<SEC-DOCUMENT>0001628280-23-004561.txt : 20230222
<SEC-HEADER>0001628280-23-004561.hdr.sgml : 20230222
<ACCEPTANCE-DATETIME>20230222161142
ACCESSION NUMBER:		0001628280-23-004561
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		118
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230222
DATE AS OF CHANGE:		20230222

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			IMMERSION CORP
		CENTRAL INDEX KEY:			0001058811
		STANDARD INDUSTRIAL CLASSIFICATION:	COMPUTER PERIPHERAL EQUIPMENT, NEC [3577]
		IRS NUMBER:				943180138
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		2999 N. E. 191ST STREET
		STREET 2:		SUITE 610
		CITY:			AVENTURA
		STATE:			FL
		ZIP:			33180
		BUSINESS PHONE:		408-467-1900

	MAIL ADDRESS:	
		STREET 1:		2999 N. E. 191ST STREET
		STREET 2:		SUITE 610
		CITY:			AVENTURA
		STATE:			FL
		ZIP:			33180

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	IMMERSION HUMAN INTERFACE CORP
		DATE OF NAME CHANGE:	19980602
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>immr-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:a01ae986-8f39-40fd-991f-c50f4cc1e79c,g:a0a75d5a-2f52-4b9d-97f5-359f43a9b0ea,d:ea039f62ac3f48beb24b6d1a567b007a--><html xmlns:srt="http://fasb.org/srt/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns="http://www.w3.org/1999/xhtml" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:immr="http://www.immersion.com/20221231" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>immr-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV80LTEtMS0xLTgzNzEx_94b7548d-c663-4b77-8bb6-abb172d3d7f6">0001058811</ix:nonNumeric><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV81LTEtMS0xLTgzNzEx_0e95b821-a115-4337-824d-c988809c4e4f">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV84LTEtMS0xLTgzNzEx_34cb9418-5cf9-4312-adda-2b5464fcab5f">Dec 31, 2022</ix:nonNumeric><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV85LTEtMS0xLTgzNzEx_e4706940-73a3-4f79-bb2e-6b170626bfde">2022</ix:nonNumeric><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV8xMC0xLTEtMS04MzcxMQ_64325f95-6e1f-42c8-8902-7f4c9dfdd3c1">FY</ix:nonNumeric><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV8xMS0xLTEtMS04MzcxMQ_d19b18ec-a624-4083-a390-dbddc5580db3">FALSE</ix:nonNumeric><ix:nonFraction unitRef="shares" contextRef="i4cc1bf52e7ce4c6794f4950cdd426100_I20230210" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV8xNS0yLTEtMS04MzcxMQ_b35eb8ff-1d7c-4047-bfe8-8b7faa5a3039">32,308,895</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i5937c832f35a47c1a4a126c49054c86f_I20220630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV8yMC0zLTEtMS05NjY4Ng_11fb072c-bb8e-423d-a654-daa246a67c81">230,817,516</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfMi0xLTEtMS04MzcxMQ_6bca2ff6-0d7d-4c3b-90cd-981bd824aa21">0.001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfMi0yLTEtMS04MzcxMQ_feef226f-e5f4-4726-9fc6-3675d2c94451">0.001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfMy0xLTEtMS04MzcxMQ_cd9adb93-38b8-40fc-9b0e-f6913e86f213">100,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfMy0yLTEtMS04MzcxMQ_92c89fb8-c6a2-4bb4-bf15-19832afb6c7a">100,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNC0xLTEtMS04MzcxMQ_a48247d5-8d3e-44fb-8293-9266ecfe9e2b">46,974,629</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNC0yLTEtMS04MzcxMQ_2ed7f159-30ff-4004-89a5-3a3ff88e55e2">46,534,198</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNS0xLTEtMS04MzcxMQ_cf2c0f19-ab6c-44d5-b87f-a3ebfad1b2bc">32,247,047</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNS0yLTEtMS04MzcxMQ_8626814e-29c9-4ec2-a127-023a02226be2">34,390,765</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNi0xLTEtMS04MzcxMQ_bfdab8ca-f8a0-4430-a6be-a75cf21fab91">14,727,582</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNi0yLTEtMS04MzcxMQ_4c635c83-a596-4b1f-82c0-31825b547407">12,143,433</ix:nonFraction><ix:nonNumeric contextRef="i715bf513ac934a1c94793551ae5f7cf4_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80MC9mcmFnOmUyYjI4OTdjNDVhOTQ4ZTE5NzhmNTgyNDg2Y2Y4MGU4L3RhYmxlOmYxNGIwMzQyYThkMzQzNmFiY2YwNmY0OGEyMTIyNTIwL3RhYmxlcmFuZ2U6ZjE0YjAzNDJhOGQzNDM2YWJjZjA2ZjQ4YTIxMjI1MjBfMC0xLTEtMS05NTkxNQ_7e41bba4-ac3b-4aec-8ce6-e8e0a7f16e12">3</ix:nonNumeric><ix:nonNumeric contextRef="i88b5b9cbbb7340dab25b41a401baab0a_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80MC9mcmFnOmUyYjI4OTdjNDVhOTQ4ZTE5NzhmNTgyNDg2Y2Y4MGU4L3RhYmxlOmYxNGIwMzQyYThkMzQzNmFiY2YwNmY0OGEyMTIyNTIwL3RhYmxlcmFuZ2U6ZjE0YjAzNDJhOGQzNDM2YWJjZjA2ZjQ4YTIxMjI1MjBfMC0xLTEtMS04MzcxMQ_0fa27751-360a-49da-a8ff-e2d1a24f9dbd">3</ix:nonNumeric><ix:nonNumeric contextRef="i9afc894c7139412d96660f0f2a284228_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80MC9mcmFnOmUyYjI4OTdjNDVhOTQ4ZTE5NzhmNTgyNDg2Y2Y4MGU4L3RhYmxlOmYxNGIwMzQyYThkMzQzNmFiY2YwNmY0OGEyMTIyNTIwL3RhYmxlcmFuZ2U6ZjE0YjAzNDJhOGQzNDM2YWJjZjA2ZjQ4YTIxMjI1MjBfMC0yLTEtMS04MzcxMQ_d10d70ee-c48b-4f1e-9992-fe86c81fde41">5</ix:nonNumeric><ix:nonNumeric contextRef="i12bfff0f3ec1495585b4ebb3990927df_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80MC9mcmFnOmUyYjI4OTdjNDVhOTQ4ZTE5NzhmNTgyNDg2Y2Y4MGU4L3RhYmxlOmYxNGIwMzQyYThkMzQzNmFiY2YwNmY0OGEyMTIyNTIwL3RhYmxlcmFuZ2U6ZjE0YjAzNDJhOGQzNDM2YWJjZjA2ZjQ4YTIxMjI1MjBfMi0xLTEtMS05NTkxNw_8ece5818-c208-4567-a8c4-d92b2e733087">5</ix:nonNumeric><ix:nonNumeric contextRef="i19be83ad9c6843349eb947985cbc91f9_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80Ni9mcmFnOmE5ZmJiZTJhMDg1ZTQ1Njc5MzI1MGY5ZjA5ODc4MjAxL3RhYmxlOmE1YTMzZDdmY2I5YjQ5Yzg5YjA1ZGI2ZTExODcxNDViL3RhYmxlcmFuZ2U6YTVhMzNkN2ZjYjliNDljODliMDVkYjZlMTE4NzE0NWJfMy0xLTEtMS04MzcxMQ_62dbc3e8-e302-4913-892c-c28cc9c2cb59">3</ix:nonNumeric><ix:nonNumeric contextRef="i4b0de8e671ed485d97c35d08008955be_I20221231" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80Ni9mcmFnOmE5ZmJiZTJhMDg1ZTQ1Njc5MzI1MGY5ZjA5ODc4MjAxL3RhYmxlOmE1YTMzZDdmY2I5YjQ5Yzg5YjA1ZGI2ZTExODcxNDViL3RhYmxlcmFuZ2U6YTVhMzNkN2ZjYjliNDljODliMDVkYjZlMTE4NzE0NWJfNC0xLTEtMS04MzcxMQ_f729abc3-5aa7-4c93-b392-f4f9d7e37e56"></ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-5" name="us-gaap:DeferredRevenue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80Ni9mcmFnOmE5ZmJiZTJhMDg1ZTQ1Njc5MzI1MGY5ZjA5ODc4MjAxL3RhYmxlOmE1YTMzZDdmY2I5YjQ5Yzg5YjA1ZGI2ZTExODcxNDViL3RhYmxlcmFuZ2U6YTVhMzNkN2ZjYjliNDljODliMDVkYjZlMTE4NzE0NWJfNi0xLTEtMS05NzkzOQ_86582f55-f4b9-4ca1-b602-6a1049fa2c28">17.4</ix:nonFraction><ix:nonNumeric contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMC0xLTEtODM3MTE_7954dc32-fa0f-4226-ba37-8df7134a9c98">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231" name="us-gaap:DebtSecuritiesAvailableForSaleTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81Mi9mcmFnOmMzODQ2ZmU0ODY1ZDRkMzg5YTI0ODdhNDU2NmU5OTFlL3RhYmxlOmVmMWQwNDE4YjM0MTQyZmNiNjJlZTVlZTQ1ZDA0Njc2L3RhYmxlcmFuZ2U6ZWYxZDA0MThiMzQxNDJmY2I2MmVlNWVlNDVkMDQ2NzZfMS0yLTEtMS04MzcxMQ_e3f69973-f3b1-40ef-8479-d8b700d56f21">one year</ix:nonNumeric><ix:nonNumeric contextRef="i41f5881246cb4e7bac2e652ac23b66ec_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTE1Mg_f8f5993c-0f85-41fc-9a64-793a61bb71cc">P7Y</ix:nonNumeric><ix:nonNumeric contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_3992810d-6f77-4410-acbb-353b9d6aabea">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_9be9b1bb-47c5-47d5-882c-274aa2dcc188">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_3feeabc8-72a5-405e-8ccf-eaa8bc51c36c">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_789a4255-bd37-473f-93b4-d8aadeb2d7b9">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_c02e6355-a09a-4baf-967f-d0c826c41321">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_da32f47c-cf0b-4222-bc7d-0b4b88d8c5af">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="immr-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65eae8c949cb427e80ebea4e6a0676bc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78c9001ef0744546884a94454b879ea7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cc1bf52e7ce4c6794f4950cdd426100_I20230210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i5937c832f35a47c1a4a126c49054c86f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb78a864581b419c85eb775dfb9cd51d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i3095d7a103e94c6d9a594b66ff883bf8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseandPerUnitRoyaltiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0878809f7c72414297067a3866b6c1c3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseandPerUnitRoyaltiesMember</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="ibf5e24ad172b48d09284d052cabc7b4c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:DevelopmentServicesandOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id492e0fe73fd4d52a1fcfcbfd39d6938_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:DevelopmentServicesandOtherMember</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="iccf6dfa5cc29479da27a449cda9883f2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fda8e8f7a3c48c7836b962b36c75afb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="id8e81c2cc09648a0aec0c76436d836ce_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="i7c8dbd6fefb3481aa47ee0350f5170e7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9752910c34845a78990001299808fc9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48a93e0e8ae14259abb044fb215e2d1a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="i150eaac7cd0543788ba74d76588022ab_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="ia1cdc52d967647629260247bd16b4791_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</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="ifd6ace57f4ab4568a91cf28f2e115a49_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37bb6681ae25408da87a7aa01e563a2c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="i2a48fe86c62a47b0bf86fec2248defb4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="i4a5cd109076047279fb950018c9d6786_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i542ccd11d3264c5e822d3a2726123844_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i672cad6f39314ec19842e009ad4ba5a2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i774a18a8a89e4038af079755dc03244f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9591515a3c2443adbe639d356ac21391_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i295e5f65f86b491fb76c73f123462423_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83e720640a5c40bfa7672940f3ee9a8f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia43a7c052433419c8793681f1bb36460_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i602c3d652a284b17ba5c933c119240f8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e645fa0b1e04aa6aa0eb314bf194e39_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i302799a124e74e6aa9ce12c1efc31f49_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9702bbd18964057a3143c4d05d2f3e5_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c9bdc342fc7413d83a2985e2b6b7683_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic12756e0d9554fd68173ad02fbc5c8d5_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d63f1b0677045409c31f78d59b384bc_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i757d05467fb44cbca747cb771114f3dc_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i015e8b6cb9284c4f8ea663ab7a56c22f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i715bf513ac934a1c94793551ae5f7cf4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">immr:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88b5b9cbbb7340dab25b41a401baab0a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9afc894c7139412d96660f0f2a284228_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12bfff0f3ec1495585b4ebb3990927df_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2233e24b287c4389945ac30f05a0cb15_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="i3276b69aaa8349ffbd959de651b9f64f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie76898f83e3040d3859bd9127de27647_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</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="i6e34e6395d1d42d686026e51ac680263_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:PerUnitRoyaltiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff721607289145e9bd2d4b6ae0a3a405_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:PerUnitRoyaltiesMember</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="i19be83ad9c6843349eb947985cbc91f9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c31e8f5a72740a58dbd296101f14e0c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b0de8e671ed485d97c35d08008955be_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">immr:PerformanceObligationBMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f28eb1dad4c473285798c935ccce358_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44f8664b8c0b4106be46de3c703e0cfd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44be7a2b42df40ceaa666d91bfd40135_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64635c775eff4d53bbd746e28514f30e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i522c5ed8cc4d4783b6879c0a20a32170_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47fc7b28ed6e46b8a3c353b12acf357a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie20f85946fe34a548320dc94e8702b73_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ab8794e7f3d4494af5855863b7e089a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd41ee654203441291443535ce98ad2a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida78b38fe7f6400faf64e830f7891fcd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2685a1fb4434b57b9f29ea7b34008c2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0b536b6112641e98262efe2227fd52a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf2cc52e0c944f7da5ad9f73d0586633_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6277bceb37c492dbe93c724691adfaf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i360f9463582c48d0a2cde83e6e89f120_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6ae4fa397fe45cb9fa048ed1b60e404_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35a9cf3f9b34451a9ca04b13936cc1c2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3395b02eab904b92896288b3911ac1d5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1deb091326fd4c48af134096a85d370e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bdc67d247964924bd2e7b5977aa8b08_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7305ba4770c84daaa63234c58177d043_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40b5fd60a58349c3bfa83de78bb1c820_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85b6c888dec6440c921fb8d7eed3745d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id92eb34ac12a4dec996ba7a62a55a96a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7be24474be54e25bb69a6ece3e734c4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e0703f5125445aa8707cb065c9daef1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibde072f47ef7411a9e4c7e0e947e5348_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86b02e4174b2458798e8f722103cd789_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14f22c9ce2da4a929bab40a0baae7c17_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b3bcb9734a446c2bfc112e63b6d508e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51c6e22646d1465c9104d7259751edcd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic05e3ad069ab4bf6a6dfefd569035c5c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15eff8cb91e44d3a8e5baff240ecf902_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="ideb04f573eab4082a1245720fa5e9181_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><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="i24460685528e4e728069dbd97792e6f8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><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="ic1442ea35cc64d3282f9fc8b5a090b1c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a079a9ed039417ea1627de34c8089f1_D20170929-20170929"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-09-29</xbrli:startDate><xbrli:endDate>2017-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="krw"><xbrli:measure>iso4217:KRW</xbrli:measure></xbrli:unit><xbrli:context id="i81e4efe4e190462b8b0577f4b8da424c_D20190327-20190327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-27</xbrli:startDate><xbrli:endDate>2019-03-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bc3e8c39c894ef3883616a325189ec6_D20190331-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-31</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fe181b7ea734d888cb8265ec9f90eda_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</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="iaf09feba0eda459aa24ef43c873b7365_D20211001-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72f5082260344279841a8d78ca15d972_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad68498cce07419ca3f5d5ecc1bd61fd_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i753ff17d268a4d12b8aa1f15ec9b7b28_D20220301-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3ee1eadbb00499081ce6aa370d3c63c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a1ebeff1da44be49cee1f7960f4953f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icebf626dcc674cf28855ddc0b7663675_D20200408-20200408"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">immr:LGEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-08</xbrli:startDate><xbrli:endDate>2020-04-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88c0dcd8d0bc4ca4bf748dd23388f095_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">immr:LGEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d707d2c8b3a4b8d8dc318bdee5a1042_D20210915-20210915"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">immr:MarquardtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-15</xbrli:startDate><xbrli:endDate>2021-09-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38bd39b06425495c846ab695724ef03b_I20220118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">immr:A2021PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied775bfb3ee8482199c02d115e25fc98_D20220118-20220118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">immr:A2021PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-18</xbrli:startDate><xbrli:endDate>2022-01-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i476b063beb0b4e8c89214822b6be8607_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41f5881246cb4e7bac2e652ac23b66ec_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="if5349c934aeb44ff8ed10882eeef72a2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie49b49d7ed334c1da74d1b6c7d0afdec_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77962bb3611843a9aa536182e803374a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88a8b356ba6144878051a607e1e200e9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icba3f28df0c94a91b1bd32acbbdce57b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic55a1202cf3e40f48223cefd9765c055_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</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="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7aef9320dc354010bf0a35487dc5b8e4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="i96a6fc2062b64c42aeb5256337de820e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="icc13db456fc24af0a9c27dc94fb7a8a2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i891ed7641bb640199f049f764c3258ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if534c569ef8c438f9c1099cc930e3f57_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica3be3435d5140d396c858087fdabc8e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="if466271cbc4a4a9591391b170347ae08_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i773419d251d8407b9733f770daa78019_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2f7ac170d994582ac882573c6b26227_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib15cefe349354a0285c1383c4ffaa4a4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="ic344f18d2c0643679fe206b0f95da979_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:RestrictedStockandRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if19ffd7a20f147a1bcd692ca9bfedddf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:RestrictedStockandRestrictedStockUnitsMember</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="i0a071aef02874628b29b75662dfd2790_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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="i61af1efbeb5d4e0bac74b39b89d93e6a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81dc92bb5fd546cb9b7e6640159ac23f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="i42839af7b0c14549916125a043983168_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ea0f0a0d3424d1e9646717a89f89000_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="iba52f75d0ac74967aaed317779e00f1f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1edb981b9124f8f82c8f311b90aff13_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="i53b3e178733a4149b72f9efdb0340963_I20220214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis">immr:InvenomicCapitalManagementLPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b5d7f95328f4310855eedbc42e534da_D20220214-20220214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis">immr:InvenomicCapitalManagementLPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-14</xbrli:startDate><xbrli:endDate>2022-02-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdc6957e9f464fde9e8d95cf25817fbb_D20220214-20220214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">immr:InvenomicCapitalManagementLPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-14</xbrli:startDate><xbrli:endDate>2022-02-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cc253c08a3a40409e9d08ecde8b2d20_I20220223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">immr:StockRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28dbf87a48534730ba4ccf7619719139_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">immr:StockRepurchaseProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91dc6a41ca0346aaa3fb20e1107fc977_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">immr:StockRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4da21dd6376d49caaf74f9caa7a698df_I20221229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">immr:December2022StockRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iedeea68d79ff422b9fd966c6ebdb732c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">immr:December2022StockRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i510bb54f6ec9402d809deabd410db116_D20221114-20221114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-14</xbrli:startDate><xbrli:endDate>2022-11-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0029f00e4454455a83cb7561b7a20e67_D20221229-20221229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-29</xbrli:startDate><xbrli:endDate>2022-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff5680454ccd4daf8a5cfd422ee6bc9c_D20230221-20230221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-21</xbrli:startDate><xbrli:endDate>2023-02-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3bedad676514389a4212a77d725c156_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9f3bde91f5740be995fad9e4493f7d3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife97bf12f28242f0abe28ef182f54e9f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d4bbbb3eabd474ab40a50083270d7c8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0818e879aad3424caeb3b442ec3f6288_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21e341749ffc4c15ad4e77dc2ef78e95_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="i3e9a7219abbd4f51abb22a4dff08229d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">immr:RestrictedStockandRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bf81dbe08e04865842ccf2d085e56f2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">immr:RestrictedStockandRestrictedStockUnitsMember</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="i9606fbd1e2da403fbdfcbbde0220f06f_D20220131-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-31</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if604ced010514f07a834407cf0ba6f48_D20220606-20220606"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="immr:LeaseArrangementAxis">immr:InnovobotMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-06</xbrli:startDate><xbrli:endDate>2022-06-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i897c445012b245f1b29ed3ac8f6f6a0b_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="immr:LeaseArrangementAxis">immr:AventuraFloridaFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i1fa3366bb37e40e28ba7e4762f4d487e_D20200312-20200312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-12</xbrli:startDate><xbrli:endDate>2020-03-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if245c24b64ab4480abcd3f16e867919b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:MobileWearablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96d7a08e108f4b65a8b0955deff1a4c1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:MobileWearablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i07559b1eb933413593d877ed1ebf48d8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:GamingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf01be96e82e4649be83bbec72b96eb2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:GamingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="if9edc6d5a91d4d899d9ca0bf4b8d05cb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:AutomotiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic75eabac1f9b476c9200896b558c11c5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:AutomotiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="id565daa07e69442c8c5ac764abff7c73_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e8e81d4dd8f4cae9502546100588ba7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i956db9e2ed8444a799ffe919a06ec3c5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62681a9fe13043bd8618d9426cc892ef_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="id1cac007ccd94fb081b13d29e4ecedfb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71fbd3c1d30a41f8b2140b52b2153527_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="i8eddafd2c5504c888c3560e48c0404f6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fbe1dd64de94fa68381c60f85c5e489_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="i9216967c9cbf4676aa5af69c7ecc00dd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2410c848dbf245449313d14dd880f95a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="id81b126ede1a4aadaa1a8d3ebbd8bedd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a79a8eb8ce046c39b4c90c4bcec135d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="if67226cc81c0480fbf74bca166f4dd86_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82940dc1d18c433fad66b609eb44cf02_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="i5cfbb47af0f549cf804538fd2612273b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfa4d65e69994a40881d51157077ac1a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="i3c5df9949b444bbfb462835667bc3af0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7a8cdee719e4b6ba20a5f5288a9ea38_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="i3f1dbca2d1724069a645a774157d36e6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28ba7d5799cd46e585307149bea7c1a7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="if3d971cb470a4d2ca8e111a489b292bc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:OtherCountriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59769342645d4bd397510a24b97fbf91_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:OtherCountriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="icb5ca364a9fe44759d6479d61033ea10_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33a5ca8a12df42ef9e5fef20baec690b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="i61bf8109e85e434484d33c3d8b2ce94d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee0099dd6c48438eb9b16e15e1a81271_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="if01607e6aa5e483eadf4d53f3080ae8d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:RestOfWorldMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib350a0aecf2343e594dc82ecc745d033_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:RestOfWorldMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="i120b4b64b17242b09975ef5374c5fbec_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0704666849604d238ee5363aacfeb08b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="iffccdaa627ce4f8c94a998c65c2ac0f6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:Customer1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34abed8cf6e04f0abbe511a29a9eb359_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:Customer2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i357b67f62c144d1e8cae388a2f365295_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:Customer3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe5e600d270b475f8f95edca5225c1ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:Customer1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="i8df326ee028d49358d86ff21a0d97935_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:Customer2Member</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="i4c4c95f16fba46a8ad2d83778600473d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24bc32fcc4154f95889ec421dd9c962c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72bc6c495acf41c7b33301fe30a67dee_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3210decd04ee4f8b8b59d4c80d357093_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerCMember</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="ie47162d593cb457c889ccbd1b393c13f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="idf66c64162ce4956962153cbe33ae72f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="i0681a6cb49594dd08271c199795b4e3b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerFMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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></ix:resources></ix:header></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1"></div><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:2pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTU1_4143ca74-552a-43cf-9ad4-adb96669ce32">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.853%"><tr><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:92.019%"></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:12pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6NmJjYWZiNzhjYTQ4NGQ1ZjllNjllODNhZmM0ZjdhZjMvdGFibGVyYW5nZTo2YmNhZmI3OGNhNDg0ZDVmOWU2OWU4M2FmYzRmN2FmM18wLTAtMS0xLTgzNzEx_9e6ac71c-361b-42b7-a611-27e83a1742a5">[x]</ix:nonNumeric></span></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:12pt;font-weight:700;line-height:115%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div><div style="margin-top:3pt;text-align:center;text-indent:24.75pt"><span><br/></span></div><div style="margin-top:3pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended December&#160;31, 2022 or</span></div><div style="margin-top:13pt;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:5.781%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:92.019%"></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:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6YzhjY2RhMjFiNWNmNDM4Y2JlM2JmMzZhNDdlZjg4MWMvdGFibGVyYW5nZTpjOGNjZGEyMWI1Y2Y0MzhjYmUzYmYzNmE0N2VmODgxY18wLTAtMS0xLTgzNzEx_1f616d82-a890-4cf5-af86-ee6d78321cb5">[&#160;&#160;]</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:12pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:7pt;text-align:center"><span><br/></span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:700;line-height:120%;text-decoration:underline">&#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:10pt;font-weight:700;line-height:120%"> to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">&#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:10pt;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;</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTU2_f7fc62d0-784d-4f38-b6f5-9c8aff75e083">000-38334</ix:nonNumeric></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:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTU3_b9975974-d946-42a6-9bc3-b55902c4b5bc">Immersion Corporation</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:8pt;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:48.533%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6YzI2ZjYyMTQwZmVlNDZhYTgyN2UwYzc5OGNkMjNjZTIvdGFibGVyYW5nZTpjMjZmNjIxNDBmZWU0NmFhODI3ZTBjNzk4Y2QyM2NlMl8wLTAtMS0xLTgzNzEx_724d08c9-044e-478b-87c1-f82d8d62e31e">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:10pt;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="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6YzI2ZjYyMTQwZmVlNDZhYTgyN2UwYzc5OGNkMjNjZTIvdGFibGVyYW5nZTpjMjZmNjIxNDBmZWU0NmFhODI3ZTBjNzk4Y2QyM2NlMl8wLTItMS0xLTgzNzEx_05f314ab-f46f-49c9-9cbc-b0f7413027b7">94-3180138</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of<br/>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></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTU4_571e8025-1206-4508-8d3e-a0ac9b1d5774">2999 N.E. 191st Street, Suite 610</ix:nonNumeric>, <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTU5_80eacff2-f3c2-4bdd-962f-fe5e00fd9cf1">Aventura</ix:nonNumeric>, <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTY0_8776128e-d1a7-4200-9949-21d38b863a2a">FL</ix:nonNumeric>, <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8zNzY_f0fc4a41-1ba3-4c9e-8ab7-07ca2070d6c9">33180</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Address of principal executive offices, zip code)</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTYw_2f9374bf-d768-4b2d-a143-01e104d55874">408</ix:nonNumeric>) <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTY1_4d520209-6cb4-4ce0-8dae-f9c0c96136e8">467-1900</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act: </span></div><div style="margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:33.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.534%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trading Symbol</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65eae8c949cb427e80ebea4e6a0676bc_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8xLTAtMS0xLTgzNzEx_22724cea-174f-411b-a291-bcb1b18c388b">Common Stock, $0.001 par value</ix:nonNumeric></span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65eae8c949cb427e80ebea4e6a0676bc_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8xLTEtMS0xLTgzNzEx_7f92b8d1-49d0-4d0a-87e7-296de49cc73a">IMMR</ix:nonNumeric></span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65eae8c949cb427e80ebea4e6a0676bc_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8xLTItMS0xLTgzNzEx_98abb4d7-f6d1-42cc-9f7d-aa28dcc2aab6">NASDAQ Global Market</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i78c9001ef0744546884a94454b879ea7_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8yLTAtMS0xLTgzNzEx_9e7b2c50-b163-4200-bc74-3b2e9bb8b1c6">Series B Junior Participating Preferred Stock Purchase Rights</ix:nonNumeric></span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i78c9001ef0744546884a94454b879ea7_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8yLTEtMS0xLTgzNzEx_88665028-4377-4ad8-93b0-920ee3c14d11">IMMR</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i78c9001ef0744546884a94454b879ea7_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8yLTItMS0xLTgzNzEx_59d69eec-6e12-4228-b562-6cd3135a3495">NASDAQ Global Market</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(g) of the Act: None</span></div><div style="text-align:center"><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%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><div><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%">Yes [    ]  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTkw_19fd9077-2487-4b7c-81d1-5792b6852abf">No</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> [x]</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%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes [    ]  <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTky_372549d0-f68f-4440-94d9-0c5eb15403e1">No</ix:nonNumeric> [x]</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%">Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTg5_53368cb4-ceb9-4933-be11-f3d18fa9c719">Yes</ix:nonNumeric> [x]   No [    ]</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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).  <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTkx_3652199e-7667-4937-91e0-419c7f9259b9">Yes</ix:nonNumeric> [x]  No [   ]</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%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221; and &#8220;smaller reporting company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Large accelerated filer</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:112%">[    ]</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:112%">Accelerated filer</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:112%">[   ]</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6NzFhYzZiNDkwY2M1NDc0ZmJhOGJkNjJlODVmZDcxOGQvdGFibGVyYW5nZTo3MWFjNmI0OTBjYzU0NzRmYmE4YmQ2MmU4NWZkNzE4ZF8xLTAtMS0xLTk1NzYx_98d7da0a-6a83-445c-8bc4-6ef45148f0e3">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[X ]</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:112%">Smaller reporting company</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:112%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6NzFhYzZiNDkwY2M1NDc0ZmJhOGJkNjJlODVmZDcxOGQvdGFibGVyYW5nZTo3MWFjNmI0OTBjYzU0NzRmYmE4YmQ2MmU4NWZkNzE4ZF8xLTQtMS0xLTk1NzY0_9c7f2313-be20-4560-acc4-82b76f557907">[X ]</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Emerging Growth Company</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:112%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6NzFhYzZiNDkwY2M1NDc0ZmJhOGJkNjJlODVmZDcxOGQvdGFibGVyYW5nZTo3MWFjNmI0OTBjYzU0NzRmYmE4YmQ2MmU4NWZkNzE4ZF8yLTQtMS0xLTk1NzY0_0813e095-cb18-4c62-9e93-7a34116c564e">[   ]</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></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%">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 issued its audit report.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued 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-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).   </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 [    ]  <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTkz_5b845568-b618-43f5-b884-38679e62b96f">No</ix:nonNumeric> [X]</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate market value of the registrant&#8217;s common stock held by non-affiliates of the registrant on June 30, 2022, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, was $242,635,444 (based on the closing sales price of the registrant&#8217;s common stock on that date). On February&#160;10, 2023, there were 32,325,381 shares of our common shares outstanding.</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</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="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTk0_43a7b389-94e1-40c5-a0b2-0a9ce731c606" escape="true">Items 10 (as to directors and executive officers, and Delinquent Section 16(a) Reports (if any)), 11, 12 (as to Beneficial Ownership), 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference portions of the Registrant&#8217;s definitive Proxy Statement for the 2023 Annual Meeting of Stockholders.</ix:nonNumeric></span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:13pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_7"></div><div style="margin-top:8pt;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%">IMMERSION CORPORATION</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.965%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.220%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_16">PART I</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1052">Business</a></span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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="#iea039f62ac3f48beb24b6d1a567b007a_1052">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1063">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_1063">10</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1B.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1069">Unresolved Staff Comments</a></span></div></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:#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="#iea039f62ac3f48beb24b6d1a567b007a_1069">29</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1075">Properties</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_1075">29</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_121">Legal Proceedings</a></span></div></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:#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="#iea039f62ac3f48beb24b6d1a567b007a_121">30</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1081">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_1081">32</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_1101">PART II</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;5.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1095">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_1095"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_1095">of Equity Securities</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_1095">33</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1111">[Reserved]</a></span></div></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:#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="#iea039f62ac3f48beb24b6d1a567b007a_1111">34</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_85">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_85">35</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1199">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></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:#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="#iea039f62ac3f48beb24b6d1a567b007a_1199">42</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;8.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_13">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_13">42</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1144">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></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:#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="#iea039f62ac3f48beb24b6d1a567b007a_1144">80</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9A.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_115">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_115">81</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9B.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1152">Other Information</a></span></div></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:#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="#iea039f62ac3f48beb24b6d1a567b007a_1152">81</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9C.</span></td><td colspan="3" style="background-color:#cceeff;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">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">PART III</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;10.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_124">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_124">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;11.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1165">Executive Compensation</a></span></div></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:#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="#iea039f62ac3f48beb24b6d1a567b007a_1165">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;12.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1171">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_1171">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;13.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_1178">Certain Relationships and Related Transactions, and Director Independence</a></span></div></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:#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="#iea039f62ac3f48beb24b6d1a567b007a_1178">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;14.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_127">Principal Accounting Fees and </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_127">82</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">PART IV</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;15.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="#iea039f62ac3f48beb24b6d1a567b007a_130">Exhibits, Financial Statement Schedules</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_130">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;16.</span></td><td colspan="3" style="background-color:#ffffff;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_1193">10-K Summary</a></span></div></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:#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="#iea039f62ac3f48beb24b6d1a567b007a_1193">86</a></span></div></td></tr><tr><td colspan="6" style="background-color:#cceeff;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_133">Signatures</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#iea039f62ac3f48beb24b6d1a567b007a_133">87</a></span></div></td></tr></table></div><div style="margin-top:13pt"><span><br/></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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:13pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1040"></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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In addition to historical information this Annual Report on Form 10-K includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (&#8220;the Securities Act&#8221;), and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). The forward-looking statements involve risks and uncertainties. Forward-looking statements are frequently identified by words such as &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;may,&#8221; &#8220;can,&#8221; &#8220;will,&#8221; &#8220;places,&#8221; &#8220;estimates,&#8221; and other similar expressions. However, these words are not the only way we identify forward-looking statements. Examples of forward-looking statements include among other things, any expectations, projections, or other characterizations of future events, or circumstances, and include statements regarding: the continued impact of COVID-19 on our business, and the continued impact of COVID-19 on our customers, suppliers, and on the economy in general; our strategy and our ability to execute our business plan; our competition and the market in which we operate; our customers and suppliers; our revenue and trends related thereto, and the recognition and components thereof; our costs and expenses; including capital expenditures; our investment of surplus funds and sales of marketable securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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-style:italic;font-weight:400;line-height:120%">seasonality and demand; our investment in research and technology development; changes to general and administrative expenses; our foreign operations and the reinvestment of our earnings related thereto; our investment in and protection of our IP; our employees; capital expenditures and the sufficiency of our capital resources; unrecognized tax benefit and tax liabilities; the impact of changes in interest rates and foreign exchange rates, as well as our plans with respect to foreign currency hedging in general; changes in laws and regulations; including with respect to taxes; our plans and estimates related to and the impact of current and future litigation and arbitration; our sublease and the timing and income related thereto; and our dividend, stock repurchase and equity distribution programs. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are difficult to predict and many of which are outside of our control. Actual results could differ materially from those projected in the forward-looking statements, therefore we caution you not to place undue reliance on these forward-looking statements. Important factors that could cause our actual results and financial condition to differ materially from those indicated in the forward-looking statements include, among others, the risk factors contained below under Part I, Item 1A, &#8220;Risk Factors.&#8221; </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Any forward-looking statements made by us in this report speak only as of the date of this report, and we do not intend to update these forward-looking statements after the filing of this report, unless required to do so by applicable law or regulation. You are urged to review carefully and consider our various disclosures in this report and in our other reports publicly disclosed or filed with the SEC that attempt to advise you of the risks and factors that may affect our business.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1046"></div><div style="margin-top:12pt"><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factor Summary </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to numerous risks and uncertainties that could affect our ability to successfully implement our business strategy and affect our financial results. You should carefully consider all the information in this report and, in particular, the following principal risks and all of the other specific factors described in Item 1A of this report, &#8220;Risk Factors,&#8221; before deciding whether to invest in our company.</span></div><div style="margin-top:12pt;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">Risks related to our business:</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Our business, results of operations, financial condition, cash flows, and stock price can be adversely affected by catastrophic events, such as pandemics, or other public health emergencies, such as COVID-19, or by the uncertain economic and political environment in geographies in which we operate.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Our business could be materially and adversely affected if we are unable to enter new licensing arrangements (or renew existing licenses) on favorable terms.</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%">In addition, a limited number of customers account for a significant portion of our revenue, and the loss of major customers could harm our operating results.</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%">Moreover, if our customers discontinue product lines that incorporate our technology, our operating results may be negatively impacted.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',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:12pt;font-weight:400;line-height:120%;padding-left:9.3pt"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to develop or acquire successful innovations and obtain patents on those innovations could significantly harm our business.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',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:9.3pt">Shortages of electronic components may cause a decrease in production and sales of our customers&#8217; products which could result in lower royalties payable to us.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',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:9.3pt">Our licenses with component manufacturers may cause confusion as to our licensing model and may prevent us from enforcing our patents based on the patent exhaustion doctrine, or other legal doctrines.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',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:9.3pt">We are or may become involved in litigation to enforce our IP rights (or defend against assertions that we violate a third party&#8217;s IP), or resolve conflicts over license terms in our license agreements, and the costs thereof could adversely affect our business.</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="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 we fail to protect and enforce our patent rights and other IP rights (or if there are adverse changes in patent and litigation legislation or enforcement), our ability to license our technologies and generate revenues could be impaired.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 we are not able to attract, recruit and retain qualified personnel, we may not be able to effectively develop and deploy our technologies.</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%">In addition, we have experienced turnover in our senior management and our employee base, which could result in operational and administrative inefficiencies and could hinder the execution of our growth strategy.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 may not maintain consistent profitability in the future.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Our international operations subject us to risks and costs, and our failure to comply with complex U.S. or foreign laws could have a material adverse effect on our operations.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 may incur greater tax liability than anticipated which could adversely affect our financial condition and operating results.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 may not be able to continue to innovate in the gaming market or continue to derive significant revenues</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%">from third party gaming peripheral makers for video gaming platforms.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 may not be able to continue to derive significant revenues from gaming peripheral makers for various reasons, including as a result of our fixed payment license with Microsoft, which could adversely affect our financial condition and operating results.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Automobiles incorporating our technologies are subject to lengthy development periods, making it difficult to predict when and whether we will receive royalties for these product types.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 our licensees&#8217; efforts fail to generate consumer demand, our revenue may be adversely affected.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 rejection of our haptic technology by standards-setting organizations, or failure of the standards-setting organization to develop timely commercially viable standards may negatively impact our business.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Our business and operations could suffer in the event of any actual or perceived security breaches, including breaches that compromise personal information.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 we are unable to develop open-source compliant products (or our products contain undetected errors), our ability to license our technologies and generate revenues may be impaired.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Our business depends in part on access to third-party platforms and technologies. If such access is withdrawn, denied, or is not available on terms acceptable to us, or if the platforms or technologies change, our business and operating results could be adversely affected.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 we fail to establish and maintain proper and effective internal controls, our ability to produce accurate financial statements on a timely basis could be impaired, which would adversely affect our business and our stock price.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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%">Risks related to investing in our common stock:</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Our quarterly revenues and operating results are volatile, and if our future results are below expectations, the price of our common stock is likely to decline.</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%">Our stock price may fluctuate regardless of our performance.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Future sales of our equity could result in significant dilution to our existing stockholders and depress the market price of our common stock.</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%">In addition, we will have broad discretion as to the use of proceeds from the &#8220;at the market&#8221; offerings that we announced in February 2022, and we may not use the proceeds effectively. </span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 may elect to purchase marketable securities, or digital or alternative currencies, as part of our capital allocation or investment strategy; and if we determine to purchase marketable securities, or digital or alternative currencies (such as bitcoin and other cryptocurrencies,), our financial results and the market price of our common stock may be affected by the price of these alternative investments, which may be highly volatile.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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 may engage in the acquisition of other companies or other investments outside of our current line of business, which may have an adverse material effect on our existing business.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Any stock repurchase program could affect our stock price and add volatility.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Changes in financial accounting standards or policies may affect our reported financial condition or results of operations.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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%">Our business is subject to changing regulations regarding corporate governance and other compliance areas that will increase both our costs and the risk of noncompliance. Further, provisions in our charter documents and Delaware law could prevent or delay a change in control, which could reduce the market price of our common stock.</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',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:9.3pt">Our ability to use net operating loss carryforwards to offset future taxable income for U.S. federal income tax purposes may be limited.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-13.5pt"><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:9.3pt">Any decision to reduce or discontinue the payment of cash dividends to our stockholders could cause the market price of our common stock to decline significantly.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:8pt;text-align:center"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1052"></div><div style="margin-top:12pt;padding-left:27pt;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.   </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-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immersion Corporation (the &#8220;Company&#8221;, &#8220;Immersion&#8221;, &#8220;we&#8221;, or &#8220;us&#8221;) is a premier licensing company focused on the invention, acceleration, and scaling, through licensing, of innovative haptic technologies that allow people to use their sense of touch to engage with products and experience the digital world around them. We are one of the leading experts in haptics, and our focus on innovation allows us to deliver world-class intellectual property (&#8220;IP&#8221;) and technology that enables the creation of products that delight end users. Our technologies are designed to facilitate the creation of high-quality haptic experiences, enable their widespread distribution, and ensure that their playback is optimized. Our primary business is currently in the mobility, gaming, and automotive markets, but we believe our technology is broadly applicable and see opportunities in evolving new markets, including virtual and augmented reality, and wearables, as well as residential, commercial, and industrial Internet of Things. In recent years, we have seen a trend towards broad market adoption of haptic technology. As other companies follow our leadership in recognizing how important tactile feedback can be in people&#8217;s digital lives, we expect the opportunity to license our IP and technologies will continue to expand.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have adopted a business model under which we offer licenses to our patented technology to our customers and offer our customers enabling software, related tools and technical assistance designed to integrate our patented technology into our customers&#8217; products or enhance the functionality of our patented technology.  Our licenses enable our customers to deploy haptically-enabled devices, content and other offerings, which they typically sell under their own brand names. We and our wholly-owned subsidiaries hold more than 1,200 issued or pending patents worldwide as of December 31, 2022. Our patents cover a wide range of digital technologies and ways in which touch-related technology can be incorporated into and between hardware products and components, systems software, application software, and digital content. We believe that our IP is relevant to many of the most important and cutting-edge ways in which haptic technology is and can be deployed, including in connection with mobile interfaces and user interactions, in association with pressure and other sensing technologies, as part of video and interactive content offerings, as related to virtual and augmented reality experiences, and in connection with advanced actuation technologies and techniques. Our portfolio includes numerous patents and patent applications that we believe may become essential to emerging standards in development by Standards Development Organizations (&#8220;SDOs&#8221;) including media standards in development by ISO/IEC Moving Picture Expert Group (MPEG) and software and system standards in development at IEEE-SA.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were incorporated in 1993 in California and reincorporated in Delaware in 1999. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Business Strategy</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our goals are to maximize our profitable licensing opportunities to increase stockholder value, continue to play a leading role in the haptics industry, and to drive the adoption of our touch technology across markets and applications to improve user experiences in the digital realm. Our strategy is founded upon the ability to:</span></div><div style="margin-top:12pt;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:112%">Drive Adoption:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Communicate the advantages of our patented innovations and technologies to the relevant customers in target end-markets and encourage their adoption through demonstrations, incorporation in the offerings of world-class companies and participation in SSOs.</span></div><div style="margin-top:12pt;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%">Monetize:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> License our technology to customers for use in the creation, distribution and playback of high-quality haptic experiences in various products, services and markets.</span></div><div style="margin-top:12pt;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%">Innovate:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Develop and patent our innovative technology, in a targeted and cost-efficient manner, to provide haptics in mobile, gaming, automotive, wearable, virtual and augmented reality, and other products and services to transform user experiences with unique and customizable tactile effects.</span></div><div style="margin-top:12pt;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%">Foster Haptic Standards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We intend to participate in the creation of ecosystem wide standards that will enable accelerated adoption of haptic technologies across our core markets. Additionally, we will provide technical leadership within the haptics ecosystem and align supply side haptics solution providers on consistent specifications to reduce friction related to the integration of haptics into license bearing products through participation in industry bodies and targeted standards setting organizations (&#8220;SSOs&#8221;).</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;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%">Expand Markets and Applications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Work closely with component suppliers, chip vendors, systems integrators, content enablers and other partners to broaden the use of haptics within our current core markets and to expand it into emerging markets, such as virtual and augmented reality.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Haptics and Its Benefits</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the digital world offers many advanced technologies and capabilities, it often fails to provide us with meaningful touch experiences that inform and enrich our real-world interactions. As we experience the physical world in our everyday lives, we rely on our sense of touch to provide us with reassuring context and confirmation, to bring us closer to one another through rich communications, and to enjoy entertainment, sports and other activities through realistic engagement. Without these tactile qualities, our digital experiences can feel flat and ineffective, pale reflections of the real world.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immersion haptic technologies enhances digital experiences, restoring the missing elements of confirmation, realism and rich communication to the digital world and help realize our vision: &#8220;With touch, we make people&#8217;s digital lives more personal, vivid, and meaningful&#8221;.</span></div><div style="margin-top:12pt;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%">Confirmation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Today&#8217;s touchscreen, touch pad, and other touch surfaces often lack the physical feedback that is provided by mechanical keyboards, buttons, and switches that we need to fully understand the context of our interactions. By providing users with intuitive and unmistakable tactile confirmation as they push virtual buttons and scroll through lists, haptics can instill confidence, increase input speed, reduce errors and help improve safety. This is especially important in environments that involve distractions, such as automotive and commercial applications, where audio or visual confirmation is insufficient.</span></div><div style="margin-top:12pt;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%">Realism:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Haptics can inject a sense of realism into user experiences by exciting the senses and allowing the user to become immersed in the action and nuance of the application. For example, in haptically-enhanced videos, mobile games and simulations that integrate audio-visual content with tactile sensations, users can feel guns recoil, engines revving, and the crack of a baseball bat crushing a home run. </span></div><div style="margin-top:12pt;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%">Rich Communications:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> When humans communicate through touch, they are better able to establish emotional connections and feelings of closeness. In mobile devices and wearables, haptics can enhance voice, chat and video applications by creating a sense of physical presence, allowing for more personal and engaging communications between users. Moreover, haptics can offer users a discreet and unobtrusive way of exchanging meaningful information without disruptive audio or visual feedback.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe these features of our haptic technology are broadly applicable to a number of markets and devices. By continuing to enhance these features through further research and development, we believe we will serve as a strategic partner for our customers and partners in helping them develop a more compelling user experience for consumers.</span></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%">Our Offerings</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide enabling technology, IP and haptic expertise to our customers through a variety of different offerings, including technology licenses, patent licenses, and combined licenses that cover both technology and patents. In most cases, we provide patent licenses to our customers, and also offer technology licenses which may include services, reference designs, and/or software development kits (&#8220;SDKs&#8221;), with the specific rights and restrictions to the applicable patents described in the license agreements. When we offer patent licenses, we generally provide the customer with a defined right to use our patented innovations in its own products, subject to limitations by specific field of use and other restrictions.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our agreements are typically structured with fixed, variable or a mix of fixed and variable royalty and/or license payments over certain defined periods, as well as, in certain cases, fees for support or other services.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Patent Licenses</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through almost 30 years of innovative research, development and business activity, we have built a far-reaching and deep portfolio of patents covering many of the foundational aspects and commercial applications of haptic technology. We have implemented formal policies and procedures governing how we create, protect and maintain our IP assets, and we invest resources judiciously and in a cost-efficient manner in our patent portfolio with the goal of improving return on investment for our stockholders. We continue to pursue intellectual property that aligns with our business strategy while efficiently managing our patent prosecution and maintenance costs. Our portfolio includes more than 1,200 worldwide issued or pending as of December 31, 2022, which support our technology offerings, protect our business activities and prospects, and represent an important independent licensing and revenue channel for us. We believe that our IP is relevant to many of the most important ways in which haptic technology is and can be deployed, including in connection with mobile interfaces and user interactions, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in association with pressure and other sensing technologies, related to virtual and augmented reality experiences, and in connection with advanced actuation technologies and techniques.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Technology and Engineering Offerings</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to licensing our patents to customers, we offer licenses to our other technology through integrated licensing kit offerings that may include tools, software, firmware, reference designs, and related documentation to enable development and deployment of advanced haptic experiences in consumer devices and applications. Our offerings include:</span></div><div style="margin-top:12pt;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%">Reference Designs and reference technology: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer reference designs for customers to use for technology evaluation and product development purposes. Our designs include documentation and materials that designers, engineers, and system integrators may utilize to integrate advanced haptics into existing or new products and applications. Our reference technologies include source code for host and embedded product development and are intended to accelerate adoption of licensed technologies by our licensees.</span></div><div style="margin-top:12pt;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%">Software and firmware: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer software and firmware for OEMs and supply chain partners to integrate advanced haptic capabilities and optimize system performance. Our SDKs consist of tools, integration software and effect libraries that allow for the design, encoding and playback of tactile effects. The SDKs offer high-fidelity tactile effects to augment and enhance content, while ensuring quality playback within consumer devices. Our reference firmware is designed to optimize control and performance of haptic system hardware. </span></div><div style="margin-top:12pt;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%">Engineering and Integration Services: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer engineering assistance, including technical and design assistance and integration services that allow our licensees to incorporate our touch-enabling solutions and technologies into their products at a reasonable cost and within a shortened time frame, allowing them to bring products to market quickly by using our years of haptic development and solution deployment expertise. We work closely with qualified engineering service providers to assist customers in integration activities.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Markets</span></div><div style="margin-top:12pt;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%">Mobile Communications, Wearables, and Consumer Electronics:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We offer haptic expertise to Original Equipment Manufacturers (&#8216;OEM&#8221;) in the mobile, gaming, and related consumer electronics markets.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our licensees currently include some of the top makers of mobile devices in the world, including Samsung, Google, Sony, Panasonic, as well as integrated circuit manufacturers such as Awinic and Dongwoon Anatech.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue generated from OEMs and integrated circuit customers in the mobile communications market, represented 60% of our total revenue in each of the years ended December 31, 2022 and 2021.</span></div><div style="margin-top:12pt;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%">Gaming and VR: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have licensed our patents directly to Microsoft, Sony and Nintendo for use in their console gaming products. We have also licensed our patents to Sony for use in VR products. Additionally, we have licensed our patents to third party gaming peripheral manufacturers and distributors for use in spinning mass and force feedback devices such as controllers, steering wheels and joysticks, to be used with PC platforms running on Microsoft Windows and other operating systems, as well as in connection with video game consoles made by Microsoft, Sony, Nintendo and others. Our PC gaming licensees include Guillemot and Microsoft. We will not receive any further royalties from Microsoft under our current agreement with Microsoft, including with respect to Microsoft&#8217;s gaming products or any other haptic-related product that Microsoft produces or sells.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue generated from customers in the gaming and VR market, represented 21% of our total revenue, in each of the years ended December 31, 2022, and 2021. </span></div><div style="margin-top:12pt;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%">Automotive:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We offer patent licenses and assistance such as reference designs, prototypes and enablement services to automotive makers and suppliers. Our current licensees include ALPS Alpine, Continental, Preh, Nissha Co. Ltd., Mobase Electronics (formerly Seoyon Electronics), Tokai Rika and Vishay Intertechnology.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue generated from automotive customers, as a percentage of our total revenue, in 2022 and 2021, represented 13% and 19%, respectively.</span></div><div style="margin-top:12pt;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%">Other: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer patent licenses to other markets. Our current licensees include Stanley, Nippon Seiki, Elan Microelectronics, Wacom Co., Ltd., and others. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue generated from other customers in 2022 and 2021, were 6% and 2% of our total revenue, respectively.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect the mix of our total revenue from our markets to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">remain fairly consistent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, but believe that certain emerging markets, such as the VR/AR market may have potential to affect our total revenue mix. However, certain markets may fluctuate significantly from quarter to quarter based upon the terms in our technology licenses, our revenue recognition policies and the seasonality of our licensee&#8217;s shipments.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue fluctuates quarterly and is generally higher in the third quarter of our fiscal year due to increased shipments by our customers of licensed products in preparation for the holiday season.  However, significant fluctuations in the timing of our revenue are driven by the terms of our licensing agreements, the period in which such agreements become effective and our revenue recognition policies.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We employ a consolidated direct sales force in the United States and Asia to license our patents and other technology across our target markets and augment that sales force via partnerships and licensing agreements with component suppliers and system integrators.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information about significant customers is incorporated herein by reference to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 11</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:400;line-height:120%">Segment Reporting, Geographic Information, and Significant Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Notes to Consolidated Financial Statement in Item 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%">Financial Statements and Supplementary Data</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our biggest source of competition derives from decisions made by internal design groups at our OEM, haptic integrated circuit manufacturer, and other customers, as well as potential customers. Our strong patent position generally makes us unique in the market in that we may lose a software licensing opportunity, for example, to a competitor or in-house team but still secure a patent license when haptics is used.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that these internal design groups will continue to make choices regarding whether to implement haptics or not, as well as the extent of their haptic investment and whether to develop their own haptic solutions. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal competitive factors impacting our business are the strength of the patents underlying our technology, as well as the technological expertise and design innovation and the use, reliability and cost-effectiveness of our software solutions. We believe we compete favorably in all these areas.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our competitive position is also impacted by the competitive positions of our licensees&#8217; products and other offerings. Our licensees&#8217; markets are highly competitive. We believe that the principal competitive factors in our licensees&#8217; markets include price, performance, user-centric design, ease-of-use, quality, and timeliness of products, as well as the licensee&#8217;s responsiveness, capacity, technical abilities, established customer relationships, distribution channels and access to retail shelf space, advertising, promotional programs, and brand recognition. Touch-related benefits in some of these markets may be viewed simply as marginal enhancements and may compete with non-touch-enabled technologies and price elasticity may be a significant factor in whether these markets incorporate haptic technologies.</span></div><div style="margin-top:12pt;text-indent:18pt"><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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success, in part, depends on ensuring that our patents and other intellectual property continue to be relevant in our core markets in a manner that aligns with our business strategy while efficiently managing our costs.  For the years ended December 31, 2022, and 2021, our research and development expenses were $1.4 million and $4.2 million, respectively. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have multi-disciplinary expertise in usability and multimodal user interface design, actuator design, sensors, integration, real-time simulation algorithms, control, and software development. Our R&amp;D team works with existing and potential partners to help them assess and prove the value of haptics in their field of interest, creating competitive differentiators and value-added 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%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></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%">Intellectual Property</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Protection of our IP portfolio is crucial to our business. We rely on a combination of patents, copyrights, trade secrets, trademarks, nondisclosure agreements with employees and third parties, licensing arrangements, and other contractual agreements with third parties to protect our IP. We maintain and support an active program to protect our IP, primarily through the filing of patent applications and the defense of issued patents against infringement. Parties who license our IP make an investment in our technology, and that investment gets devalued when unlicensed parties use our IP. Litigation against unlicensed third parties is a last step after all other avenues for resolution have been exhausted. If unlicensed parties continue to ship products that use our IP without fairly remunerating us, litigation may be a proper step to protect our IP and assets, as well as protecting the investments of our existing licensees. As haptics gain wider acceptance in the market, the likelihood of unlicensed use of our IP increases. This could result in ongoing dispute resolution and litigation efforts, as we seek to protect the investment that we and our valid licensees have made in our technology.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we and our wholly owned subsidiaries had more than 1,200 currently issued or pending patents worldwide that cover various aspects of our technologies. The duration of our issued patents is determined by the laws of the country of issuance and is typically 20 years from the effective date of filing of the patent application resulting in the patent. </span></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%">Investor Information</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You can access financial and other information in the Investor Relations section of our web site at www.immersion.com. We make available, on our web site, free of charge, copies of our Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after filing such material electronically or otherwise furnishing it to the SEC.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The charters of our audit committee, our compensation committee, and our nominating/corporate governance committee, our Code of Business Conduct and Ethics (including Code of Ethics provisions that apply to our principal executive officer, principal financial officer, controller, and senior financial officers), our Corporate Governance Principles and our Stock Ownership Policy are also available at our web site under &#8220;Corporate Governance&#8221;. These items are also available to any stockholder who requests them by calling +1 408.467.1900.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SEC maintains a website that contains reports, proxy, and information statements, and other information regarding issuers that file electronically with the SEC at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</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:12pt"><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:12pt;text-indent:18pt"><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%">As of December 31, 2022, we had 20 employees, 19 of which were full-time equivalent employees and who are in 4 countries. Of these, 14, or approximately 74%, were located in the United States and Canada.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on the skills and talent of our employees to successfully execute our strategy through ongoing innovation, licensing activities, and collaboration with customers and partners to ensure that high-quality tactile experiences are brought to market. Accordingly, we seek to retain employees with world class haptic expertise, as well as the executive management and operating personnel required to successfully execute our business strategies. To retain these high caliber employees, we strive to create an environment and culture that fosters and supports the continued adoption of our technology in our core markets where we see further licensing opportunities.</span></div><div style="text-indent:18pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1063"></div><div style="margin-top:12pt"><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%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></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.</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%">  Risk Factors  </span></div><div style="margin-top:12pt;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%">As previously discussed, our actual results could differ materially from our forward-looking statements. </span></div><div style="margin-top:12pt;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%">These and many other factors described in this report could adversely affect our operations, performance and financial condition.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company Risks</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business, results of operations, financial condition, cash flows, and stock price can be adversely affected by catastrophic events, such as natural disasters, war, acts of terrorism, pandemics, epidemics, or other public health emergencies, such as the outbreak of COVID-19.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business, results of operations, financial condition, cash flows and stock price can be adversely affected by catastrophic events, such as natural disasters, war, acts of terrorism, pandemics, epidemics, or other public health emergencies, such as the outbreak of COVID-19. The outbreak resulted in governments around the world repeatedly implementing stringent measures to help control the spread of the virus, including quarantines, travel restrictions, business curtailments, school closures, and other measures, which has resulted in a significant number of layoffs or furloughs of employees, and/or other negative economic conditions in many of the countries in which we operate. Increasing case numbers and new variants of COVID-19, could cause governments around the world to implement or reinstitute such restrictions.</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 full extent to which the COVID-19 pandemic will impact our business and operating results will depend on future developments that are highly uncertain and cannot be accurately predicted.</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%"> </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic and its resulting economic and other effects could result in significant adverse effects on our customers&#8217; cash flow and their ability to manufacture, distribute and sell products incorporating our touch-enabling technologies. This in turn, may cause our customers to be less able to pay invoices for our royalties or may result in a reduction in the royalties we earn which are often based on the number of units sold or distributed by our customers, which reduction could cause adverse effects on our business, results of operations, financial condition, cash flows and stock price.  In addition, any depression or recession resulting from the COVID-19 pandemic may adversely change consumer behavior and demand, including with respect to products sold by our customers, which may result in a significant reduction in our revenue, results of operations, and financial condition.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has also caused us to modify our business practices (including implementing work-from-home policies and restricting travel by our employees) in ways that may be detrimental to our business (including working remotely and its attendant cybersecurity risks). We may take further actions as may be required by government authorities or if we determine are in the best interests of our employees and customers.  These practices may have an adverse effect on our employees&#8217; productivity and morale and our ability to engage and support our current and prospective customers. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our facilities could also be subject to a catastrophic loss such as fire, flood, earthquake, power outage, or terrorist activity.   An earthquake at or near our facilities could disrupt our operations and result in large expenses to repair and replace the facility. While we believe that we maintain insurance sufficient to cover most long-term potential losses at our facilities, our existing insurance may not be adequate for all possible losses including losses due to earthquakes.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to renew our existing licensing arrangements for our patents and other technologies on favorable terms that are consistent with our business objectives, our royalty and license revenue and cash flow could be materially and adversely affected.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues and cash flows are largely dependent on our ability to renew existing licensing arrangements.  If we are unable to obtain renewed licenses on terms consistent with our business objectives or effectively maintain, expand, and support our relationships with our licensees, our licensing revenue and cash flow could decline. In addition, the process of negotiating license arrangements requires significant time, effort and expense. Due to the length of time required to negotiate a license arrangement, there may be delays in the receipt of the associated revenue, which could negatively impact our revenue and cash flow.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specific challenges that we face related to negotiations with existing licensees include:</span></div><div style="margin-top:12pt;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">difficulties caused by the effects of COVID-19 on our existing licensees&#8217; businesses;</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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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">difficulties in persuading existing customers to renew a license to our patents or other technologies (including delays associated with existing customers questioning the scope, validity, or enforceability) without the expenditure of significant resources;</span></div><div style="margin-top:12pt;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">difficulties in persuading existing customers that they need a license to our patents as individual patents expire or become limited in scope, declared unenforceable or invalidated;</span></div><div style="margin-top:12pt;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">reluctance of existing customers to renew their license to our patents or other technologies because other companies are not licensed;</span></div><div style="margin-top:12pt;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">difficulties in renewing gaming licenses if video game console makers choose not to license third parties to make peripherals for their new consoles, if video game console makers no longer require peripherals to play video games, if video game console makers no longer utilize technology in the peripherals that are covered by our patents or if the overall market for video game consoles deteriorates substantially;</span></div><div style="margin-top:12pt;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 competition we may face from third parties, including the internal design and development teams of existing licensees;</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;     difficulties in persuading existing licensees who compensate us for including our software in certain of their touch-enabled products to also license and compensate us for our patents that cover other touch-enabled products of theirs that do not include our software; and</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;      inability of current licensees to ship certain devices if they are involved in IP infringement claims by third parties that ultimately prevent them from shipping products or that impose substantial royalties on their products.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to enter into new licensing arrangements for our patents or other technologies (including reference designs, firmware/software or other products) on favorable terms that are consistent with our business objectives, our royalty and license revenue and cash flow could be materially adversely affected.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue growth is largely dependent on our ability to enter into new licensing arrangements.  If we are unable to obtain new licenses on terms consistent with our business objectives, our licensing revenue and cash flow could decline. In addition, the process of negotiating license arrangements requires significant time, effort and expense; due to the length of time required to negotiate a license arrangement, there may be delays in the receipt of the associated revenue, which could negatively impact our revenues and cash flows.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specific challenges that we face related to negotiations with prospective licensees include:</span></div><div style="margin-top:12pt;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">difficulties caused by the effects of COVID-19 on prospective licensees&#8217; businesses;</span></div><div style="margin-top:12pt;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">difficulties in brand awareness among prospective customers, especially in markets in which we have not traditionally participated;</span></div><div style="margin-top:12pt;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">difficulties in persuading prospective customers to take a license to our patents (including delays associated with prospective customers questioning the scope, validity or enforceability of our patents) without the expenditure of significant resources;</span></div><div style="margin-top:12pt;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">reluctance of prospective customers to engage in discussions with us due to our history of litigation; </span></div><div style="margin-top:12pt;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">difficulties in persuading prospective customers that they need a license to our patents as individual patents expire or become limited in scope, declared unenforceable or invalidated;</span></div><div style="margin-top:12pt;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">reluctance of prospective customers to license our patents or other technologies because other companies are not licensed;</span></div><div style="margin-top:12pt;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 competition we may face from third parties, including the internal design teams of prospective customers;</span></div><div style="margin-top:12pt;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">difficulties in achieving and maintaining consumer and market demand or acceptance for our 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%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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">difficulties in persuading third parties to work with us, to rely on us for critical technology, and to disclose to us proprietary product development and other strategies; and</span></div><div style="margin-top:12pt;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">challenges in demonstrating the compelling value of our technologies and challenges associated with prospective customers&#8217; ability to easily implement our technologies.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A limited number of customers account for a significant portion of our revenue, and the loss of major customers could harm our operating results.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant amount of our revenue is derived from a limited number of customers, and we expect that this will continue to be the case in the future. For example, for the year ended December 31, 2022, Samsung accounted for a significant amount of our total revenues.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we cannot be certain that other customers that have accounted for significant revenue in past periods, individually or as a group, will continue to generate similar revenue in any future period.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to renew or lose a major customer or group of customers, or if a major customer decides that our patents no longer cover our products and stops paying us royalties, our revenue could decline if we are unable to replace the lost revenue with revenue from other sources. In addition, if potential customers or customers with expiring agreements view the loss of one of our major customers as an indicator of the value of our software and/or the strength of our intellectual property, they may choose not to take or renew a license which could adversely affect our operating results.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our customers discontinue product lines that incorporate our technology, our operating results may be negatively impacted. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our royalties from licenses and therefore the growth of our business, are dependent, in part, on the success of our customers&#8217; products that incorporate our haptic innovations.  Many of the industries we license into are highly competitive.  Our existing customers may decide to exit these industries and focus their resources on industries we do not license into or where we have achieved less market penetration.  The discontinuation of such product lines by our customers would result in lower shipments of products that incorporate our haptic innovations which in turn may have a material adverse effect on our business, financial condition and results of operations.  For example, on April 5, 2021, LGE announced that it would wind down and close its mobile business unit by July 31, 2021.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to continuously develop or acquire successful innovations and obtain patents on those innovations could significantly harm our business, financial condition, results of operations or cash flow.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive a significant portion of our revenues from licenses and royalties from our haptic patents. To remain competitive, the market must adopt our newer technology. Our initiatives to develop industry standards, foster adoption of new haptic innovations, obtain patents on such innovations, and to commercialize these haptic innovations may not be successful or timely. Any new or enhanced haptic innovations may not be favorably received by our licensees, potential licensees, or consumers and we may not be able to monetize such haptic innovations.  If our development efforts are not successful or are significantly delayed, companies may not incorporate our haptic innovations into their products and our revenues may not grow and could decline. In addition, as we continue to evaluate our ongoing business, we may allocate less resources to developing new products and technologies in order to continue to focus on our operating priorities of pursuing partnerships and our enforcement strategy, while maintaining and growing our profitability.</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 we allocate less resources to research and development, our rate of innovation may slow, and we may not maintain our market leading position in haptics.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shortages of electronic components (such as integrated circuits) that may be integral to the manufacturing of our customers&#8217; products may cause a decrease in production and sales of our customers&#8217; products which could result in lower royalties payable to us.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our customers report and pay royalties to us based on the number of products in their shipments that incorporate our patented technology or other technology.  Our customers&#8217; products may incorporate various electronic components, such as integrated circuits.  A significant disruption in the supply of these electronic components (such as integrated circuits) could decrease the number of products that our customers sell, which could reduce the amount of royalties that are payable to us.  </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For instance, the semiconductor industry has recently faced significant global supply chain issues as a result of the impact of the COVID-19 pandemic and the related imposition of government restrictions on staffing and facility operations, supply </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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">chain shortages, and other disruptions. Even though government restrictions have loosened, integrated circuit manufacturers continued to struggle to meet the new surge in demand. This is due to changing consumer habits fueled by the COVID-19 pandemic. If our customers experience significant shortages of electronic components that result in a reduction in our revenues, then our business, results of operations, financial condition, cash flows, and stock price may be adversely affected.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are or may become involved in litigation, arbitration and administrative proceedings to enforce or defend our intellectual property rights and to defend our licensing practices that are expensive, disruptive and time consuming, and will continue to be, until resolved, and regardless of whether we are ultimately successful, could adversely affect our business.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we believe that a third party is required, but has declined, to license our intellectual property in order to manufacture, sell, offer for sale, import or use products, we have in the past and may in the future commence legal or administrative action against such third party. In some cases, we have and may become party to legal proceedings in which we are adverse to companies that have significantly greater financial resources than us. For example, we had initiated patent infringement litigation against Meta Platforms, Inc., f/k/a Facebook, Inc. We anticipate that currently pending and any future legal proceedings will continue to be costly, especially in cases where our adverse parties have access to relatively more significant resources. Since there can be no assurance that we will be successful or be able to recover the costs we incur in connection with the legal proceedings (including outside counsel fees), as we incur additional legal costs, the cash available for other parts of our business may decrease. In addition, litigation could lead to counterclaims, adverse rulings affecting our patents, and could harm our relationship with our customers and potential customers, who may postpone licensing decisions pending the outcome of the litigation or dispute, or who may choose not to adopt our technologies. Although protecting our intellectual property is a fundamental part of our business, at times, our legal proceedings have diverted, and could continue to divert, the efforts and attention of some of our key management and personnel away from our licensing transactions and other aspects of our business. As a result, until such time as it is resolved or concluded, litigation, arbitration and administrative proceedings could cause our technology to be perceived as less valuable in the marketplace, which could reduce our sales and adversely affect our business. Further, any unfavorable outcome could adversely affect our business. For additional background on our litigation, please see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Part I Item 3 Legal Proceedings.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The terms in our agreements may be construed by our licensees in a manner that is inconsistent with the rights that we have granted to other licensees or in a manner that may require us to incur substantial costs to resolve conflicts over license terms.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to generate revenues from our patent and other technology licensing business, we regularly enter into agreements pursuant to which our licensees are granted certain rights to our patents and other technology. These rights vary in scope and nature depending on the customer: for example, we may grant a licensee the right to use our technology in certain fields of use or with respect to limited market sectors or product categories, and we may or may not grant a licensee exclusive rights or sublicensing rights. We refer to the license terms and restrictions in our agreements, including, but not limited to, field of use definitions, market sector, and product category definitions, collectively, as &#8220;License Provisions&#8221;.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the continuing evolution of market sectors, product categories, and business models and to the compromises inherent in the drafting and negotiation of License Provisions, our licensees may interpret License Provisions in their agreements in a way that is different from our interpretation of such License Provisions or in a way that is inconsistent with the rights that we have granted to other licensees. Such conflicting interpretations by our licensees may lead to claims that we have granted rights to one licensee that are inconsistent with the rights that we have granted to another licensee or that create a dispute as to which products are covered by the license and are thus subject to a royalty payment. For example, on August 3, 2021, we filed an arbitration demand with the American Arbitration Association against Marquardt GmbH ("Marquardt"), one of our licensees in the automotive market. While this matter is resolved, we may become involved in similar disputes in the future.  For additional background on our litigation, please see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Part I Item 3 Legal Proceedings.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our customers report royalties to us based on (i) the number of products in their shipments that incorporate our patented technology or other technology or (ii) our customers&#8217; revenues and their interpretation and allocation of contracted royalty rates. When assessing payments due by customers under these types of arrangements, we rely upon the accuracy of our customers&#8217; recordkeeping and reporting, and inaccuracies or payment disputes regarding amounts our customers owe under their licensing agreements may negatively impact our results of operations. The royalties that are originally reported by a customer could differ materially from those determined by either a customer-self-reported correction or from an audit we have performed on a customer&#8217;s books and records. Differing interpretations of royalty calculations may also cause disagreements during customer audits, may lead to claims or litigation, and may have an adverse effect on the results of our operations. Further, although our agreements generally give us the right to audit books and records of our licensees, audits can be expensive and time consuming and may not be cost-justified based on our understanding of our licensees&#8217; businesses. Pursuant to our license compliance program, we audit certain licensees to review the accuracy of the information contained in their royalty </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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reports in an effort to decrease the risk of our not receiving royalty revenues to which we are entitled, but we cannot give assurances that such audits will be effective.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, after we enter into an agreement, it is possible that markets and/or products that incorporate our patented technology or other technology, or legal and/or regulatory environments, will evolve in an unexpected manner that could affect the scope of our rights to royalties under such agreement or another one of our licensing agreements or our ability to enforce and defend the technology covered by such agreement or another one of our licensing agreements. As a result, in any agreement, we may have granted rights that will preclude or restrict our exploitation of new opportunities that arise after the execution of the agreement.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our licenses with semiconductor and actuator manufacturers may cause confusion as to our licensing model and may prevent us from enforcing our patents based on the patent exhaustion doctrine, the implied license doctrine, or other legal doctrines.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also license our software and/or patents to semiconductor and actuator manufacturers who incorporate our technologies into their integrated circuits or actuators for use in certain electronic devices. While our relationships with these manufacturers increase our distribution channels by leveraging their sales channels, this could introduce confusion into our licensing model which has traditionally been focused on licensing the OEM. In addition, licensing to semiconductor and actuator manufacturers increases the risk of patent exhaustion and implied licenses such that incorrectly structured licenses could negatively impact our business and financial results.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Potential patent and litigation reform legislation, potential United States Patent and Trademark Office (&#8220;USPTO&#8221;) and international patent rule changes, potential legislation affecting mechanisms for patent enforcement and available remedies, and potential changes to the intellectual property rights policies of worldwide standards bodies, as well as rulings in legal proceedings may affect our investments in research and development and our strategies for patent prosecution, licensing and enforcement and could have a material adverse effect on our licensing business as well as our business as a whole.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential changes to certain U.S.  and international patent laws, rules and regulations may occur in the future, some or all of which may affect our research and development investments, patent prosecution costs, the scope of future patent coverage we secure, remedies that we may be entitled to in patent litigation, and attorneys&#8217; fees or other remedies that could be sought against us, and may require us to reevaluate and modify our research and development activities and patent prosecution, licensing and enforcement strategies.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, legislation designed to reduce the jurisdiction and remedial authority of the United States International Trade Commission (the &#8220;USITC&#8221;) has periodically been introduced in Congress. Any potential changes in the law, the IP rights policies of standards bodies or other developments that reduce the number of forums available or the type of relief available in such forums (such as injunctive relief), restrict permissible licensing practices (such as our ability to license on a worldwide portfolio basis) or that otherwise cause us to seek alternative forums (such as arbitration or state court), could make it more difficult for us to enforce our patents, whether in adversarial proceedings or in negotiations.  Because we have historically depended on the availability of certain forms of legal process to (i) enforce our patents and (ii) obtain fair and adequate compensation for our investments in research and development and for the unauthorized use of our intellectual property, developments in law and/or policy that undermine our ability to do so could have a negative impact on future licensing efforts and on revenue derived from such efforts.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rulings of courts and administrative bodies may affect our strategies for patent prosecution, licensing and enforcement.  For example, in recent years, the USITC and U.S. courts, including the U.S. Supreme Court and the U.S.  Court of Appeals for the Federal Circuit have taken actions that have been viewed as unfavorable to patentees. Decisions that occur in U.S. or in international forums may change the law applicable to various patent law issues, such as with respect to, patentability, validity, patent exhaustion, patent misuse, remedies, permissible licensing practices, claim construction, and damages in ways that could be detrimental to our ability to enforce patents in our IP portfolio and to obtain damages awards.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor and evaluate our strategies for prosecution, licensing and enforcement with regard to these developments in law and policy; however, any resulting change in such strategies could have a material adverse effect on our business and financial condition.</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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are not able to attract, recruit and retain qualified personnel, we may not be able to effectively develop and deploy our technologies.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our technologies are complex, and we rely upon our employees to identify new sales and business development opportunities, support and maintain positive relationships with our licensees, enhance existing technologies, and develop new technologies. Accordingly, we need to be able to attract, recruit, integrate, and retain sales, support, marketing, and research and development personnel, including individuals highly specialized in patent licensing and engineering in order to develop and deploy our technologies and to sustain revenue growth.</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%">Competition for talented candidates is intense, especially for individuals with patent licensing, engineering and haptics expertise, and we may not be successful in attracting, integrating, and continuing to motivate such qualified personnel. In this competitive recruiting environment, especially when hiring in Montreal, Canada, and other geographical regions that have higher costs of living, our compensation packages need to be attractive to the candidates we recruit. However, given the negative effects that COVID-19 may have on our business as well as potential volatility in our quarterly revenues, it could be difficult to craft compensation plans that will attract and retain salespeople with the skills to secure complex licensing arrangements. In Montreal, Canada, and other geographical regions, candidates and employees view the stock component of compensation as an important factor in deciding both whether to accept an employment opportunity as well as whether to remain in a position at a company. Even if we are able to present robust compensation packages that enable us to attract and recruit new candidates for hire, we may not be able to retain our current executive officers and key employees if the structure of their compensation packages does not provide incentives for them to remain employed by us.</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="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have experienced turnover in our senior management and our employee base, which could result in operational and administrative inefficiencies and could hinder the execution of our growth strategy.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced turnover in our senior management. </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, in August 2021, Jared Smith resigned as Interim Chief Executive Officer and Francis Jose, who had replaced Mike Okada as General Counsel in May 2021, was appointed the Chief Executive Officer.</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%">In addition, in December 2021, William Martin was appointed as Chief Strategy Officer, and in January 2023, Eric Singer was appointed as President and Chief Executive Officer, and Francis Jose returned to the position of General Counsel. </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%">Lack of management continuity could harm our customer relationships, adversely affect our ability to successfully execute our growth strategy, result in operational and administrative inefficiencies and added costs, and could impede our ability to recruit new talented individuals to senior management positions. All or any of these could adversely impact the results of operations and stock price. Our success largely depends on our ability to integrate any new senior management within our organization in order to achieve our operating objectives, and changes in other key positions may affect our financial performance and results of operations as new members of management become familiar with our business. General employee turnover also presents the risks discussed in this paragraph.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We had an accumulated deficit of $70.0 million as of December 31, 2022, and we may not maintain consistent profitability in the future.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we had an accumulated deficit of $70.0 million. We need to generate significant ongoing revenues to maintain consistent profitability. Among other ongoing expenses, we may continue to incur expenses related to:</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;      sales and marketing efforts;</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;      research and development activities; </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;      the protection and enforcement of our IP; and</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;      litigation.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our revenues grow more slowly than we anticipate or if our operating expenses exceed our expectations, we may not maintain profitability.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may incur greater tax liability than we have provided for or have anticipated and may incur additional tax liability due to certain indemnification agreements with certain licensees, which could adversely affect our financial condition and operating results.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We began a reorganization of our corporate organization in 2019 in order to address changing international tax laws and to re-align our corporate structure with the evolving nature of our international business activities. As a result of this </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reorganization, we have maintained our overall effective tax rate through changes in how we develop and use our intellectual property and changes in the structure of our international sales operations, including by entering into intercompany arrangements. There can be no assurance that the taxing authorities of the jurisdictions in which we operate or to which we are otherwise deemed to have sufficient tax nexus will not challenge the restructuring or the tax position that we take.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our tax rate is dependent on our ability to operate our business in a manner consistent with the reorganization of our corporate organization and applicable tax provisions, as well as on our achieving our forecasted revenue growth rates. If the intended tax treatment is not accepted by the applicable taxing authorities, changes in tax law negatively impact the structure, or we do not operate our business consistent with the intended reorganization and applicable tax provisions, we may fail to achieve the financial efficiencies that we anticipate as a result of the reorganization and our future operating results and financial condition may be negatively impacted. In addition, future changes to U.S. or non-U.S.  tax laws, including legislation to reform U.S. or other countries&#8217; taxation of the organization.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, from time to time, we enter into license agreements with our licensees pursuant to which we may agree to indemnify a customer for certain taxes imposed on the customer by an applicable tax authority and related expense. We have received requests from certain licensees requesting that we reimburse them for certain tax liabilities. For example, on April 28, 2017, we received a letter from Samsung requesting that we reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities as a result of its determination that withholding taxes should have been withheld from certain payments made from Samsung to Immersion Software Ireland Limited, a request that was arbitrated by a panel of the International Chamber of Commerce. On March 27, 2019, the panel issued a final award. The award ordered us to pay Samsung KRW 7,841,324,165 (approximately $6.9 million as of March 31, 2019), which we paid on April 22, 2019, denied Samsung&#8217;s claim for interest from and after May 2, 2017; and ordered us to pay Samsung&#8217;s cost of the arbitration in the amount of approximately $871,454. In the first quarter of 2019, $6.9 million was recorded as a deposit included in Long-term deposits on our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For additional background on this matter, please see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Part I, Item 3 Legal Proceedings.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 16, 2017, we received a letter from LGE requesting that we reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following an investigation where the tax authority determined that LGE failed to withhold on LGE&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2014.  Pursuant to an agreement reached with LGE, on April 8, 2020, we provided a provisional deposit to LGE in the amount of KRW 5,916,845,454 (approximately $5.0 million) representing the amount of such withholding tax that was imposed on LGE, which provisional deposit would be returned to us to the extent we ultimately prevail in the appeal in the Korea courts. In the second quarter of 2020, we recorded this deposit as Long-term deposits on our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheets</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 3, 2017, on behalf of LGE, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes. The Korea Tax Tribunal hearing took place on March 5, 2019.  On March 19, 2019, the Korea Tax Tribunal issued its ruling in which it decided not to accept our arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on LGE.  On behalf of LGE, we filed an appeal with the Korea Administrative Court on June 10, 2019. For additional background on this matter, please see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Part I, Item 3 Legal Proceedings</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the developments in these cases, we regularly reassess the likelihood that we will prevail in the claims from the Korean tax authorities with respect to the LGE case. To the extent that we determine that it is more likely than not that we will prevail against the claims from the Korean tax authorities, then no additional tax expense is provided for in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If we determine that it is more likely than not that we will not prevail against the claims from the Korean tax authorities, or a portion thereof, then we would estimate the anticipated additional tax expense associated with that outcome and record it as additional income tax expense in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the period of the new determination. If the additional income tax expense was related to the periods assessed by Korean tax authorities and for which we recorded a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, then the additional income tax expense would be recorded as an impairment to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the additional income tax expense was not related to the periods assessed by Korean tax authorities and for a which we recorded a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, then the additional income tax expense would be accrued as </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 current liabilities</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that we do not ultimately prevail in our appeal in the Korean courts with respect to the LGE case, the applicable deposits included in Long-term deposits would be recorded as additional income tax expense on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the period in which we do not ultimately prevail.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that it is determined that we are obligated to further indemnify Samsung and/or LGE for withholding taxes imposed by the Korean tax authorities, receive further requests for reimbursement of tax liabilities from other licensees, we could incur significant expenses.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our international operations subject us to additional risks and costs.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have sales personnel and other personnel in Canada, the United Kingdom and Japan who may engage in various activities, including engaging our customers and prospective customers outside of the United States.  International revenues accounted for approximately 72% of our total revenues in 2022. International operations are subject to a number of difficulties, risks, and special costs, including:</span></div><div style="margin-top:12pt;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">compliance with multiple, conflicting and changing governmental laws and regulations;</span></div><div style="margin-top:12pt;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">laws and business practices favoring local competitors;</span></div><div style="margin-top:12pt;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">foreign exchange and currency risks;</span></div><div style="margin-top:12pt;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">changing import and export restrictions, duties, tariffs, quotas and other barriers;</span></div><div style="margin-top:12pt;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">difficulties staffing and managing foreign operations;</span></div><div style="margin-top:12pt;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">business risks, including fluctuations in demand for our technologies and products and the cost and effort to conduct international operations and travel abroad to promote international distribution and overall global economic conditions;</span></div><div style="margin-top:12pt;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">multiple conflicting and changing tax laws and regulations;</span></div><div style="margin-top:12pt;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">political and economic instability; </span></div><div style="margin-top:12pt;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 possibility of an outbreak of hostilities or unrest in markets where major customers are located, including Korea;</span></div><div style="margin-top:12pt;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">potential economic disruption based on the United Kingdom&#8217;s recent withdrawal from the European Union, commonly referred to as Brexit; and</span></div><div style="margin-top:12pt;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 possibility of volatility in financial markets as certain market participants transition away from the London Inter-bank Offered Rate (LIBOR).</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, since we derive a significant portion of our revenues from licenses and royalties from our haptic patents in foreign countries, our ability to maintain and grow our revenue in foreign countries, such as China, will depend in part on our ability to obtain additional patent rights in these countries and our ability to effectively enforce such patents and contractual rights in these countries, which is uncertain. Our technology licenses with customers in foreign countries subject us to an increased risk of theft of our technology. It may be more difficult for us to protect our IP in foreign countries, and as a result foreign counterparties may be more likely to steal our know-how, reverse engineer our software, or infringe our patents.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to comply with complex U.S. and foreign laws and regulations could have a material adverse effect on our operations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the U.S.  Foreign Corrupt Practices Act of 1977, as amended (the &#8220;FCPA&#8221;) and other anticorruption, anti-bribery and anti-money laundering laws in the jurisdictions in which we do business, both domestic and abroad. These laws generally prohibit us and our employees from improperly influencing government officials in order to obtain or retain business, direct business to any person or gain any improper advantage. The FCPA and other applicable anti-bribery and anti-corruption laws also may hold us liable for acts of corruption and bribery committed by our third-party business partners, representatives and agents. While we have policies and procedures to address compliance with such laws, we cannot assure you that our employees and agents will not take actions in violation of our policies or applicable law, for which we may be ultimately held responsible and our exposure for violating these laws increases as our international presence expands and as we increase sales and operations in foreign jurisdictions. Any violation of such laws could result in whistleblower complaints, adverse media coverage, investigations, imposition of significant legal fees, and other consequences which may have an adverse effect on our reputation, business, results of operations and financial condition.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our international operations could also increase our exposure to foreign and international laws and regulations. If we cannot comply with foreign laws and regulations, which are often complex and subject to variation, differing or inconsistent government interpretation, and unexpected changes, we could incur unexpected costs and potential litigation. For example, the governments of foreign countries might attempt to regulate our products or levy sales or other taxes relating to our activities. In addition, foreign countries may impose tariffs, duties, price controls, or other restrictions on foreign currencies or trade barriers, </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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any of which could make it more difficult for us to conduct our business internationally. Our international operations could also increase our exposure to complex international tax rules and regulations. Changes in, or interpretations of, tax rules and regulations may adversely affect our income tax provision. In addition, our operations outside the United States may be affected by changes in trade protection laws, policies and measures, and other regulatory requirements affecting trade and investment, including the U.S. Foreign Corrupt Practices Act and local laws prohibiting corrupt payments by our employees, vendors, or agents.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales to customers or sales by our customers to their end customers in some areas outside the United States could be subject to government export regulations or restrictions that prohibit us or our licensees from selling to customers in some countries or that require us or our licensees to obtain licenses or approvals to export such products internationally. Delays or denial of the grant of any required license or approval, or changes to the regulations, could make it difficult or impossible to make sales to foreign customers in some countries and could adversely affect our revenue. In addition, we could be subject to fines and penalties for violation of these export regulations if we were found in violation. Such violation could result in penalties, including prohibiting us from exporting our products to one or more countries, and could materially and adversely affect our business.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to continue to innovate in the gaming market or continue to derive significant revenues from third party gaming peripheral makers for video gaming platforms.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To remain competitive in the gaming market, we must continue to introduce new haptic patents in a timely manner and the market must adopt such technology.  As part of our continuing efforts to bring new advanced haptic technologies to the gaming market, we seek to engage with third party gaming peripheral makers to utilize our advanced haptic technologies and expand the use of haptics across the gaming market.  If our engagement efforts are not successful or are significantly delayed, we may be unsuccessful in our innovation efforts in the gaming market, which could have an adverse effect on our revenues.  </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, while Microsoft, Sony, and Nintendo are among our licensees in the gaming market, a significant portion of our gaming royalty revenues comes from third-party peripheral makers who make licensed gaming products designed for use with popular video game console systems from such video game console makers. Video game console systems are closed, proprietary systems, and video game console system makers typically impose certain requirements or restrictions on third-party peripheral makers who wish to make peripherals that will be compatible with a particular video game console system. If third-party peripheral makers cannot or are not allowed to satisfy these requirements or restrictions, our gaming royalty revenues could be significantly reduced. Furthermore, should a significant video game console maker choose to omit touch-enabling capabilities from its console systems or restrict or impede the ability of third parties to make touch-enabling peripherals, it could lead our gaming licensees to stop making products with touch-enabling capabilities, thereby significantly reducing our gaming royalty revenues. Also, if the video game industry changes such that mobile or other platforms increase in popularity at the expense of traditional video game consoles, our gaming royalty revenues could be substantially reduced if we are unable to enter into replacement arrangements enabling us to license our software, patents, or other IP in connection with gaming on such mobile or other platforms. Although we have a significant software and patent position with respect to virtual reality (or VR) peripherals and systems, the market may not become large enough to generate material revenues. Finally, as some of our litigated patents related to video game peripherals have expired, our gaming royalty revenues will likely decline until we are successful in proving the relevance of our patents for this market.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Because we have a fixed payment license with Microsoft, our royalty revenue from licensing in the gaming market and other consumer markets has previously declined and may further do so if Microsoft increases its volume of sales of touch-enabled products at the expense of our other licensees.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of our present agreement with Microsoft, Microsoft receives a royalty-free, perpetual, irrevocable license (including sublicense rights) to our worldwide portfolio of patents. This license permits Microsoft to make, use, and sell hardware, software, and services, excluding specified products, covered by our patents. We will not receive any further revenues or royalties from Microsoft under our current agreement with Microsoft, including with respect to Microsoft&#8217;s Xbox Series X gaming product or any other haptic-related product that Microsoft produces or sells. Microsoft has a significant share of the market for touch-enabled console gaming computer peripherals and is pursuing other consumer markets such as mobile devices, tablets, personal computers, and VR and augmented reality (or AR). Microsoft has significantly greater financial, sales, and marketing resources, as well as greater name recognition and a larger customer base than some of our other licensees from whom, unlike with respect to Microsoft, we are able to collect royalty payments. In the event that Microsoft increases its share of these markets relative to companies from whom we are not precluded from collecting royalty payments, our royalty revenue from other licensees in these market segments may 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%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Automobiles incorporating our touch-enabling technologies are subject to lengthy product development periods, making it difficult to predict when and whether we will receive royalties for these product types.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The product development process for automobiles is very lengthy, sometimes longer than four years. We may not earn royalty revenue on our automotive device technologies unless and until products featuring our technologies are shipped to customers, which may not occur until several years after we enter into an agreement with a manufacturer or a supplier to a manufacturer. Throughout the product development process, we face the risk that a manufacturer or supplier may delay the incorporation of, or choose not to incorporate, our technologies into its products, making it difficult for us to predict the royalties we may receive, if any. After the product launches, our royalties still depend on market acceptance of the vehicle, or the option packages if our technology is an option (for example, a navigation unit), which is likely to be determined by many factors beyond our control.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, our revenues in the automotive market depend in large part on the number of haptic touch interfaces that are incorporated into vehicles. The COVID-19 pandemic, its resulting economic and other impacts, and component shortages, such as semiconductor shortages, have caused and may in the future cause significant adverse effects on our customers&#8217; ability to manufacture, distribute and sell products incorporating our touch-enabling technologies.</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%">While we believe that the automotive market provides opportunities for growth for us, especially if haptic touch interfaces are adopted in more mid-tier and entry-tier vehicles, we are unable to accurately predict the full impact that COVID-19 will have on the number of vehicles sold by our customers that incorporate haptic touch interfaces. However, if such opportunities fail to materialize and/or if less haptic touch interfaces are sold in the future, it may have a material and adverse effect on our business, financial position, results of operations or cash flows.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our inability to control or influence our licensees&#8217; design, manufacturing, quality control, promotion, distribution, or pricing of their products incorporating our touch-enabling technologies could result in diminished royalty revenue if our licensees&#8217; efforts fail to generate consumer demand.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A key part of our business strategy is to license our software and patents (and other IP) to companies that manufacture and sell products incorporating our touch-enabling technologies. In each of the years ended December 31, 2022 and 2021, 99% of our total revenues were royalty and license revenues. We do not control or influence the design, manufacture, quality control, promotion, distribution or pricing of products that are manufactured and sold by our licensees, nor can we control consolidation within an industry which could either reduce the number of licensable products available or reduce royalty rates for the combined licensees. In addition, we generally do not have commitments from our licensees that they will continue to use our technologies in current or future products. As a result, products incorporating our technologies may not be brought to market, achieve commercial acceptance or otherwise generate meaningful royalty revenue for us. For us to generate royalty and license revenue, licensees that pay us per-unit royalties must manufacture and distribute products incorporating our touch-enabling technologies in a timely fashion and generate consumer demand through marketing and other promotional activities. If our licensees&#8217; products fail to achieve commercial success, or if their products are recalled because of quality control problems or if they do not timely ship products incorporating our touch-enabling technologies or fail to achieve strong sales, our revenues could decline.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The rejection of our haptic technology by standards-setting organizations, or failure of the standards-setting organization to develop timely commercially viable standards may negatively impact our business.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our growth plan, we may participate in standards-setting organizations.  The rejection of our haptic technology or failure of the standards-setting organizations to develop timely commercially viable standards may negatively impact our business and financial results.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business may suffer if third parties assert that we violate their IP rights.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third parties have previously claimed and may in the future claim that we or our customers are infringing upon their IP rights. Even if we believe that such claims are without merit or that we are not responsible for them under the indemnification or other terms of our customer license agreements, such claims can be time-consuming and costly to defend against and may divert management&#8217;s attention and resources away from our business. Furthermore, third parties making such claims may be able to obtain injunctive or other equitable relief that could block our ability to further develop or commercialize some or all of our software technologies or services in the United States and abroad. Claims of IP infringement also might require us to enter into costly settlement or license agreements or pay costly damage awards. Even if we have an agreement that provides for a third party to indemnify us against such costs, the indemnifying party may be unable or unwilling to fulfil its contractual obligations.</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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may license some technologies from third parties and in doing so, we must rely upon the owners of these technologies for information on the origin and ownership of the technologies. As a result, our exposure to infringement claims may increase if the owners misrepresent, intentionally or unintentionally, the scope or validity of their ownership. We generally obtain representations as to the origin and ownership of acquired or licensed technologies and indemnification to cover any breach of these representations. However, representations may not be accurate, and indemnification may not provide adequate compensation for breach of the representations. If we cannot or do not license the infringed IP at all or on reasonable terms, or substitute similar technology from another source, our business, financial position, results of operations or cash flows could suffer.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business and operations could suffer in the event of any actual or perceived security breaches.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business involves the storage and transmission of customers&#8217; proprietary and confidential information, including information that may be personal information, and other data.  In addition, we collect, use and maintain our own confidential and proprietary business information, including information that may be personal information, and maintain intellectual property internally on our systems.  Computer malware, ransomware, cyberattacks and other threats and methods used to gain unauthorized access to our information technology networks and systems have become more prevalent and sophisticated. These threats and attempts, which may be related to industrial or other espionage, could include covertly introducing malware such as viruses, worms and other malicious software programs to our computers and networks, impersonating authorized users, and fraudulently inducing employees or customers into disclosing sensitive information such as user names, passwords or other information in order to gain access to our data or our customers&#8217; data, among other possible methods of security breach. These threats are constantly evolving, making it increasingly difficult to successfully defend against them or implement adequate protective measures.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. There can be no assurance that any security measures that we or our third-party service providers have implemented will be effective against current or future security threats. Our security measures or those of our third-party service providers could fail, whether as a result of third-party action, employee error, malfeasance or otherwise, and could result in unauthorized access to or use of our systems or unauthorized, accidental, or unlawful access to, or disclosure, modification, misuse, loss or destruction of, our intellectual property and data and data of our customers.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our customers may authorize third party technology providers to access their customer data. Because we do not control the transmissions between our customers and third-party technology providers or the processing of such data by third-party technology providers, we cannot ensure the integrity or security of such transmissions or processing.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We might be unaware of any actual or potential security breach or be delayed in detecting a security breach, or, even if we are able to identify a breach, we may be unaware of its magnitude and effects. Actual or perceived security breaches could result in unauthorized use of or access to our systems, system interruptions or shutdowns, unauthorized, accidental, or unlawful access to, or disclosure, modification, misuse, loss or destruction of, our or our customers&#8217; data or intellectual property, may lead to litigation, indemnity obligations, regulatory investigations and other proceedings, severe reputational damage adversely affecting customer or investor confidence and causing damage to our brand, indemnity obligations, disruption to our operations, damages for contract breach, and other liability, reduction in the value of our investment in research and development and other strategic initiatives, and adverse effects upon our revenues and operating results. Additionally, our service providers may suffer, or be perceived to suffer, data security breaches or other incidents that may compromise data stored or processed for us that may give rise to any of the foregoing.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">More generally, any of the foregoing types of security breaches, or the perception that any of them have occurred, may lead to the expenditure of significant financial and other resources in efforts to investigate or correct a breach or incident and to address and eliminate vulnerabilities and to prevent future security breaches, as well as significant costs for remediation that may include liability for stolen intellectual property or other assets or information and repair of system damage that may have been caused, incentives offered to customers in an effort to maintain business relationships, and other liabilities.  We have incurred and expect to incur significant expenses in an effort to prevent security breaches and other security incidents.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot be certain that our insurance coverage will be adequate for data security liabilities actually incurred, will cover any indemnification claims against us relating to any incident, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and 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%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to develop open source compliant products, our ability to license our technologies and generate revenues may be impaired.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have seen, and believe that we will continue to see, an increase in customers requesting that we develop products that will operate in an &#8220;open source&#8221; environment. Developing open source compliant products without imperiling the IP rights upon which our licensing business depends may prove difficult under certain circumstances, thereby placing us at a competitive disadvantage for new product designs.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Already, some of our proprietary technologies incorporate open source software that may be subject to open source licenses, which licenses may require that source code subject to the license be released or made available to the public. Such open source licenses may mandate that software developed based on source code that is subject to the open source license, or combined in specific ways with such open source software, becomes subject to the open source license. We take steps to ensure that proprietary software we do not wish to disclose is not combined with, or does not incorporate, open source software in ways that would require such proprietary software to be subject to an open source license. However, there is currently uncertainty in the legal landscape around open source software, as few courts have interpreted open source licenses, and the manner in which these licenses may be legally interpreted and enforced is therefore not yet clear. We often take steps to disclose source code for which disclosure is required under an open source license, but it is possible that we have made or will make mistakes in doing so, which could negatively impact our brand or the adoption of our products by our customers or prospective customers or could expose us to additional liability.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we rely on multiple software programmers to design our proprietary products and technologies and we cannot be certain that open source software is not inadvertently incorporated into products and technologies we intend to keep proprietary. In the event that portions of our proprietary technology are determined to be subject to an open source license, or are intentionally released under an open source license, we could be required to publicly release the relevant portions of our source code, which could reduce or eliminate our ability to commercialize our products and technologies. As a result, our revenues may not grow and could decline.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends in part on access to third-party platforms and technologies. If such access is withdrawn, denied, or is not available on terms acceptable to us, or if the platforms or technologies change, our business and operating results could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:18pt"><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 future technologies are designed for use with third-party platforms and technologies. Our business relies on our access to these platforms and technologies of third parties, which can be withdrawn, denied or not be available on terms acceptable to us.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our access to third-party platforms and technologies may require paying royalties or other amounts, which lowers our margins, or may otherwise be on terms that are not acceptable to us. In addition, the third-party platforms or technologies used to interact with our software technologies can be delayed in production or can change in ways that negatively impact the operation of our software.</span></div><div style="margin-top:12pt;text-indent:18pt"><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 access third-party platforms or technologies, or if our access is withdrawn, denied, or is not available on terms acceptable to us, or if the platforms or technologies are delayed or change, our business and operating results could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The uncertain economic and political environment could reduce our revenues and could have an adverse effect on our financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current global economic conditions and political climate could materially hurt our business in a number of ways, including longer sales and renewal cycles, exchange rate volatility, delays in adoption of our products or technologies or those of our customers, increased risk of competition, higher taxes and tariffs on goods incorporating out technologies, higher overhead costs as a percentage of revenue, delays in signing or failing to sign customer agreements or signing customer agreements with reduced royalty rates. In addition, our customers, potential customers, and business partners would likely face similar challenges, which could materially and adversely affect the level of business they conduct with us or the sales volume of products that include our technology.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our technologies are complex and may contain undetected errors, which could harm our reputation and future sales.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any failure to provide high quality and reliable technologies, whether caused by our own failure or failures of our suppliers or customers, could damage our reputation and reduce demand for our technologies. Our technologies have in the past </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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contained, and may in the future contain, undetected errors or defects. These errors or defects may increase as our technologies are introduced into new devices, markets and applications, including the automotive market and the sexual wellness market, or as new versions are released. Some errors in our technologies may only be discovered after a customer&#8217;s product incorporating our technologies has been shipped to customers. Undiscovered vulnerabilities in our technologies or products could expose our customers to hackers or other unscrupulous third parties who develop and deploy viruses, worms and other malicious software programs that could attach to our products or technologies. Any errors or defects discovered in our technologies after commercial release could result in product recalls, loss of revenue, loss of customers, and increased service and warranty costs, any of which could adversely affect our business.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to adequately protect personal information or other information we process or maintain, our business, financial condition and operating results could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A wide variety of state, national, and international laws and regulations apply to the collection, use, retention, protection, disclosure, transfer and other processing of personal data and other information.  Evolving and changing definitions of personal data and personal information within the European Union (&#8220;EU&#8221;), the U.S., and elsewhere, especially relating to classification of IP addresses, machine identification, location data and other information, may limit or inhibit our ability to operate or expand our business. For example, it may be more difficult for us to share data with commercial partners, conduct research, or market to customers. Heightened compliance requirements may lead to increased administrative expenses. Data protection and privacy-related laws and regulations are evolving and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, the EU General Data Protection Regulation (&#8220;GDPR&#8221;), which became fully effective on May 25, 2018, imposes more stringent data protection requirements than previously effective EU data protection law and provides for penalties for noncompliance of up to the greater of &#8364;20 million or four percent of worldwide annual revenues. The GDPR requires, among other things, that personal data only be transferred outside of the European Economic Area (&#8220;EEA&#8221;) to certain jurisdictions, including the United States, if steps are taken to legitimize those data transfers.  We rely on the Swiss-U.S. Privacy Shield programs, and the use of Standard Contractual Clauses (&#8220;SCCs&#8221;) approved by the EU Commission, to legitimize these transfers. Previously, we relied on the EU-U.S. Privacy Shield framework to legitimize transfers of personal data from the EEA to the United States.  However, on July 16, 2020, the Court of Justice of the European Union (&#8220;CJEU&#8221;) invalidated Decision 2016/1250 on the adequacy of the protection provided by the EU-U.S. Privacy Shield Framework. This decision may increase our costs and limit our ability to process personal data from the European Union. The same decision also cast doubt on the ability to use one of the primary alternatives to the Privacy Shield, namely, SCCs, to lawfully transfer personal data from Europe to the United States and most other countries. At present, there are few if any viable alternatives to the Privacy Shield and the SCCs. This CJEU decision or other legal challenges relating to cross-border data transfer may serve as a basis for our personal data handling practices to be challenged and may otherwise adversely impact our business, financial condition and operating results.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, in June 2016, the United Kingdom voted to leave the European Union, commonly referred to as &#8220;Brexit,&#8221; and on January 31, 2020, the United Kingdom ceased to be an EU Member State. The UK Data Protection Act that substantially implements the GDPR became law in May 2018 and was further amended to more closely align to GDPR post-Brexit. It remains unclear, however, how United Kingdom data protection laws or regulations will develop in the medium to longer term and how data transfers to and from the United Kingdom will be regulated. In addition, some countries are considering or have enacted legislation requiring local storage and processing of data that could increase the cost and complexity of delivering our services or performing research related to our technology.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, California enacted the California Consumer Privacy Act (&#8220;CCPA&#8221;), legislation that, among other things, requires covered companies to provide new disclosures to California consumers and affords such consumers new abilities to opt-out of certain sales of personal information. The CCPA has been amended on multiple occasions and is the subject of proposed regulations of the California Attorney General that were released on October 10, 2019.  While the CCPA went into effect on January 1, 2020, aspects of the legislation and its interpretation remain unclear at this time. We therefore cannot fully predict the impact of the CCPA on our business or operations, but it may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply. Other privacy bills have been introduced at both the state and federal levels, and certain international territories are also imposing new or expanded privacy obligations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, ballot initiatives may also impose new or expanded privacy obligations.  For example, on November 3, 2020, California voters passed Proposition 24, also known as the California Privacy Rights and Enforcement Act of 2020, a November 2020 ballot measure that, among other effects, expanded or amended the provisions of the CCPA, allowed consumers to direct businesses to not share their personal information, removed the time period in which businesses can fix </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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">violations before being penalized, and created the California Privacy Protection Agency to enforce the state&#8217;s consumer data privacy laws.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even the perception of privacy, data protection or information security concerns, whether or not valid, may harm our reputation, inhibit adoption of our products by current and future customers, or adversely impact our ability to hire and retain workforce talent. Our actual or perceived failure to adequately comply with applicable laws and regulations, or to protect personal data and other data we process or maintain, could result in regulatory investigations and enforcement actions against us, fines, penalties and other liabilities, imprisonment of company officials and public censure, claims for damages by customers and other affected individuals, required efforts to mitigate or otherwise respond to incidents, litigation, damage to our reputation and loss of goodwill (both in relation to existing customers and prospective customers), any of which could have a material adverse effect on our operations, financial performance and business.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to establish and maintain proper and effective internal controls, our ability to produce accurate financial statements on a timely basis could be impaired, which would adversely affect our consolidated operating results, our ability to operate our business and our stock price.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Sarbanes-Oxley Act of 2002, we are required to maintain internal control over financial reporting and to assess and report on the effectiveness of our internal controls, including the disclosure of any material weaknesses that our management identifies in our internal control over financial reporting.</span></div><div style="margin-top:12pt;text-indent:18pt"><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 31, 2022. However, we have in the past had material weaknesses in our internal control over financial reporting, and there are inherent limitations on the effectiveness of internal controls. We do not expect that our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met; no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within our company will have been detected.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ensuring that we have adequate internal financial and accounting controls and procedures in place to produce accurate financial statements on a timely basis is a costly and time-consuming effort that needs to be re-evaluated frequently. Any delay or failure on our part to remedy identified material weaknesses or any additional delays or errors in our financial reporting controls or procedures could cause our financial reporting to be unreliable, could have a material adverse effect on our business, results of operations, or financial condition, and could have a substantial adverse impact on the trading price of our common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increasing attention on environmental, social and governance (ESG) matters may have a negative impact on our business, impose additional costs on us, and expose us to additional risks.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Companies are facing increasing attention from investors, customers, partners, consumers and other stakeholders relating to ESG matters, including environmental stewardship, social responsibility, diversity and inclusion, racial justice and workplace conduct. In addition, organizations that provide information to investors on corporate governance and related matters have developed ratings processes for evaluating companies on their approach to ESG matters. Such ratings are used by some investors to inform their investment and voting decisions. Unfavorable ESG ratings may lead to negative investor sentiment toward the Company, which could have a negative impact on our stock price and our access to and costs of capital.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established corporate social responsibility programs aligned with sound environmental, social and governance principles. These programs reflect our current initiatives, and are not guarantees that we will be able to achieve them. Our ability to successfully execute these initiatives and accurately report our progress presents numerous operational, financial, legal, reputational and other risks, many of which are outside our control, and all of which could have a material negative impact on our business. Additionally, the implementation of these initiatives impose additional costs on us.  If our ESG initiatives fail to satisfy investors, customers, partners and our other stakeholders, our reputation, our ability to license technology and sell services to customers, our ability to attract or retain employees, and our attractiveness as an investment, business partner or acquiror could be negatively impacted. Similarly, our failure or perceived failure to pursue or fulfill our goals, targets and objectives or to satisfy various reporting standards within the timelines we announce, or at all, could also have similar negative impacts and expose us to government enforcement actions and private litigation.</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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risk Factors: Investment Risks</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our quarterly revenues and operating results are volatile, and if our future results are below the expectations of public market analysts or investors, the price of our common stock is likely to decline.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues and operating results are likely to vary significantly from quarter to quarter due to a number of factors, many of which are outside of our control and any of which could cause the price of our common stock to decline.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These factors include:</span></div><div style="margin-top:12pt;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 COVID-19;</span></div><div style="margin-top:12pt;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">the impact of disruptions in the supply of electronic components (such as integrated circuits) that our customers incorporate into their products could reduce the amount of royalties that are payable to us;</span></div><div style="margin-top:12pt;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 establishment or loss of licensing relationships;</span></div><div style="margin-top:12pt;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 timing and recognition of payments under fixed and/or up-front fee license agreements, as well as other multi-element arrangements;</span></div><div style="margin-top:12pt;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">seasonality in the demand for our technologies or products or our licensees&#8217; products;</span></div><div style="margin-top:12pt;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 timing of our expenses, including costs related to litigation, stock-based awards, acquisitions of technologies, or businesses;</span></div><div style="margin-top:12pt;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">developments in and costs of pursuing or settling any pending litigation;</span></div><div style="margin-top:12pt;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 timing of introductions and market acceptance of new technologies and products and product enhancements by us, our licensees, our competitors, or their competitors;</span></div><div style="margin-top:12pt;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">errors in our licensees&#8217; royalty reports, and corrections and true-ups to royalty payments and royalty rates from prior periods.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our stock price may fluctuate regardless of our performance.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our stock price has experienced substantial price volatility in the past and may continue to do so in the future. Further, our business, the technology industry and the stock market as a whole have experienced extreme stock price and volume fluctuations that have affected stock prices in ways that may have been unrelated to corporate operating performance. For example, in 2020 as a result of macroeconomic conditions and the related impact of COVID-19, the stock market experienced wide fluctuations.  In the past thirty-six months, our stock price has fluctuated from as low as $4.23 per share in March 2020 to a high of $16.64 in February 2021.  This significant volatility may continue to occur in the future for reasons that are unrelated to our business or if our business experiences unexpected results. The market price of our common stock has been, and in the future could be, significantly affected by our operations as well such as: actual or anticipated fluctuations in operating results; announcements of technical innovations; announcements regarding litigation in which we are involved; the acquisition or loss of customers; changes by game console manufacturers to not include touch-enabling capabilities in their products; new products or new contracts; sales or the perception in the market of possible sales of large number of shares of our common stock by insiders or others; stock repurchase activity; sale of stock by the company, changes in securities analysts&#8217; recommendations; personnel changes; changing circumstances regarding competitors or their customers; governmental regulatory action or inaction; developments with respect to patents or proprietary rights; inclusion in or exclusion from various stock indices; increased tariffs and international trade disputes; and general market conditions. In the past, following periods of volatility in the market price of a company&#8217;s securities, securities class action litigation has been initiated against that company, which could lead to increased litigation costs and could adversely affect our operating results and our stock price.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future sales of our equity could result in significant dilution to our existing stockholders and depress the market price of our common stock.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is likely that we will need to seek additional capital in the future and from time to time. If this financing is obtained through the issuance of equity securities, debt convertible into equity securities, options or warrants to acquire equity securities </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or similar instruments or securities, our existing stockholders will experience dilution in their ownership percentage upon the issuance, conversion or exercise of such securities and such dilution could be significant. Additionally, any new equity securities issued by us could have rights, preferences or privileges senior to those of our common stock. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, on February 11, 2021, we entered into an equity distribution agreement with Craig-Hallum Capital Group LLC (&#8220;Craig-Hallum&#8221;), pursuant to which we were able to issue and sell shares of our common stock having an aggregate offering price of up to $50 million, from time to time, through an &#8220;at the market&#8221; equity offering program under which Craig-Hallum acted as sales agent.  While we terminated the Equity Distribution Agreement on March 5, 2021, the issuance and sale of shares of our common stock pursuant to that &#8220;at the market&#8221; equity offering program has had a dilutive impact on our existing stockholders. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 6, 2021, we entered into an equity distribution agreement with Craig-Hallum, pursuant to which we can to issue and sell shares of our common stock having an aggregate offering price of up to $60 million, from time to time, through an &#8220;at the market&#8221; equity offering program under which Craig-Hallum is acting as sales agent.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he issuance and sale of shares of our common stock pursuant to this &#8220;at the market&#8221; equity offering program has and will continue to have a dilutive impact on our existing stockholders.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the issuance and sale of, or the perception that we may issue and sell, additional shares of common stock pursuant to future &#8220;at the market&#8221; equity offering programs or an additional private placement could have the effect of depressing the market price of our common stock or increasing the volatility thereof. Any issuance by us or sales of our securities by our security holders, including by any of our affiliates, or the perception that such issuances or sales could occur, could negatively impact the market price of our securities.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We will have broad discretion as to the use of proceeds from the &#8220;at the market&#8221; offering that we announced in July 2021, and we may not use the proceeds effectively.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently intend to use the net proceeds from our &#8220;at the market&#8221; offering announced in July 2021 for working capital and other general corporate purposes. We may also use a portion of the net proceeds from the offering to acquire or invest in businesses, assets or technologies.  Accordingly, we will retain broad discretion over the use of proceeds. Pending application of the net proceeds as described above, we may, from time to time, invest in digital or alternative currencies such as bitcoin or other cryptocurrencies.  We may also invest net proceeds in short- and intermediate-term, interest-bearing obligations, investment-grade instruments, certificates of deposit or direct or guaranteed obligations of the U.S. government. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could recognize losses with respect to the marketable securities in which we invest. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors beyond our control can significantly influence the value of the marketable securities in which we invest, and can cause potential adverse changes to the value of these marketable securities. Relevant factors include, but are not limited to, fluctuations in market price, changes in our own analysis of the value of the security or instability in the financial markets. Any of the foregoing factors could cause other-than-temporary impairment in future periods and result in realized losses. The process for determining whether impairment is other-than-temporary usually requires difficult, subjective judgments about the future financial performance of the issuer. Because of changing economic and market conditions and the financial condition of issuers of the marketable securities, we may recognize realized and/or unrealized losses in future periods, which could have an adverse effect on our financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments are subject to risks relating to investments in commodities, futures, options and other derivatives, the prices of which are highly volatile and may be subject to substantial risk of loss (or cause us to be obligated to expend substantial amounts of cash to cover a position), including if we write options. Price movements of commodities, futures and options contracts are influenced by, among other things, interest rates, changing supply and demand relationships, trade, fiscal, monetary and exchange control programs and policies of governments and national and international political and economic events and policies. The value of futures and options also depends upon the price of the securities underlying them.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we determine to purchase digital or alternative currencies as part of our capital allocation and investment strategy, these investments would be less liquid than our existing cash and cash equivalents and may not be able to serve as a source of liquidity for us to the same extent as cash and cash equivalents, and our financial results and the market price of our common stock may be affected by the price of these digital or alternative currencies.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the future, as part of our capital allocation and investment strategy, we may elect to purchase digital or alternative currencies such as bitcoin or other cryptocurrencies.  The price of bitcoin and other cryptocurrencies has historically been subject to dramatic price fluctuations and is highly volatile. For example, the price of these digital or alternative currencies may </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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be influenced by regulatory, commercial and technical factors that are highly uncertain and unrelated to our business.  Any decrease in the fair value of bitcoin or other cryptocurrencies we may purchase below our carrying value for such assets at any time would require us to incur an impairment charge, and such charge could be material to our financial results for the applicable reporting period, which may create significant volatility in our reported earnings and decrease the carrying value of our assets. Any decrease in reported earnings or increased volatility of such earnings due to impairment charges related to bitcoin or other cryptocurrency holdings could have a material adverse effect on the market price of our common stock. Any future changes in Generally Accepted Accounting Principles ("GAAP") that require us to change the manner in which we account for any bitcoins or other cryptocurrencies that we may purchase could have a material adverse effect on our financial results and the market price of our common stock.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, the digital or alternative currency markets has been characterized by more price volatility, less liquidity, and lower trading volumes compared to sovereign currencies markets, as well as relative anonymity, a developing regulatory landscape, susceptibility to market abuse and manipulation, and various other risks inherent in its entirely electronic, virtual form and decentralized network. During times of market instability, we may not be able to sell any of these currencies that we hold at reasonable prices or at all. As a result, any digital or alternative currencies that we may purchase may not be able to serve as a source of liquidity for us to the same extent as cash and cash equivalents. If we are unable to sell any digital or alternative currencies that we hold, or if we are forced to sell any of these currencies that we may hold at a significant loss, in order to meet our working capital requirements, our business and financial condition could be negatively impacted.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may engage in the acquisition of other companies, investments, joint ventures and strategic alliances outside of our current line of business, which may have an adverse material effect on our existing business. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may engage in the acquisition of other companies, investments, joint ventures and strategic alliances outside of our current line of business to design and develop new technologies and products, to strengthen competitiveness by scaling up expanding our operations. Such transactions, especially in new lines of business, inherently involve risk due to the difficulties in integrating operations, technologies, products and personnel. Integration issues are complex, time-consuming and expensive and, without proper planning and implementation, may adversely affect our existing business. Furthermore, we may incur significant acquisition, administrative and other costs in connection with these transactions, including costs related to integration or restructuring of acquired businesses. In addition, we may make investments in companies outside our current line of business in an attempt to broaden our business opportunities.  If we decide to make these investments, they may not provide a return or lead to an increase in our operating results, and we may not obtain the benefits of these investments that we intend to recognize when making them.  There can be no assurance that these transactions, if pursued or made, will be beneficial to our business or financial condition. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any stock repurchase program could affect our stock price and add volatility.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established stock repurchase programs in the past, 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%">on December 29, 2022, our Board approved a stock repurchase program of up to $50 million of our common stock for a period of up to twelve months. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as our management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Any repurchases by us pursuant to our stock repurchase program could affect our stock price and add volatility. There can be no assurance that any repurchases will be made under any program, nor is there any assurance that a sufficient number of shares of our common stock will be repurchased to satisfy the market&#8217;s expectations. Furthermore, there can be no assurance that any repurchases conducted under any plan will be made at the best possible price. The existence of our stock repurchase program could also cause our stock price to be higher than it would be in the absence of such a program and could potentially reduce the market liquidity for our stock. Additionally, we are permitted to and could discontinue any stock repurchase program at any time and any such discontinuation could cause the market price of our stock to decline.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in financial accounting standards or policies may affect our reported financial condition or results of operations and, in certain cases, could cause a decline and/or fluctuation in the price of our common stock.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, financial and accounting standard setters such as the Financial Accounting Standards Board (&#8220;FASB&#8221;) and the SEC change their guidance governing the form and content of registrants&#8217; external financial statements or update their previous interpretations with regard to the application of certain GAAP. Such changes in GAAP or their interpretation have historically and could in the future have a significant effect on our reported financial condition and/or results of operations. If a change is applicable to us, we would be required to apply the new or revised guidance, which may result in retrospective adjustments to our financial statements and/or could change the way we account for certain transaction compared to under the existing guidance. Changes in GAAP and reporting standards could substantially change our reporting practices in a number of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">areas, including revenue recognition and recording of assets and liabilities, and could consequently affect our reported financial condition or results of operations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to changing regulations regarding corporate governance and other compliance areas that will increase both our costs and the risk of noncompliance.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we are subject to the laws, regulations and reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002, the rules and regulations of the Nasdaq Stock Market, and other regulations that may be enacted from time-to-time. The requirements of these and other rules and regulations have increased, and we expect will continue to increase our legal, accounting and financial compliance costs, will make some activities more difficult, time-consuming and costly, and may also place undue strain on our personnel, systems and resources. In addition, as laws, regulations and standards continue to change, often with varying degrees of specificity and clarity, we could face uncertainty regarding best practices and compliance with such evolving regimes, which could result in higher costs from increased attention paid to disclosure and governance practices and controls.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provisions in our charter documents and Delaware law could prevent or delay a change in control, which could reduce the market price of our common stock.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions in our certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control or changes in our board of directors or management, including the following:</span></div><div style="margin-top:12pt;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">only a majority of our board of directors or stockholders of not less than 10% of all of the shares entitled to cast votes at such meeting are authorized to call a special meeting of stockholders;</span></div><div style="margin-top:12pt;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 stockholders can only take action at a meeting of stockholders and not by written consent;</span></div><div style="margin-top:12pt;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">subject to the rights of a holder of any series of preferred stock, vacancies on our board of directors can be filled only by our board of directors and not by our stockholders;</span></div><div style="margin-top:12pt;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 restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued without stockholder approval; and</span></div><div style="margin-top:12pt;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">advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain provisions of Delaware law may discourage, delay, or prevent someone from acquiring or merging with us. These provisions could limit the price that investors might be willing to pay in the future for shares.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use net operating loss carryforwards to offset future taxable income for U.S. federal income tax purposes may be limited.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have federal net operating loss (NOL) carryforwards that are available to offset future taxable income. We may recognize additional NOLs in the future. Section 382 of the Internal Revenue Code of 1986, as amended (the Code) imposes an annual limitation on the amount of taxable income that may be offset by a corporation's NOLs if the corporation experiences an &#8220;ownership change&#8221; as defined in Section 382 of the Code. An ownership change occurs when our &#8220;five-percent shareholders&#8221; (as defined in Section 382 of the Code) collectively increase their ownership in the Company by more than 50 percentage points (by value) over a rolling three-year period. Additionally, various states have similar limitations on the use of state NOLs following an ownership change.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an ownership change occurs, the amount of the taxable income for any post-change year that may be offset by a pre-change loss is subject to an annual limitation that is cumulative to the extent it is not all utilized in a year. This limitation is derived by multiplying the fair market value of our stock as of the ownership change by the applicable federal long-term tax-exempt rate. To the extent that a company has a net unrealized built-in gain at the time of an ownership change, which is realized or deemed recognized during the five-year period following the ownership change, there is an increase in the annual limitation for each of the first five-years that is cumulative to the extent it is not all utilized in a year. If an ownership change should occur in the future, our ability to use the NOL to offset future taxable income will be subject to an annual limitation and will depend on the amount of taxable income generated by us in future periods. There is no assurance that we will be able to fully utilize the NOL and we may be required to record an additional valuation allowance related to the amount of the NOL that may not be realized, which could impact the results of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted, we believe that these NOL carryforwards are a valuable asset for us. Consequently, we have a Section 382 Tax Benefits Preservation Plan in place, to protect our NOLs during the effective period of the rights plan. Although the Tax Benefits Preservation Plan is intended to reduce the likelihood of an &#8220;ownership change&#8221; that could adversely affect us, there is no assurance that the restrictions on transferability in the rights plan will prevent all transfers that could result in such an &#8220;ownership change&#8221;. The Tax Benefits Preservation Plan could make it more difficult for a third party to acquire, or could discourage a third party from acquiring, our Company or a large block of our common stock. A third party that acquires 4.9% or more of our common stock could suffer substantial dilution of its ownership interest under the terms of the Tax Benefits Preservation Plan through the issuance of common stock or common stock equivalents to all stockholders other than the acquiring person. The foregoing provisions may adversely affect the marketability of our common stock by discouraging potential investors from acquiring our stock.  In addition, these provisions could delay or frustrate the removal of incumbent directors and could make more difficult a merger, tender offer or proxy contest involving us, or impede an attempt to acquire a significant or controlling interest in us, even if such events might be beneficial to us and our stockholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We Could be Subject to Additional Income Tax Liabilities</span></div><div style="margin-top:12pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the United States and numerous foreign jurisdictions. Significant judgment is required in evaluating and estimating our provision and accruals for these taxes. During the ordinary course of business, there are many transactions for which the ultimate tax determination is uncertain. Our effective tax rates could be adversely affected by earnings being lower than anticipated in countries where we have lower statutory rates and higher than anticipated in countries where we have higher statutory rates, by losses incurred in jurisdictions for which we are not able to realize the related tax benefit, by changes in foreign currency exchange rates, by investments, by changes in the valuation of our deferred tax assets and liabilities, or by changes in the relevant tax, accounting and other laws, regulations, administrative practices, principles, and interpretations, with a number of countries actively considering changes in this regard. In addition, we are subject to audit in various jurisdictions, and such jurisdictions may assess additional income tax liabilities against us. Although we believe our tax estimates are reasonable, the final outcome of tax audits and any related litigation could be materially different from our historical income tax provisions and accruals. Developments in an audit or litigation could have a material effect on our operating results or cash flows in the period or periods for which that development occurs, as well as for prior and subsequent periods.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any decision to reduce or discontinue the payment of cash dividends to our stockholders could cause the market price of our common stock to decline significantly</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 14, 2022, we announced that our Board declared a quarterly dividend. The first quarterly dividend, in the amount of $0.03 per share, was paid on January 30, 2023 to stockholders of record on January 15, 2023. In addition, on December 29, 2022, our Board declared a special dividend in the amount of $0.10 per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 21, 2023, our Board declared a second quarterly dividend, in the amount of $0.03 per share, which will be paid on April 28, 2023 to stockholders of record on April 13, 2023.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have announced regular cash dividend payments and a special dividend, we are under no obligation to pay cash dividends to our stockholders in the future at historical levels or at all. The declaration and payment of any future dividends is at the discretion of our Board. Any reduction or discontinuance by us of the payment of cash dividends could cause the market price of our common stock to decline significantly.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1069"></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 1B.   </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-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1075"></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 2.  </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-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease a facility in Montreal, Canada (the "Montreal Lease") of approximately 10,000 square feet, for our subsidiary, Immersion Canada Corporation. On June 6, 2022, we entered into a sublease agreement with Innovobot Fund LLP for the Montreal Facility. This sublease commenced on June 8, 2022 and ends on February 27, 2024 which approximates the lease termination date of the original Montreal Facility lease. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also lease a facility in San Jose, California (the &#8220;San Jose Facility&#8221;) of approximately 42,000 square feet, which we vacated in the first quarter of 2020. On March 12, 2020, we entered into a sublease agreement with Neato Robotics, Inc. (&#8220;Neato&#8221;)</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 the San Jose facility. This sublease commenced in June 2020 and ends on April 30, 2023 which is the lease termination date of the San Jose Facility. </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></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 26, 2022, we entered into a lease agreement with COFE CIX Aventura, LLC, (the "Aventura Lease") pursuant to which we lease approximately 1,390 square feet located at Aventura View Office Building, Suite 610, 2999 N.E. 191</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">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Street, Aventura, Florida.  The term of the Aventura Lease commences upon the on the earlier of the following dates: (i) March 1, 2022; and (ii) the date on which we occupy the premises and begin conducting business from the premises, and ends on the last day of the 25</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">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> full calendar month from the commencement date.  The monthly base rent is $3,359.17 for the first 12 months, $3,459.94 for the following 12 months, and $3,564.19 for the 25</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">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> month.  On February 22, 2022, our Board approved this office as our corporate headquarters.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 10. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</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:400;line-height:120%">of the</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:400;line-height:120%">Notes to Consolidated Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Part II Item 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%">Financial Statements and Supplementary Data </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this annual report on Form 10-K for more information on our lease obligations.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_121"></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&#160;1.&#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-top:12pt;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%">Immersion Corporation vs. Meta Platforms, Inc., f/k/a Facebook, Inc.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 26, 2022, we filed a complaint against Meta in the United States District Court for the Western District of Texas.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </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 complaint alleges that Meta&#8217;s AR/VR systems, including the Meta Quest 2, infringe six of our patents that cover various uses of haptic effects in connection with such AR/VR systems. We are seeking to protect Meta from further infringement and to recover a reasonable royalty for such infringement.</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:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The complaint against Meta asserts infringement of the following patents:</span></div><div style="margin-top:12pt;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">U.S. Patent No. 8,469,806: &#8220;System and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 8,896,524: &#8220;Context-dependent haptic confirmation system&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 9,727,217: &#8220;Haptically enhanced interactivity with interactive content&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 10,248,298: &#8220;Haptically enhanced interactivity with interactive content&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 10,269,222: &#8220;System with wearable device and haptic output device&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 10,664,143: &#8220;Haptically enhanced interactivity with interactive content&#8221;</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Meta responded to our complaint on August 1, 2022.  On September 12, 2022, Meta filed a motion to transfer the lawsuit to the Northern District of California or, in the alternative, to the Austin Division of the Western District of Texas. Meta&#8217;s motion remains pending, and a hearing on the transfer motion occurred on January 23, 2023. In the meantime, claim construction briefing is closed, and fact discovery opened on February 7, 2023.  The claim construction hearing is scheduled for March 6, 2023.</span></div><div style="margin-top:12pt;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%">Samsung Electronics Co. v. Immersion Corporation and Immersion Software Ireland Limited</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 28, 2017, we received a letter from Samsung requesting that we reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities following an investigation where the tax authority determined that Samsung failed to withhold taxes on Samsung&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2016.</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%">On July 12, 2017, on behalf of Samsung, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes and penalties.</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%">On October 18, 2018, the Korea Tax Tribunal held a hearing and on November 19, 2018, the Korea Tax Tribunal issued its ruling in which it decided not to accept Immersion&#8217;s arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on Samsung. On behalf of Samsung, we filed an appeal with the Korea Administrative Court on February 15, 2019.</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%">On July 16, 2020, the Korea Administrative Court issued its ruling in which it ruled that the withholding taxes and penalties which were imposed by the Korean tax authorities on Samsung should be cancelled with some litigation costs to be borne by the Korean tax authorities.</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="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2019, we received the final award relating to the arbitration demand that Samsung had filed on September 29, 2017. The award ordered Immersion to pay Samsung KRW 7,841,324,165 (approximately $6.9 million as of March 31, 2019), which we paid on April 22, 2019, denied Samsung&#8217;s claim for interest from and after May 2, 2017; and ordered Immersion to pay Samsung&#8217;s cost of the arbitration in the amount of approximately $871,454, which was paid 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%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 16, 2020, the Korea Administrative Court issued its ruling in which it ruled that the withholding taxes and penalties which were imposed by the Korean tax authorities on Samsung should be cancelled with some litigation costs to be borne by the Korean tax authorities.  </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2017, Samsung filed an arbitration demand with the International Chamber of Commerce against us demanding that we reimburse Samsung for the imposed tax and penalties that Samsung paid to the Korean tax authorities.</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%">Samsung requested that we pay Samsung the amount of KRW 7,841,324,165 (approximately $6.9 million) plus interest from and after May 2, 2017, plus the cost of the arbitration including legal fees.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 1, 2020, the Korean tax authorities filed an appeal with the Korea High Court. The first hearing in the Korea High Court occurred on November 11, 2020. A second hearing occurred on January 13, 2021.  A third hearing occurred on March 21, 2021.  The Korea High Court had indicated that a final decision was originally expected on May 28, 2021, but instead, decided to hold a fourth hearing on July 9, 2021. On October 1, 2021, the Korea High Court issued its ruling in which it ruled that withholding taxes and penalties totaling approximately KRW 6,186,218,586 (approximately $5.2 million) in national-level withholding tax and local withholding taxes imposed by the Korean tax authorities on Samsung for royalties paid to Immersion during the period of 2012 &#8211; 2014 be cancelled on the basis that the Korea tax authorities wrongfully engaged in a duplicative audit with respect to such time period.  The Korea High Court also ruled that approximately KRW 1,655,105,584 (approximately $1.4 million) of Korean National level withholding tax and local withholding tax imposed by the Korean tax authorities on Samsung for royalties paid to Immersion during 2015 and 2016 be upheld in part on the basis that Immersion Software Ireland Limited did not have sufficient economic substance to be considered the beneficial owner of the royalties paid by Samsung to Immersion Software Ireland Limited.  On or about October 22, 2021, the Korean tax authorities filed an appeal with the Korea Supreme Court with respect to certain portions of the Korea High Court decision and we filed an appeal with the Korea Supreme Court with respect to certain portions of the Korea High Court decision.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, the Korean tax authorities submitted its brief to the Korea Supreme Court challenging the cancellation by the Korea High Court of a portion of the withholding tax imposed by the Korean tax authorities. On December 3, 2021, we submitted our own brief to the Korea Supreme Court providing arguments in support of our position that Immersion Software Ireland Limited has sufficient economic substance to be considered the beneficial owner of the royalties paid by Samsung to Immersion Software Ireland Limited.  Such brief also provided arguments challenging the calculation of the imposed withholding tax upheld by the Korea High Court.  On December 20, the Korean tax authorities filed a rebuttal brief relating to our brief filed on December 3, 2021. On December 29, 2021, we filed our rebuttal brief relating to the Korean tax authorities&#8217; brief filed on December 1, 2021.  On February 24, 2022, the Korea Supreme Court issued a decision affirming the rulings of the Korea High Court.  </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Korea Supreme Court decision described above, we were reimbursed by Samsung in an amount equal to KRW 6,088,855,388 (approximately $5.0 million) representing Korea national-level taxes, penalties and interest that was canceled by the Korea Supreme Court.  We were also reimbursed an additional KRW 608,885,000 (approximately $0.5 million) representing local-level taxes, penalties and interest that was canceled by the Korea Supreme Court.  </span></div><div style="margin-top:12pt;text-indent:18pt"><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:400;line-height:120%">LGE Korean Withholding Tax Matter</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 16, 2017, we received a letter from LG Electronics Inc. (&#8220;LGE&#8221;) requesting that we reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following an investigation where the tax authority determined that LGE failed to withhold on LGE&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2014.  Pursuant to an agreement reached with LGE, on April 8, 2020, we provided a provisional deposit to LGE in the amount of KRW 5,916,845,454 (approximately $5.0 million) representing the amount of such withholding tax that was imposed on LGE, which provisional deposit would be returned to us to the extent we ultimately prevail in the appeal in the Korea courts. In the second quarter of 2020, we recorded this deposit as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheets</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 3, 2017, on behalf of LGE, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes. The Korea Tax Tribunal hearing took place on March 5, 2019.  On March 19, 2019, the Korea Tax Tribunal issued its ruling in which it decided not to accept our arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on LGE.  On behalf of LGE, we filed an appeal with the Korea Administrative Court on June 10, 2019.  The first hearing occurred on October 15, 2019. A second hearing occurred on December 19, 2019.  A third hearing occurred on February 13, 2020. A fourth hearing occurred on June 9, 2020.  A fifth hearing occurred on July 16, 2020. We anticipated a decision to be rendered on or about October 8, 2020, but the Korea Administrative Court scheduled and held a sixth hearing for November 12, 2020. A seventh hearing occurred on January 14, 2021.  An eighth hearing occurred on April 8, 2021. A ninth hearing occurred on June 24, 2021. A tenth hearing occurred 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%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 13, 2021.  An eleventh hearing occurred on November 15, 2021</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A twelfth hearing occurred on December 23, 2021.  The Court had indicated that it expected to render a decision on this matter by the end of February 2022. However, due to a reshuffling of judges, another hearing, which was originally scheduled for April 14, 2022, occurred on July 7, 2022.  A thirteenth hearing occurred on October 27, 2022. A fourteenth hearing occurred November 24, 2022. The Court had indicated that it expected to render a decision on this matter by December 31, 2022, but had subsequently updated the parties to indicate that a decision on this matter is expected by February 16, 2023.  On February 15, 2023, we were informed that the Court had scheduled another hearing for April 27, 2023.  </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the developments in these cases, we regularly reassess the likelihood that we will prevail in some or all the claims from the Korean tax authorities. To the extent that we determine that it is more likely than not that we will prevail against the claims from the Korean tax authorities, then no additional tax expense is provided for in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In the event that we determine that it is more likely than not that we will not prevail against the claims from the Korean tax authorities, or a portion thereof, then we would estimate the anticipated additional tax expense associated with that outcome and record it as additional income tax expense in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the period of the new determination. If the additional income tax expense was related to the periods assessed by Korean tax authorities and for which we recorded 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%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, then the additional income tax expense would be recorded as an impairment in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the additional income tax expense was not related to the periods assessed by Korean tax authorities and for a which we recorded a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, then the additional income tax expense would be accrued as an </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 current liabilities</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict the ultimate outcome of the above-mentioned actions that are pending, and we are unable to estimate any potential liability we may incur. Please also refer to our disclosures in 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%">Contingencies</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:400;line-height:120%">of the</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:400;line-height:120%">Note to the Consolidated Financial Statements.</span></div><div style="margin-top:12pt;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%">Immersion Software Ireland Limited v. Marquardt GMBH</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 3, 2021, we filed an arbitration demand with the American Arbitration Association (the &#8220;AAA&#8221;) against Marquardt GmbH (&#8220;Marquardt&#8221;), one of our licensees in the automotive market.</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 arbitration demand had arisen out of that certain Amended and Restated Patent License Agreement (the &#8220;Marquardt License&#8221;), effective as of January 1, 2018, between us as licensor and Marquardt, as licensee.</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%">Pursuant to the arbitration demand, we demanded that Marquardt cure its breach of the Marquardt License and pay all royalties currently owed under the Marquardt License.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of the Marquardt License, we requested arbitration by a single arbitrator in Madison County, New York.  On August 9, 2021, the AAA confirmed receipt of our arbitration demand dated August 3, 2021.  On August 13, 2021, the AAA conducted an administrative conference call to discuss communications, mediation, tribunal appointment, place of arbitration, and other administrative topics.  On September 15, 2021, Marquardt filed an answer to our arbitration demand with the AAA, in which Marquardt provided general denials of our claims and asserted a counterclaim for approximately $138,000 in royalties previously paid to us under the Marquardt License.  On September 30, 2021, we filed an answer to Marquardt&#8217;s counterclaim in which we denied the allegations set forth in Marquardt&#8217;s counterclaim.  A preliminary hearing occurred on December 6, 2021, during which the parties agreed to explore mediation and the arbitrator set forth a schedule relating to the arbitration.  A mediation session occurred during the period of March 14-16, 2022.  At the mediation, we entered into a binding settlement term sheet with Marquardt pursuant to which we agreed to cause our arbitration demand to be dismissed.  In exchange, Marquardt agreed to the prepayment of certain royalties otherwise payable under the Marquardt License.  Additionally on April 4, 2022, we entered into an amendment to the Marquardt License to reflect such payment and other related terms. On May 20, 2022, the parties submitted a stipulation of dismissal to the AAA dismissing with prejudice all claims brought by us against Marquardt in the arbitration.</span></div><div><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1081"></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.   </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:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1101"></div><div style="margin-top:12pt;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%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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="iea039f62ac3f48beb24b6d1a567b007a_1095"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.   </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:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information, Holders of Record and Dividends</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock is traded on the Nasdaq Global Market under the symbol &#8220;IMMR&#8221;. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;10, 2023, there were 61</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">holders of record of our common stock. </span></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%">Unregistered Sales of Securities</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the period covered by this Annual Report on Form 10-K, we have not sold any equity securities that were not registered under the Securities Act of 1933, as amended.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Agreement</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2022, we entered into a Common Stock Repurchase Agreement (the &#8220;Agreement&#8221;) with Invenomic Capital Management LP. (&#8220;Invenomic&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> P</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ursuant to the Agreement, we purchased 904,499 shares of our common stock from Invenomic at $4.725 per share, or an aggregate purchase price of $4.3&#160;million. The closing price of our common stock on February 14, 2022 was $4.80 per share.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted a Section 382 Tax Benefits Preservation Plan on November 17, 2021 to diminish the risk we could experience an &#8220;ownership change&#8221; as defined in Section 382 of the Internal Revenue Code of 1986, as amended, which could substantially limit or permanently eliminate our ability to utilize its net operating loss carryovers to reduce potential future income tax obligations. Under this plan, a person who acquires, without the approval of our Board of Directors, beneficial ownership of 4.99% or more of the outstanding common stock could be subject to significant dilution. Following the repurchase, Invenomic&#8217;s holdings dropped to below 4.99% of the outstanding common stock.</span></div><div style="margin-top:12pt;text-indent:18pt"><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 style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 23, 2022, our Board of Directors (the "Board") approved a stock repurchase program of up to $30.0&#160;million of our common stock for a period of up to twelve months (the "February 2022 Stock Repurchase Program"). Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934.</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%">Additionally, the Board authorized the use of any derivative or similar instrument to effect stock repurchase transactions, including without limitation, accelerated share repurchase contracts, equity forward transactions, equity option transactions, equity swap transactions, cap transactions, collar transactions, naked put options, floor transactions or other similar transactions or any combination of the foregoing transactions.</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 stock repurchase program was implemented as a method to return value to our stockholders. The timing, pricing and sizes of any repurchases will depend on a number of factors, including the market price of our common stock and general market and economic conditions. The stock repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share repurchase activity under the February 2022 Stock Repurchase Program during the three months ended December 31, 2022 was as follows (in thousands, except per share amounts): </span></div><div style="margin-top:12pt"><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:36.619%"></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:13.519%"></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:13.519%"></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:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></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:10pt;font-weight:700;line-height:112%">Periods</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:112%">Total Number of Shares Purchased</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:112%">Average Price Paid Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs (1)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">October 1 to October 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">278,254&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$5.2780</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,468,614&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21,521,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">November 1 to November 30, 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">89,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$5.4468</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">484,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21,035,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 1 to December 31, 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) The amounts represent the amount available to repurchase shares under the authorized repurchase program as of December 31, 2022. Our stock repurchase program does not obligate it to acquire any specific number of shares. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, we repurchased 1,637,566 shares of our common stock for $8.9 million at an average purchase price of $5.46 per share. The February 2022 Stock Repurchase Program was terminated on December 29,2022.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 29, 2022, the Board approved a stock repurchase program of up to $50.0&#160;million of our common stock for a period of up to twelve months (the "December 2022 Stock Repurchase Program"), which terminated and superseded the stock repurchase program that had been approved by our Board of Directors on February 23, 2022. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934. Additionally, the Board authorized the use of any derivative or similar instrument to effect stock repurchase transactions, including without limitation, accelerated share repurchase contracts, equity forward transactions, equity option transactions, equity swap transactions, cap transactions, collar transactions, naked put options, floor transactions or other similar transactions or any combination of the foregoing transactions. The stock repurchase program was implemented as a method to return value to our stockholders. The timing, pricing and sizes of any repurchases will depend on a number of factors, including the market price of our common stock and general market and economic conditions. The stock repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we have 50.0&#160;million available for repurchase under the December 2022 Stock Repurchase Program. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends Payment</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 14, 2022, our Board of Directors ("Board") declared a quarterly dividend in the amount of $0.03 per share, which was paid on January 30, 2023, to stockholders of record on January 15, 2023. In addition, on December 29, 2022, our Board declared a special dividend in the amount of $0.10 per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, on February 21, 2023, our Board declared a second quarterly dividend, in the amount of $0.03 per share, which will be paid on April 28, 2023 to stockholders of record on April 13, 2023.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1111"></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 6.   Reserved</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></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&#160;7. &#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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion should be read in conjunction with the consolidated financial statements and notes thereto.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1124"></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%">Critical Accounting Estimates</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements and related disclosures in conformity with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) and our discussion and analysis of its financial condition and operating results require the management to make judgments, assumptions and estimates that affect the amounts reported. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 1. Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the N</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">otes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Part II, Item 8 of this Form 10-K, which describes the significant accounting policies and methods used in the preparation of our consolidated financial statements. Management bases its estimates on historical experience and on various other assumptions it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</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:12pt;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%">Fixed fee license revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain contracts, we grant a fixed fee license to our existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, we have two separate performance obligations:</span></div><div style="margin-top:12pt;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">Performance Obligation A - Transfer rights to our patent portfolio as it exists when the contract is executed;</span></div><div style="margin-top:12pt;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">Performance Obligation B - Transfer rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fixed fee license agreements that contain both Performance Obligation A and B, we will allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B to perform this allocation.</span></div><div style="margin-top:12pt;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%">Per-unit Royalty revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As we may not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees&#8217; underlying sales, subject to certain constraints on our ability to estimate such amounts. We develop such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a look back at historical royalty reporting for each of our customers, and industry information available for the licensed products.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by our licensees. The true-ups represent the difference between per-unit royalty based on actual sales reported by our licensees in a quarter-lag, and the estimate of per-unit royalty that was reported in the same quarter the underlying sales occurred. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the U.S. and foreign jurisdictions. The evaluation of our uncertain tax positions involves significant judgment in the interpretation and application of GAAP and complex domestic and international tax laws, including the Act and matters related to the allocation of international taxation rights between countries. Although management believes our reserves are reasonable, no assurance can be given that the final tax outcome of these matters will not be different from that which is reflected in our reserves. Reserves are adjusted considering changing facts and circumstances, such as the closing of a tax examination or the refinement of an estimate. Resolution of these uncertainties in a manner inconsistent with management&#8217;s expectations could have a material impact on our financial condition and operating results.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As disclosed in 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%">Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes to the Consolidated Financial Statements, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we have made a deposit payment to reimburse LGE for withholding taxes and related penalties paid by LGE as a result of an assessment LGE have received from the South Korean tax authorities. This payment is recorded as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></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%">Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We expect to be reimbursed by LGE to the extent we ultimately prevail or prevailed in the appeal in the Korean courts. We regularly assess the likelihood that we will prevail in this case against the South Korean tax authorities and consequently the likelihood that this deposit will be recoverable. In the event that we do not ultimately prevail in our appeal in the Korean courts, the deposit included in Long-term deposits would be recorded as additional income tax expense on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the period in which we do not ultimately prevail.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal and Other Contingencies</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various legal proceedings and claims that arise in the ordinary course of business, the outcomes of which are inherently uncertain. We record a liability when it is probable that a loss has been incurred and the amount is reasonably estimable, the determination of which requires significant judgment. Resolution of legal matters in a manner inconsistent with management&#8217;s expectations could have a material impact on our financial condition and operating results.</span></div><div style="text-indent:18pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_91"></div><div style="margin-bottom:9pt;margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></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%">Results of Operations</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues in 2022 were $38.5 million, an increase of $3.4 million, or 9.6%, compared to 2021. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost and operating expenses were $14.0 million, a decrease of $3.3 million or 18.9% compared to 2021.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, we had net income of $30.7 million, an increase of $18.2 million, or 145.6% compared to 2021.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> data as a percentage of total revenues:</span></div><div style="margin-top:12pt;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:71.122%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total royalty and license revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development, services, and other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Costs and expenses:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before benefit from (provision for) income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit from (provision for) income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">37</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_94"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenues</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. Royalty and license revenue is composed of per unit royalties earned based on usage or net sales by licensees and fixed payment license fees charged for our IP and software. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A revenue summary for the years ended December 31, 2022, and 2021 are as follows (in thousands, except for percentages):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.623%"></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></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:10pt;font-weight:700;line-height:100%">Years 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed fee license revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,110&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">105%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Per-unit royalty revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,621)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total royalty and license revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,689&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development, services, and other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,461&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,089&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,372&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed fee license revenue increased $6.1 million, or 105% in 2022 compared to 2021, primarily attributable to a $6.4&#160;million increase in mobility revenue partially offset by a $0.3 million decrease in other license revenue.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per-unit royalty revenue decreased by $2.6 million, or 9%, in 2022 compared to 2021, primarily caused by a $3.1&#160;million decrease in royalties from mobility licensees and a $1.8&#160;million decrease in royalties from automotive licensees.  These decreases were partially offset by a $1.7&#160;million increase in royalties from other licensees and a $0.7&#160;million increase in royalties from gaming licensees. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect royalty and license revenue to continue to be a major component of our future revenue as our technology is included in products and we succeed in our efforts to monetize our IP. Our fixed fee license revenue could fluctuate depending upon the timing of execution of new fixed license fee arrangements. We also anticipate that our royalty revenue will fluctuate relative to our customers&#8217; unit shipments. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographically, revenues generated in Asia, North America and Europe for the year ended December 31, 2022, represented 62%, 28%, and 10%, of our total revenue as compared to 76%, 12%, and 12%, respectively, for the year ended December&#160;31, 2021. </span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_97"></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of operating expenses for the years ended December 31, 2022, and 2021 are as follows (in thousands, except for percentages):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.623%"></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></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:10pt;font-weight:700;line-height:100%">Years 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,215&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,241&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,026)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;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%">Sales and Marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our sales and marketing expenses primarily consisted of employee compensation and benefits, including stock-based compensation; sales commissions; advertising; collateral marketing materials; market development funds; travel; and allocated facilities costs.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses decreased $2.0&#160;million, or 63%, in 2022 compared to 2021, primarily attributable to a $1.7 million decrease in compensation, benefits and other personnel related costs and a $0.2 million decrease in advertising and marketing expenses. The decrease in compensation, benefits and other personnel-related costs were due to lower headcount and decreases in variable compensation expense.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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%">Research and Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our research and development expenses primarily consisted of employee compensation and benefits, including stock-based compensation; outside services and consulting fees; tooling and supplies; and allocated facilities costs. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses decreased $2.8&#160;million, or 67%, in 2022 compared to 2021, primarily attributable to a $2.4 million decrease in compensation, benefits and other personnel related costs and a $0.2 million decrease in office expenses. The decrease in compensation, benefits and other personnel related costs were largely attributable to lower headcount and decreases in stock-based compensation expense and severance costs.</span></div><div style="margin-top:12pt;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%">General and Administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our general and administrative expenses primarily consisted of employee compensation and benefits including stock-based compensation; legal other professional fees; external legal costs for patents; office expense; travel; and allocated facilities costs.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses increased $1.6&#160;million, or 16%, in 2022 as compared to 2021 primarily due to a $2.7 million increase in compensation, benefits and other personnel related costs partially offset by a $0.6&#160;million decrease in legal costs and a $0.5 million decrease in consulting and professional services. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increases in compensation, benefits and other personnel related costs in 2022 compared to 2021 were driven by increases in stock-based compensation expense and higher variable compensation. The decrease in legal expense in 2022 compared to 2021 was primarily attributable to reduced activities, as well as a decrease in patent maintenance and prosecution costs.</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="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be required to engage in litigation to protect our IP, in which case our general and administrative expenses could substantially increase reflecting such litigation costs.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_100"></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest and Other Income (Loss)</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of interest and other income, other expense for the years ended December 31, 2022, and 2021 are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Years 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">$ Change</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other income (loss), net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,838&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,464&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(293)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,545&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(485)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,030&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;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%">Interest and Other Income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Interest and other income (loss) consists primarily of interest and dividend income from cash and cash equivalents, marketable debt and equity securities, realized and unrealized gains (losses) on our marketable equity securities and derivative instruments and realized gains (losses) on our marketable debt securities.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and other income increased $2.5 million during the 2022 compared to 2021 primarily driven by a $4.7 million increase in interest and dividend income partially offset by a $2.2 million increase in net loss from investments in marketable securities and derivative instruments.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in interest and dividend income in 2022 compared to 2021 was largely attributable to higher interest and dividend income from investments as well as interest income from a Korean tax litigation settlement. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in net loss from investments in marketable securities and derivative instruments in 2022 compared to 2021 primarily consisted of a $8.4 million increase in net losses on investment in marketable securities partially offset by a $6.2 million increase in net gains on derivative instruments. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of provision for income taxes and effective tax rates for the year ended December 31, 2022, and 2021 are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.623%"></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:10pt;font-weight:700;line-height:100%">Years 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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before benefit from (provision for) income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,965&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit from (provision for) income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,806)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27.8)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Benefit from income taxes for the year ended December 31, 2022, resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate. Provision for income taxes for the years ended December 31, 2021 primarily consisted of estimated U.S. taxes, adjustments to uncertain tax positions withholding tax reserve, foreign taxes and foreign withholding taxes. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We put partial valuation allowance for certain federal assets, whose future realization is not more likely than not and continue to maintain full valuation allowance for state deferred tax assets in the United States as well as federal tax assets in Canada. As a result, a benefit of $5.7 million generated from our U.S. territory was included in the calculation of the effective tax rate, which was the main reason for the difference between the statutory tax rate and actual effective tax rate. The year-over-year change in provision for income taxes resulted primarily from the change in income from continuing operations across various tax jurisdictions.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We put partial valuation allowance for certain federal assets, whose future realization is not more likely than not  and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada as a result of uncertainties regarding the realization of the asset balance due to historical losses, the variability of operating results, and uncertainty regarding near term projected results. In the event that we determine the deferred tax assets are realizable based on an assessment of relevant factors, an adjustment to the valuation allowance may increase income in the period such determination is made. The valuation allowance does not impact our ability to utilize the underlying net operating loss carryforwards.</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:112%">We also maintain liabilities for uncertain tax positions. As of December 31, 2022, we had unrecognized tax benefits under ASC 740 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> of approximately $7.1 million, of which $1.4 million could be payable in cash. In addition, interest and penalty $0.1 million could also be payable in cash in relation to the unrecognized tax benefits. The total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, is $1.4 million. We account for interest and penalties related to uncertain tax positions as a component of income tax provision. We do not expect to have any significant changes to unrecognized tax benefits during the next twelve months.       </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">                                                            </span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_106"></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%">Liquidity and Capital Resources</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash equivalents, investments - current and investments - noncurrent consist primarily of money-market funds, investment in equity and debt marketable securities (including mutual funds) and certificates of deposit. All marketable securities are stated at market value. Realized gains and losses on marketable equity securities and marketable debt securities are recorded in Other income (expense), net on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unrealized gains and losses on marketable equity securities (including mutual funds) are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statement of Income and Comprehensive Income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unrealized gains and losses on marketable debt securities reported as a component of Accumulated other comprehensive income(loss) on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Certificates of deposit are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-current </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or Investments -noncurrent based on their term when purchased. Interest income from certificates of deposit are reported as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Interest and other income (loss), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statement of Income and Comprehensive Income.</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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%">Cash, cash equivalents and investments- </span><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, 2022, our cash, cash equivalents, and investments-current totaled $149.7 million, an increase of $11.8 million from $137.9 million on December&#160;31, 2021. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of select cash flow information for the years ended December 31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:10pt;font-weight:700;line-height:100%">Years 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,146&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,449&#160;</span></td><td style="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:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,203&#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></table></div><div style="margin-top:12pt;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%">Cash provided by operating activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our operating activities primarily consists of net income adjusted for certain non-cash items including depreciation and amortization; stock-based compensation expense, deferred income taxes and the effect of changes in operating assets and liabilities.  </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities was $40.1 million in the year ended December 31, 2022, a $22.7 million increase compared to the same period in 2021. This cash increase was primarily attributable to a $18.2 million increase in net income and a $9.4 million increase from changes in net operating assets partially offset by a $5.1 million decrease from changes in non-cash items. </span></div><div style="margin-top:12pt;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%">Cash provided by (used in) investing activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our investing activities primarily consist of purchases of marketable securities and other investments and proceeds from disposal of marketable securities and other investments; proceeds from issuance of derivative instruments; payments made to settle derivative instruments and purchases of computer equipment, furniture and leasehold improvements.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities during the year ended December 31, 2022,was $29.4 million primarily consisting of $165.4 million in cash used to purchase marketable securities and in the settlement of derivative instrument partially offset by $136.0 million in proceeds from selling marketable securities and derivatives.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities during the year ended December 31, 2021 was $87.7 million primarily consisting of $123.4 million of purchases marketable securities and in the settlement of derivative instrument partially offset by $36.1 million of proceeds from sale of derivative instruments.</span></div><div style="margin-top:12pt;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%">Cash provided by (used in) financing activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Our financing activities primarily consist of cash proceeds from issuance of common stock, proceeds from stock option exercises and stock purchases under our employee stock purchase plan and cash paid for repurchases of our common stock.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used by financing activities during the year ended December 31, 2022 was $13.4 million primarily consisting of cash paid for stock repurchases.</span></div><div style="margin-top:12pt;text-indent:18pt"><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 31, 2021 was $62.2 million primarily consisting of $59.2 million of net proceeds from common stock issuances and $3.0 million cash proceeds from stock option exercises and stock purchases under our employee stock purchase plan.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash, cash equivalents, and investments-current were $149.7 million as of December&#160;31, 2022 of which approximately 21%, or $31.7 million, was held by our foreign subsidiaries and subject to repatriation tax effects. Our intent is to permanently reinvest a majority of our earnings from foreign operations, and current plans do not anticipate that we will need funds generated from foreign operations to fund our domestic operations. </span></div><div style="margin-top:12pt;text-indent:18pt"><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 invest in, protect, and defend our extensive IP portfolio, which can result in the use of cash in the event of litigation. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 23, 2022, our Board of Directors (the "Board") approved a stock repurchase program of up to $30 million of our common stock for a period of up to twelve months (the "February 2022 Stock Repurchase Program"). On December 29, 2022, the Board approved a stock repurchase program of up to $50 million of our common stock for a period of up to twelve months (the "December 2022 Stock Repurchase Program"), which terminated and superseded the stock repurchase program that </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">had been approved by our Board of Directors on February 23, 2022. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934. Additionally, the Board authorized the use of any derivative or similar instrument to effect stock repurchase transactions, including without limitation, accelerated share repurchase contracts, equity forward transactions, equity option transactions, equity swap transactions, cap transactions, collar transactions, naked put options, floor transactions or other similar transactions or any combination of the foregoing transactions. The stock repurchase program was implemented as a method to return value to our stockholders. The timing, pricing and sizes of any repurchases will depend on a number of factors, including the market price of our common stock and general market and economic conditions. The stock repurchase program does not obligate Immersion to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2022, we repurchased 1,637,566 shares of our common stock for $8.9 million at an average purchase price of $5.46 per share. The February 2022 Stock Repurchase Program was terminated on December 29, 2022</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2022, we have $50.0 million available for future repurchase under the December 2022 Stock Repurchase Program. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 14, 2022, our Board of Directors ("Board") declared a quarterly dividend in the amount of $0.03 per share, was paid on January 30, 2023 to stockholders of record on January 15, 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board reserves the right to adjust or withdraw our quarterly dividend in future periods as it reviews the capital allocation strategy from time-to-time</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-indent:18pt"><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, on December 29, 2022, our Board declared a special dividend in the amount of $0.10 per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Further, on February 21, 2023, our Board declared a second quarterly dividend, in the amount of $0.03 per share, which will be paid on April 28, 2023 to stockholders of record on April 13, 2023.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;31, 2022, we had a liability for unrecognized tax benefits totaling $7.1 million, of which $1.4 million could be payable in cash. In addition, interest and penalty of $0.1 million could also be payable in cash in relation to the unrecognized tax benefits. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have any other significant non-cancellable purchase commitments as of December&#160;31, 2022.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that capital expenditures for property and equipment for 2023 will be less than $1.0 million.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the unprecedented public health and governmental efforts to contain the spread of COVID-19 have created significant uncertainty as to general economic and capital market conditions in 2022 and beyond, as of February&#160;22, 2023, the date of this Annual Report on Form 10-K, we believe we have sufficient capital resources to meet our working capital needs for the next twelve months and beyond.</span></div><div style="margin-top:12pt;text-indent:18pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_112"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Accounting Policies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for information regarding the effect of new accounting pronouncements on our financial statements.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1199"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A.   Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-top:12pt;text-indent:18pt"><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 id="iea039f62ac3f48beb24b6d1a567b007a_13"></div><div style="margin-top:12pt"><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%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8.</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%">Financial Statements and Supplementary Data</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IMMERSION CORPORATION</span></div><div style="margin-top:12pt;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><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:87.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.191%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Page</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:112%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_1210">Report of Plante Moran, 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:112%"> <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMy9mcmFnOjEzNTg2NmRkNzMxNjQ3NzdhYzJkMzBhM2M2NzI4ZTI5L3RhYmxlOmY3MjYwNTMwYTk1ZDRmNTViNzc0NGFlMjdkNDgxYTJkL3RhYmxlcmFuZ2U6ZjcyNjA1MzBhOTVkNGY1NWI3NzQ0YWUyN2Q0ODFhMmRfMS0wLTEtMS05NzAxMy90ZXh0cmVnaW9uOmY3MjkwZjk2Y2E5NjQ4MzdhMDllNzc5YTdhZDIzNzY1XzEwOTk1MTE2Mjc4Njc_c1912c92-cbdf-4726-b01c-2b9cee6d9f0d">166</ix:nonNumeric>)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_1210">43</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_1263">Report of Armanino LLP, 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:112%"> <ix:nonNumeric contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMy9mcmFnOjEzNTg2NmRkNzMxNjQ3NzdhYzJkMzBhM2M2NzI4ZTI5L3RhYmxlOmY3MjYwNTMwYTk1ZDRmNTViNzc0NGFlMjdkNDgxYTJkL3RhYmxlcmFuZ2U6ZjcyNjA1MzBhOTVkNGY1NWI3NzQ0YWUyN2Q0ODFhMmRfMi0wLTEtMS05NjQyNy90ZXh0cmVnaW9uOmJkNDllOTJhOTk5YTRhYjhiOWQwNzMxYTgyYWQ4NzMwXzEwOTk1MTE2Mjc4NjU_c7f58472-24cf-4b36-b724-4b1a3c5625a4">32</ix:nonNumeric>)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_1263">46</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:112%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_16">Consolidated Balance Sheets as of December 31, 2022, and 2021</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_16">49</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%">Co</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_22">nsolidated Statements of Income and Comprehensive Income for the Years Ended December 31, 2022, and 2021</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_22">50</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:112%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_25">Consolidated Statements of Stockholders&#8217; Equity for the Years Ended December 31, 2022</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_25">,</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_25"> and 2021</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_25">51</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_31">Consolidated Statements of Cash Flows for the Years Ended December 31, 2022</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_31">,</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_31"> and 2021</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_31">52</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:112%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_34">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_34">54</a></span></div></td></tr></table></div><div><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1210"></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%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:12pt;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 Immersion Corporation</span></div><div style="margin-top:12pt;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 the Financial Statements</span></div><div style="margin-top:12pt"><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 balance sheet of Immersion Corporation and its subsidiaries (the &#8220;Company&#8221;) as of December 31, 2022, the related statements of income and comprehensive income, stockholders' equity, and cash flows for the year ended December 31, 2022, and the related notes (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2022, and the results of its operations and its cash flows for the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="margin-top:12pt;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="margin-top:12pt"><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 these financial statements. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;) 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-top:12pt"><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 the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit 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 audit 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-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing a separate opinion on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition - Refer to Notes 1 and 2 to the financial statements</span></div><div style="margin-top:12pt;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%">Critical Audit Matter Description</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue under its fixed fee license agreements from the transfer of rights to intellectual property upon the execution of the license agreement. In certain contracts the Company grants a license to the existing patent portfolio at the inception of the license agreement (Performance Obligation A), which is functional intellectual property, as well as rights to the portfolio as it evolves throughout the contract term (Performance Obligation B). Licensees pay a fee upon the transfer of rights to the patent portfolio.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed fee license agreements that contain both Performance Obligation A and B require an allocation of the transaction price to each distinct performance obligation based on the determination of standalone selling price (SSP). SSP for a performance obligation in a customer contract is an estimate of the price that would be charged for the specific service if it was sold separately in similar circumstances and to similar customers. This estimate determines the allocation of the transaction price and affects the amount and timing of revenue recognized for each performance obligation in a customer contract.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the evaluation of the determination of the SSP of performance obligations for customer contracts that contain both Performance Obligation A and B as a critical audit matter. A higher degree of auditor judgment was required to evaluate the approach and the significant assumptions used to establish SSP for each performance obligation which could be offered in a customer contract due to the uniqueness of each contract, including the licensed products covered by each customer, and the lack of observable transactions where each performance obligation is sold separately.</span></div><div style="margin-top:12pt;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%">How the Critical Audit Matter Was Addressed in the Audit</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our audit procedures related to testing the standalone selling price and timing of revenue recognition for fixed fee license agreements included the following, among others:</span></div><div style="margin-top:12pt;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:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">We obtained an understanding of the process and evaluated the design of internal controls relating to management&#8217;s determination of SSP which included management&#8217;s process for quantifying patents existing at contract inception and those to be issued during the contract term. </span></div><div style="margin-top:12pt;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:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">We evaluated management&#8217;s approach used to estimate SSP by testing the reasonableness of the number of patents projected to be available throughout the contract term by testing the completeness and accuracy of the data used to determine the SSP and assessing relevant internal historical data pertinent to the methodology.</span></div><div style="margin-top:12pt;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:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">We inspected a selection of contracts from the SSP population to evaluate the identification of performance obligations and application of management&#8217;s approach to estimating SSP.</span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjEwL2ZyYWc6MGJiNDg2YmVhZjFlNGYwZmE1NmE3OGQ4OWJhYWQ2YjQvdGV4dHJlZ2lvbjowYmI0ODZiZWFmMWU0ZjBmYTU2YTc4ZDg5YmFhZDZiNF8xNjQ5MjY3NDgxMTI2_80f214cc-fe4c-4aa5-80f7-347c8e6829d0">Plante Moran PLLC</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:12pt;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 served as the Company&#8217;s auditor since 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjEwL2ZyYWc6MGJiNDg2YmVhZjFlNGYwZmE1NmE3OGQ4OWJhYWQ2YjQvdGV4dHJlZ2lvbjowYmI0ODZiZWFmMWU0ZjBmYTU2YTc4ZDg5YmFhZDZiNF8xNjQ5MjY3NDgwODQ4_ab3aff21-7cef-4205-954f-9b27827998a4">Denver Colorado</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 22, 2023</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%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="text-align:center"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1263"></div><div style="margin-top:6pt;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:10pt;font-weight:400;line-height:120%;text-decoration:underline">Report of Independent Registered Public Accounting Firm</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:400;line-height:120%">To the Board of Directors and Stockholders</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immersion Corporation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">Aventura, Florida</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%">Opinion on the Consolidated Financial Statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheet of Immersion Corporation and its subsidiaries (the Company) as of December 31, 2021, and the related consolidated statements of income and comprehensive income, stockholders' equity, and cash flow for the year ended December 31, 2021, and the related notes (collectively referred to as the consolidated financial statements).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2021, and the results of its operations and its cash flows for each of the year ended December 31, 2021 in conformity with accounting principles generally accepted in the United States of America. </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-style:italic;font-weight:700;line-height:120%">Basis for Opinion</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%">The Company's management is responsible for these consolidated financial statements.  Our responsibility is to express an opinion on the Company's consolidated financial statements.  We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("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 the consolidated financial statements are free of material misstatement, whether due to error or fraud.  The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting.  Accordingly, we express no such 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%">Our audit of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated financial statements.  Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements.  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-style:italic;font-weight:700;line-height:120%">Critical Audit Matters</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 critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments.  The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</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%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Revenue Recognition &#8212; Refer to Note 1 to the Consolidated Financial Statements</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matter Description</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 disclosed in the consolidated financial statements, the Company recognizes revenue upon transfer of control of promised services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those services.</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 grants licenses or otherwise provides rights to use portions of its intellectual property portfolio as well as rights to the portfolio as it evolves throughout the contract term.</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%">Licensees pay a fee upon the transfer of rights to the patent portfolio.</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 also enters into sales-based royalty contracts with customers and recognizes revenue based on estimates in the period which the associated sales by the licensee occur.</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 royalty arrangements revenue is recognized when a contract exists and to the extent it is probable that a significant reversal of cumulative revenues will not occur based on their sales incorporating or using the licensed intellectual property. These arrangements are generally based upon fixed per-unit prices stated in the contract.</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 contract is determined to exist, management estimates and recognizes sales-based royalties on such licensed products in the period in which the associated sales by the licensee occur, subject to certain constraints on management's ability to estimate such royalties.</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%">Management analyzes the risk of a significant revenue reversal considering both the likelihood and magnitude of the reversal and, if necessary, constrains the amount of estimated revenue recognized, which may result in recognizing revenues less than amounts contractually owed to the Company.</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%">Significant judgment is exercised by the Company in determining revenue recognition for these customer agreements, and includes the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;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">Determination of whether license arrangements are considered distinct performance obligations that should be accounted for separately versus together.</span></div><div style="padding-left:36pt;text-align:justify;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">Determination of stand-alone selling prices for each distinct performance obligation.</span></div><div style="padding-left:36pt;text-align:justify;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">The pattern of delivery (i.e., timing of when revenue is recognized) for each distinct performance obligation.</span></div><div style="padding-left:36pt;text-align:justify;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">Estimation of the amount to recognize for sales-based royalty arrangements.</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%">Given these factors, the related audit effort in evaluating management's judgments in determining revenue recognition for these customer agreements was extensive and required a high degree of auditor judgment.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">How the Critical Audit Matter Was Addressed in the Audit</span></div></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal audit procedures related to the Company's revenue recognition for these customer agreements included the following:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;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">We selected a sample of customer agreements and performed the following procedures:</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.75pt">Obtained and read contract source documents for each selection, including master agreements, and other documents that were part of the agreement to identify significant terms.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.75pt">Tested management's identification of significant terms for completeness, including the identification of distinct performance obligations and variable consideration.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.75pt">Assessed the terms in the customer agreement and evaluated the appropriateness of management's application of their accounting policies, along with their use of estimates, in the determination of revenue recognition conclusions.</span></div><div style="padding-left:36pt;text-align:justify;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">We evaluated the reasonableness of management's estimate of stand-alone selling prices for each performance obligation.</span></div><div style="padding-left:36pt;text-align:justify;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">We evaluated the reasonableness and accuracy of management's judgements and estimates used in accounting for its sales-based royalty arrangements. This included testing management's estimate of calculating sales as they occur and verifying future sales forecast with the operations team.</span></div><div style="padding-left:36pt;text-align:justify;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">We tested the mathematical accuracy of management's calculations of revenue and the associated timing of recognizing the related revenue subject to any constraints in the 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%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Contingencies &#8212; Refer to Note 5 to the Consolidated Financial Statements</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matter Description</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 is currently involved in certain legal and regulatory proceedings.</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%">As disclosed in the consolidated financial statements, the Company is currently involved in certain legal and regulatory proceedings with Samsung Electronics Co. ("Samsung") and LG Electronics Inc. ("LGE") with respect to withholdings taxes imposed on Samsung and LGE by the Korean tax authorities for failing to withhold taxes on royalty payments.</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%">Pursuant to legal requirements, the Company provided deposits representing the amount of such withholding tax that was imposed on Samsung and LGE, respectively, of approximately $12.1 million.</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%">During the year ended December 31, 2021, the Company recorded an impairment to these long-term deposits of approximately $2.2 million based on the recent developments in the Samsung case.</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%">Significant judgment is exercised by the Company and includes the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">Assessing the recoverability of deposits for withholding taxes related to legal and regulatory proceedings.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">Assessing the likelihood of an unfavorable legal decision.</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%">Given these factors, the related audit effort in evaluating management's judgments was extensive and required a high degree of auditor judgment.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">How the Critical Audit Matter Was Addressed in the Audit</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal audit procedures related to the Company's legal and regulatory proceedings included the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">Obtained and evaluated the letters of audit inquiry with external and internal counsel.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">Read relevant correspondence the Company received from taxing authorities provided by management.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">Read relevant documents the Company has filed with the courts and related counterparty filings.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">Evaluated the reasonableness of management's process for identifying and assessing a potential unfavorable outcome.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">Involved tax subject matter resources in considering the applicable tax laws, the pending appeal and the current status of legal precedent relevant to the appeals.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">Evaluated the sufficiency of the Company's legal and regulatory proceedings disclosures in the consolidated financial statements.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">We evaluated the reasonableness of management's impairment estimate and accrual of additional income tax liability.</span></div><div><span><br/></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%">/s/ </span><ix:nonNumeric contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjYzL2ZyYWc6OWExZjA1NWJlMGRkNDJhNGIwZTE0ZjgzOWEwNGQwOWMvdGV4dHJlZ2lvbjo5YTFmMDU1YmUwZGQ0MmE0YjBlMTRmODM5YTA0ZDA5Y18xNjQ5MjY3NDUxNDIw_1fb0ec74-c6ea-4891-b1c8-befdba90889b"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Armanino</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:120%;position:relative;top:-3.48pt;vertical-align:baseline">LLP</span></ix:nonNumeric></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%"><ix:nonNumeric contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjYzL2ZyYWc6OWExZjA1NWJlMGRkNDJhNGIwZTE0ZjgzOWEwNGQwOWMvdGV4dHJlZ2lvbjo5YTFmMDU1YmUwZGQ0MmE0YjBlMTRmODM5YTA0ZDA5Y18xNjQ5MjY3NDUxNDIx_b18c7c7a-ad8e-48c3-85a6-41ad14b6299a">San Jose, California</ix:nonNumeric></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%">February 25, 2022</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 began serving as the Company's auditor in 2020. In 2022, we became the predecessor auditor.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;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%">FINANCIAL INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IMMERSION CORPORATION</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom: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:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="12" style="background-color:#cceeff;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%">ASSETS</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMy0xLTEtMS04MzcxMQ_3456fcdc-ebeb-4578-9619-fc8c19a95dbc">48,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMy0zLTEtMS04MzcxMQ_c74ffa30-cba7-45c6-bf00-d6220dd728ae">51,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNC0xLTEtMS04MzcxMQ_7a88d89d-c3fa-42b6-a7d7-03a89c51570a">100,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNC0zLTEtMS04MzcxMQ_caf96529-040c-4ca8-a6b7-d11ded4f9e66">86,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and other receivables </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNS0xLTEtMS04MzcxMQ_b75784d0-d262-458d-9ef1-83402eb142a4">1,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNS0zLTEtMS04MzcxMQ_013d4953-272c-4aeb-95e1-adaa69519a30">1,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNi0xLTEtMS04MzcxMQ_677d6a0f-1df1-409a-b876-637c6a9fb7d5">9,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNi0zLTEtMS04MzcxMQ_da00869d-08c1-4c52-afdc-a3f03250aa5e">13,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNy0xLTEtMS04MzcxMQ_23f19882-f66a-42e4-b4d0-5e6d308ef1d9">160,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNy0zLTEtMS04MzcxMQ_1456d600-08a4-4040-8203-c4e9a1602a6e">153,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfOC0xLTEtMS04MzcxMQ_3829a9d2-eaf6-4e1d-9749-e2c54f0a4c90">293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfOC0zLTEtMS04MzcxMQ_b8448a29-c4df-4c3b-87d5-270d67f23879">444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments-noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfOS0xLTEtMS04MzcxMQ_8dc2c229-071b-4f7c-b113-588a1617df31">17,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfOS0zLTEtMS04MzcxMQ_66c80fde-2356-4b06-b259-bd1c557d6b47">7,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DepositsAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTAtMS0xLTEtODM3MTE_d1e8cd5a-d2de-457e-8113-e23b6db10a39">4,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DepositsAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTAtMy0xLTEtODM3MTE_e2af488a-464c-4ab7-84f8-7785accaf90a">9,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTEtMS0xLTEtOTE1ODI_9405b280-e053-416f-a1d5-03237b123c62">7,217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTEtMy0xLTEtOTE1ODI_189ec4af-c0b1-46f3-8cf8-17a75f1b12fc">2,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTEtMS0xLTEtODM3MTE_00966080-49f1-4f43-a9e2-c142429d0439">916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTEtMy0xLTEtODM3MTE_e221da7c-cf9c-41c2-ae1b-37ed40fa68f2">2,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTItMS0xLTEtODM3MTE_8d992252-4a09-4804-88c2-ca29dfaa1983">190,110</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTItMy0xLTEtODM3MTE_73f200d5-1edf-47f2-a383-361466ffd661">175,520</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:top"></td></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTUtMS0xLTEtODM3MTE_4577192a-12de-4811-b346-4bd442ab4b0d">86</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTUtMy0xLTEtODM3MTE_4a18dbcf-48cd-4293-b60f-2138be67734e">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTYtMS0xLTEtODM3MTE_a4d04c00-e628-48e8-951b-eeff0f2b535d">2,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTYtMy0xLTEtODM3MTE_f7174220-68c9-4aca-a01b-1a8c99dcb5ac">555</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTctMS0xLTEtODM3MTE_5ff648e9-8b4f-4661-a13d-1844d86c134b">4,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTctMy0xLTEtODM3MTE_179591c2-f142-4789-8ed0-3dc9ab133e2d">4,826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTgtMS0xLTEtODM3MTE_23b8c0bb-49d0-4479-bf58-3d4f6387ae6d">12,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTgtMy0xLTEtODM3MTE_f6850c04-0b43-47ac-928a-758bd1151a41">11,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTktMS0xLTEtODM3MTE_ef61eddd-8c90-4cf3-ab16-fb318731d6da">19,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTktMy0xLTEtODM3MTE_2b1faf38-e5b1-45ed-88e1-347a346b860a">16,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue - noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjAtMS0xLTEtODM3MTE_0e8185f4-d2f6-4dbd-9e6c-b9e5d6892793">12,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjAtMy0xLTEtODM3MTE_0cf43158-40e1-4390-9487-75b2a7d9070b">16,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjEtMS0xLTEtODM3MTE_ef28efff-bdb5-4057-a21c-6f1917731e35">435</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjEtMy0xLTEtODM3MTE_66b6a61b-8fe4-49d4-a676-835007a85f52">896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjItMS0xLTEtODM3MTE_eeee9dd1-7ab8-4944-af18-8881ea302114">32,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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjItMy0xLTEtODM3MTE_fc891d75-7e72-430b-9f2a-325ff77341be">34,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 5) </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjMtMS0xLTEtODM3MTE_d213f706-eaeb-4263-ac00-b2c1b89473f8"></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="ieb78a864581b419c85eb775dfb9cd51d_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjMtMy0xLTEtODM3MTE_3e732bd9-b59f-4c01-9738-cdf154d986e9"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock and additional paid-in capital &#8211; $0.001 par value; 100,000,000 shares authorized; 46,974,629 and 46,534,198 shares issued, respectively; 32,247,047 and 34,390,765 shares outstanding, respectively</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:CommonStocksIncludingAdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjUtMS0xLTEtODM3MTE_cafa7385-d730-4701-a6cb-cac97956c07e">322,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:CommonStocksIncludingAdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjUtMy0xLTEtODM3MTE_a9b47268-80ae-4937-bf12-7e99290afc45">323,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjYtMS0xLTEtODM3MTE_0353a536-6a48-4433-8366-00b7a0774215">202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjYtMy0xLTEtODM3MTE_a305773e-8210-4b15-8299-923a698721b9">412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjctMS0xLTEtODM3MTE_898c9b58-49cb-4980-97be-358e8234d385">70,016</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjctMy0xLTEtODM3MTE_aa6c8251-2c61-4bbb-925c-962f14cfa735">100,680</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock at cost: 14,727,582 and 12,143,433 shares, respectively</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjgtMS0xLTEtODM3MTE_f59ff0d6-f662-42f9-9405-abaab3bc6f27">95,200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjgtMy0xLTEtODM3MTE_0a571e28-ec7d-4025-9631-551b33b623f2">81,733</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjktMS0xLTEtODM3MTE_d15c5f42-36f5-49fa-86a1-bf1bb2f4dfc6">157,700</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjktMy0xLTEtODM3MTE_781bb35c-170f-4dd6-9e44-79f4cdf652b4">141,295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMzAtMS0xLTEtODM3MTE_d50549ea-2abb-4351-94a2-8e4cf665b35b">190,110</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMzAtMy0xLTEtODM3MTE_efec34cf-cfc9-4ba7-ad4f-c5a1e20142a3">175,520</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:top"></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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IMMERSION CORPORATION</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%">CONSOLIDATED STATEMENTS OF INCOME</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%">AND COMPREHENSIVE INCOME </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share amounts)</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.268%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty and license</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3095d7a103e94c6d9a594b66ff883bf8_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMy01LTEtMS04MzcxMQ_9854c933-f6a7-4805-840c-f26d727fb3ad">38,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0878809f7c72414297067a3866b6c1c3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMy03LTEtMS04MzcxMQ_08ee497b-66e9-49a0-8ac7-4faae315f606">34,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development, services, and other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf5e24ad172b48d09284d052cabc7b4c_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNC01LTEtMS04MzcxMQ_6050a173-4150-4155-949e-e307062d3de3">283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id492e0fe73fd4d52a1fcfcbfd39d6938_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNC03LTEtMS04MzcxMQ_7330afe6-80db-44d1-9cc8-4b170714bde8">400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNS01LTEtMS04MzcxMQ_5248093b-7b17-46fa-a483-0e2d42a49a8e">38,461</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNS03LTEtMS04MzcxMQ_8d1ce19c-763a-4277-940e-c20b8132d2bd">35,089</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and expenses:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNy01LTEtMS04MzcxMQ_3840101b-f70a-467e-a480-788c74b6a657">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNy03LTEtMS04MzcxMQ_c4eb9374-1f08-4513-864e-2b64391e3d33">88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfOC01LTEtMS04MzcxMQ_2902311a-9c46-4d53-af47-fe8329b225ed">1,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfOC03LTEtMS04MzcxMQ_65b1c764-05a1-42d1-8624-206e7cbb62dd">3,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfOS01LTEtMS04MzcxMQ_3957fb7b-3c31-4c68-855d-29ded5c88c0e">1,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfOS03LTEtMS04MzcxMQ_ecbdc7ad-ec44-440b-84d6-7af7c67f2c9e">4,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTAtNS0xLTEtODM3MTE_a80abbfb-730d-43f9-a99b-d49a756e1db4">11,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTAtNy0xLTEtODM3MTE_738aa0b6-f232-458f-bea0-1bf803c8f842">9,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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTEtNS0xLTEtODM3MTE_262fb13a-9375-4c1b-99f9-4c622298a69a">14,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTEtNy0xLTEtODM3MTE_41c48ff1-3937-42e6-ac40-3d1cd0c862b9">17,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTItNS0xLTEtODM3MTE_4dfd7aad-f9e5-443e-9ea8-0ae9fe30b42d">24,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTItNy0xLTEtODM3MTE_23e58b28-a664-45ef-9ce8-7bacf6a3e007">17,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other income (loss), net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:InterestAndOtherIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTMtNS0xLTEtODk1MTQ_b40b8101-858a-4dbc-8f0f-46911ee275d5">2,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:InterestAndOtherIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTMtNy0xLTEtODk1MTQ_35316e20-fb9e-4638-84e6-fb109638bd8e">374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTMtNS0xLTEtODM3MTE_c0a3d578-34ab-42ff-b9a3-6f46a95115e6">293</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTMtNy0xLTEtODM3MTE_7ca9db78-3cd6-4c31-90de-e8ede82f5f90">859</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before benefit from (provision for) income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTQtNS0xLTEtODM3MTE_56a0a2d6-56e5-4481-a384-6797f458d037">26,965</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTQtNy0xLTEtODM3MTE_b34594b6-3e09-4e14-9d1a-9b2813734e66">17,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit from (provision for) income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTUtNS0xLTEtODM3MTE_720493c4-08cb-4469-a971-f2cc2b6bf928">3,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTUtNy0xLTEtODM3MTE_a9d61f3b-9bbe-434a-b3a4-69883262305f">4,806</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTYtNS0xLTEtODM3MTE_553a494d-b115-40bb-a93e-34a88a88a984">30,664</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;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTYtNy0xLTEtODM3MTE_2ff79bbf-1d0c-4495-973c-5c7b7be1c532">12,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTctNS0xLTEtODM3MTE_c2023cbf-fc71-4ba2-b41c-baeb7980a680">0.92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTctNy0xLTEtODM3MTE_47707348-c80e-4fdc-97a4-ddf2b992b6ed">0.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in calculating basic net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTgtNS0xLTEtODM3MTE_53c04e9e-bb6f-44b5-b4b5-3fdce0c1c8d9">33,280</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 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTgtNy0xLTEtODM3MTE_fa2cf448-e3df-46e4-a233-5a7f5364274b">31,459</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTktNS0xLTEtODM3MTE_71fbc676-bef4-4d4f-bffe-3542fe6a5073">0.92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTktNy0xLTEtODM3MTE_b829b36e-bca4-4387-9737-616e9a5712d0">0.39</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in calculating diluted net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjAtNS0xLTEtODM3MTE_3133c071-d6d2-46fd-84bc-d7f0643f5488">33,508</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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjAtNy0xLTEtODM3MTE_f2352946-72d0-4114-ae58-61b76f8f6a71">31,769</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:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred gains (losses) on available-for-sale marketable debt securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjItNS0xLTEtOTM3NDc_59c8dcaa-6507-4345-a2dc-acff3a022b94">944</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjItNy0xLTEtOTM3NDc_7ebe4be2-799e-4169-8cf2-55d47195414e">290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realized gains on available-for-sale marketable debt securities reclassified to net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjItNS0xLTEtODM3MTE_10b4c2db-332d-43a2-8439-728c50d1398e">734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjItNy0xLTEtODM3MTE_b22e8e23-9bab-4642-be8a-43ceec803e02">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive income </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjMtNS0xLTEtODM3MTE_c6360f8e-4d8d-4c2e-9fab-056310312124">30,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjMtNy0xLTEtODM3MTE_57795f5d-55d1-4729-8137-5d588d676ba5">12,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span><br/></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: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%">50</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_25"></div><hr style="page-break-after:always"/><div style="min-height:29.25pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></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%">  IMMERSION CORPORATION</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%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</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%">(In thousands, except number of shares)</span></div><div style="margin-top:3pt;text-align:center"><span><br/></span></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.639%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.399%"></td><td style="width:0.1%"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common Stock and<br/>Additional&#160;Paid-In&#160;Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances 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: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="iccf6dfa5cc29479da27a449cda9883f2_I20201231" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi0xLTEtMS04NDk3MQ_37dd3d68-04d9-45ad-b9cc-cc8e062efe99">39,161,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="iccf6dfa5cc29479da27a449cda9883f2_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi0zLTEtMS04NDk3MQ_50ed9301-d383-4da0-82f3-a6eda8b5879e">258,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><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="i9fda8e8f7a3c48c7836b962b36c75afb_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi01LTEtMS04NDk3MQ_54257ce6-121c-486e-acc3-876c127cd121">122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="id8e81c2cc09648a0aec0c76436d836ce_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi03LTEtMS04NDk3MQ_494e6498-0c2a-43bf-b416-f7eb8fe44c97">113,164</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="shares" contextRef="i7c8dbd6fefb3481aa47ee0350f5170e7_I20201231" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi05LTEtMS04NDk3MQ_e6631b3c-4cd0-4aa5-aa3e-2daf884397cb">12,143,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i7c8dbd6fefb3481aa47ee0350f5170e7_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi0xMS0xLTEtODQ5NzE_a1cbe2bc-547f-4660-b121-989b8ac3193b">81,733</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="ie9752910c34845a78990001299808fc9_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi0xMy0xLTEtODQ5NzE_2846474b-45f2-4713-b0f6-1efddb19e93c">63,981</ix:nonFraction>&#160;</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%">Net 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%">&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48a93e0e8ae14259abb044fb215e2d1a_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMy03LTEtMS04NDk3MQ_ef996a83-c50a-449f-810a-96d7cb0832a7">12,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMy0xMy0xLTEtODQ5NzE_612ff24b-57a0-4b6a-9375-5e72a2c3941d">12,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Unrealized gain on available-for-sale securities, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i150eaac7cd0543788ba74d76588022ab_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNC01LTEtMS04NDk3MQ_b7077cb4-c9a2-4ebc-a989-736f7444f33a">290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNC0xMy0xLTEtODQ5NzE_f881e12c-079c-4cb5-b0ba-89630e1b231c">290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Exercise of stock options, net of shares withheld for employee taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNS0xLTEtMS04NDk3MQ_16ecc59e-7add-404e-90c1-f9edaa118eaf">325,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNS0zLTEtMS04NDk3MQ_d438aa32-a8e6-46e3-8de5-c007f388848a">2,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNS0xMy0xLTEtODQ5NzE_05111bb9-2c85-471e-9830-76bbb4592831">2,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Release of restricted stock units and awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia1cdc52d967647629260247bd16b4791_D20210101-20211231" decimals="INF" name="immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNi0xLTEtMS04NDk3MQ_ace7d49f-ac26-4895-94f0-3e5419c173fc">477,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231" decimals="-3" name="immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNi0zLTEtMS04NDk3MQ_295505f1-916c-478e-add9-db87dcf3b500">&#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%">&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNi0xMy0xLTEtODQ5NzE_5bd42c93-4779-44a5-ace7-fe815749245c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of stock for ESPP purchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia1cdc52d967647629260247bd16b4791_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNy0xLTEtMS04NDk3MQ_f3240942-4229-4ab9-8cb7-267f7b17f7a8">25,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNy0zLTEtMS04NDk3MQ_5f3f1482-039e-4fc0-ad36-cdeb6081fdac">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNy0xMy0xLTEtODQ5NzE_146f7d3f-b8d0-478c-a7fc-a2f247e54b1a">150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Shares issued in connection with public offering, net of offering 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="shares" contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfOC0xLTEtMS04NDk3MQ_c0a430d3-910f-4c71-8945-90da8e34d221">6,544,609</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfOC0zLTEtMS04NDk3MQ_e981ff7d-6ef9-43d5-86cb-c74a0ce4e98e">59,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfOC0xMy0xLTEtODQ5NzE_0ca3f984-4610-49cb-9fec-d35917d23172">59,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfOS0zLTEtMS04NDk3MQ_9effa017-7219-46a7-8d4a-7f958b74cc95">2,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%">&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfOS0xMy0xLTEtODQ5NzE_57ba4cc0-9cd6-4860-ad59-e16fbadf72ba">2,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2021</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="ifd6ace57f4ab4568a91cf28f2e115a49_I20211231" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtMS0xLTEtODQ5NzE_f948594c-90c9-46a7-84dd-0e7aabccd3bf">46,534,198</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="ifd6ace57f4ab4568a91cf28f2e115a49_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtMy0xLTEtODQ5NzE_70eee841-42d1-4b98-b021-6595a13dc947">323,296</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="i37bb6681ae25408da87a7aa01e563a2c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtNS0xLTEtODQ5NzE_149eb1f8-7e56-48b4-a976-3118db6f88df">412</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="i2a48fe86c62a47b0bf86fec2248defb4_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtNy0xLTEtODQ5NzE_59e9187c-b2bb-4342-8441-13e8cef34ff7">100,680</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="shares" contextRef="i4a5cd109076047279fb950018c9d6786_I20211231" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtOS0xLTEtODQ5NzE_7250e4fc-6ab9-44e1-b6d9-a494ad099420">12,143,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i4a5cd109076047279fb950018c9d6786_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtMTEtMS0xLTg0OTcx_1d8ffa81-ec25-42e9-a0f9-0bdb4c9a22f0">81,733</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="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtMTMtMS0xLTg0OTcx_08e2fd83-02bb-477c-8290-59e923688eab">141,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net 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%">&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i542ccd11d3264c5e822d3a2726123844_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTEtNy0xLTEtODQ5NzE_a4d90088-12ad-4039-b5a0-5a8c46d52ef0">30,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTEtMTMtMS0xLTg0OTcx_65c550e5-e2d8-4818-aacb-7ea58d5f7da3">30,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Unrealized gains (losses) on available-for-sale securities, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i672cad6f39314ec19842e009ad4ba5a2_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTItNS0xLTEtODQ5NzE_23a69d94-695f-4449-8287-c8f3645fa5a9">210</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%">&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTItMTMtMS0xLTg0OTcx_2211b041-bd8b-4575-9c19-d136d7b941f5">210</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i774a18a8a89e4038af079755dc03244f_D20220101-20221231" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTMtOS0xLTEtODQ5NzE_6b144a2a-e689-437e-a75e-cb82bd4cca2e">2,542,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i774a18a8a89e4038af079755dc03244f_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTMtMTEtMS0xLTg0OTcx_51f5c96e-4d73-4e6f-9303-53856042c679">13,238</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="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTMtMTMtMS0xLTg0OTcx_ce4cf0c6-929f-45ad-82a0-2c93aaa00e9d">13,238</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Release of restricted stock units and awards net of shares withheld for tax 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="shares" contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTQtMS0xLTEtODQ5NzE_767855c1-b692-4df3-b32d-858bed726ee9">398,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i774a18a8a89e4038af079755dc03244f_D20220101-20221231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTQtOS0xLTEtODQ5NzE_77efad59-a9e6-45e4-bb95-6d9a8352691a">42,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i774a18a8a89e4038af079755dc03244f_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTQtMTEtMS0xLTg0OTcx_4d1a1402-b1d3-46e7-b39d-6035f0cb8998">229</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="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTQtMTMtMS0xLTg0OTcx_69add05f-a4ef-42c9-b18a-a0941e3dbc70">229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of stock for ESPP purchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9591515a3c2443adbe639d356ac21391_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTUtMS0xLTEtODQ5NzE_9210039f-8f84-4c43-8d95-746d815eb692">11,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTUtMy0xLTEtODQ5NzE_ca01fa14-9adf-4275-8593-d96faed2e907">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTUtMTMtMS0xLTg0OTcx_6226a560-76e8-48e5-a54b-b602f93513f5">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Shares issued to an employee in lieu of cash 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="shares" contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTYtMS0xLTEtODQ5NzE_019c07b0-5d63-4bc0-9d9e-6c350da54efa">30,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTYtMy0xLTEtODQ5NzE_9f283b58-3d49-493d-a306-1a8ee3acf4a4">157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTYtMTMtMS0xLTg0OTcx_49f1d9d9-e13e-4972-bdc4-7d3bc9bd060a">157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares issued in connection with 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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTctMy0xLTEtODQ5NzE_15c7d1a2-bcbb-431a-a2eb-f467e0ddaa2a">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTctMTMtMS0xLTg0OTcx_8c04c540-70e8-495c-9f24-362ac2a15b6a">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTgtMy0xLTEtODQ5NzE_510adc59-1740-4cd3-914a-32135da06a15">3,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTgtMTMtMS0xLTg0OTcx_de2f6991-4227-4685-b8e7-a09ebf50d8da">3,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividend declared</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMy0xLTEtOTM0NDk_db059ed5-dd50-47fc-a050-519a98db8fcc">4,212</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%">&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMTMtMS0xLTkzNDQ5_039edbb0-ca6e-447e-aa56-329c71eb8d27">4,212</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i295e5f65f86b491fb76c73f123462423_I20221231" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMS0xLTEtODQ5NzE_49bb50d4-5725-4f6e-9909-61d5edeb7b14">46,974,629</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="i295e5f65f86b491fb76c73f123462423_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMy0xLTEtODQ5NzE_0b1b2ae2-4010-4999-bb29-332fad78419d">322,714</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="i83e720640a5c40bfa7672940f3ee9a8f_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktNS0xLTEtODQ5NzE_55565ef0-5477-4581-b454-81d0ee99d93d">202</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="ia43a7c052433419c8793681f1bb36460_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktNy0xLTEtODQ5NzE_67d1c80a-b048-4038-87dc-0c363555fb85">70,016</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="shares" contextRef="i602c3d652a284b17ba5c933c119240f8_I20221231" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktOS0xLTEtODQ5NzE_ab29e550-ade3-4e3e-8aa5-32f873b21483">14,727,582</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="i602c3d652a284b17ba5c933c119240f8_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMTEtMS0xLTg0OTcx_b1b24467-5eb8-4f5a-95d2-98d9ae619702">95,200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMTMtMS0xLTg0OTcx_938211c6-406f-40b4-8859-a77a99610564">157,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span><br/></span></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:400;line-height:120%">See accompanying Notes to Consolidated Financial Statements.</span></div><div style="height:24.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_31"></div><hr style="page-break-after:always"/><div style="min-height:29.25pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IMMERSION CORPORATION</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%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="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:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></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:9.5pt;font-weight:700;line-height:100%">Years Ended<br/>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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows provided by (used in) operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMy0xLTEtMS04MzcxMQ_36f1774e-f56a-4299-91d6-95cf0510a4fc">30,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMy0zLTEtMS04MzcxMQ_3083b88a-be2c-4a5b-8053-40e7448b8206">12,484</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNS0xLTEtMS04MzcxMQ_0be567c7-9903-41f2-bbe4-ba6ec407fb23">140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNS0zLTEtMS04MzcxMQ_7136a979-eba0-4bae-8e6a-1e750fa48ff8">99</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction in carrying value of right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNi0xLTEtMS04MzcxMQ_4ba406ea-77db-4ddd-b7e8-76677b867b01">672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNi0zLTEtMS04MzcxMQ_49925ff8-1f5c-4e06-9540-94c7434cd9a0">663</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNy0xLTEtMS04MzcxMQ_3ccc78b6-f9d3-41cf-904a-abec3894827f">3,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNy0zLTEtMS04MzcxMQ_1867dd01-018a-4717-be79-9c88c23d7e91">2,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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (gain) loss on investment in marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:MarketableSecuritiesGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfOC0xLTEtMS04MzcxMQ_59da52de-5798-44e0-9fa1-2442a35922cb">7,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:MarketableSecuritiesGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfOC0zLTEtMS04MzcxMQ_66e149e7-b4e3-4740-80fb-fa76204589a7">479</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net losses (gains) on derivative instruments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfOS0xLTEtMS04MzcxMQ_d6ea1579-f307-4161-a38b-a26129ae6588">4,831</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfOS0zLTEtMS04MzcxMQ_8dd7809c-08a8-48cf-9f84-bd597aad2d37">1,364</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of long-term 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTAtMS0xLTEtODUxMTA_611a6bf5-494b-4b27-b904-dc26694d7572">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTAtMy0xLTEtODUxMTA_cd37e15b-8ba6-4145-ba7e-7ca8558e99c1">2,166</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency remeasurement losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="immr:ForeignCurrencyRemeasurementGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTAtMS0xLTEtODM3MTE_ae04e1df-2ed5-44c0-861f-279e1fbd8061">145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="immr:ForeignCurrencyRemeasurementGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTAtMy0xLTEtODM3MTE_7fbca397-8f60-4cc4-8845-8e56b906344c">635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTItMS0xLTEtODUxMTk_a86f38dd-62d5-4e91-8c7d-52006d69bdf6">5,101</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTItMy0xLTEtODUxMTk_313a35de-912e-473a-82c1-049cde0b2fdf">531</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issued to an employee in lieu of cash compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="immr:ShareBasedPaymentArrangementSharesIssuedToEmployee" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTEtMS0xLTEtODM3MTE_41b2581f-e294-44cd-8a41-5bd31594eece">157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="immr:ShareBasedPaymentArrangementSharesIssuedToEmployee" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTEtMy0xLTEtODM3MTE_154f945f-31a4-4f73-8cf2-3f9064a26ce3">&#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTMtMS0xLTEtODM3MTE_078e0959-7be6-4480-b7fb-7543bc0da671">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTMtMy0xLTEtODM3MTE_8901c26c-924e-4f0f-8115-6f47389f80ca">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTUtMS0xLTEtODM3MTE_8d17f46e-28e8-4185-b190-9744c1bb19ad">735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTUtMy0xLTEtODM3MTE_af1b8f2f-c500-4dd1-8c30-df67bccab031">248</ix:nonFraction>&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTYtMS0xLTEtODM3MTE_feba49cc-a184-4bab-9605-a3fa2eaac49d">4,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTYtMy0xLTEtODM3MTE_51ea6ed7-125c-4b9d-b4e7-b894a1b84465">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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDepositOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTctMS0xLTEtODM3MTE_bb9c4cf0-761e-405d-af01-d8a8f26120ea">5,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDepositOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTctMy0xLTEtODM3MTE_ba66f36f-9437-469f-8f11-100343af5c3b">110</ix:nonFraction>&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTgtMS0xLTEtODM3MTE_cff8ff3d-7554-47ff-8238-f87d9e970253">1,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTgtMy0xLTEtODM3MTE_69cb8c15-4c1e-4340-a4c9-3fc945c37412">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="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTktMS0xLTEtODM3MTE_ff278270-b981-46a8-8659-01185632ef19">84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTktMy0xLTEtODM3MTE_a3b1decd-05e1-4606-815c-201bd4717bda">148</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjAtMS0xLTEtODM3MTE_1ea90f2f-ffd7-4a87-9249-76e16cf59bfc">1,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjAtMy0xLTEtODM3MTE_ff0aeb9d-7813-4a5b-819f-3a8cb1aec9a8">446</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjEtMS0xLTEtODM3MTE_9ccf47db-95b5-45d9-affe-7202fe8575de">1,775</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjEtMy0xLTEtODM3MTE_26bf9a7d-2ae1-47ba-8dcb-153f87a919ea">2,205</ix:nonFraction>&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjItMS0xLTEtODM3MTE_b79a5bf2-9429-4c15-9e8f-d67804e3156a">4,130</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjItMy0xLTEtODM3MTE_aacbe5b3-74f6-4272-ab57-2dc5d6b206f9">4,982</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjMtMS0xLTEtODM3MTE_94e52eef-eb2d-4b32-8e15-1bec307d9cb9">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjMtMy0xLTEtODM3MTE_7a34a934-bf12-42fe-aa44-7500a9acc3b2">1,491</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash and cash equivalents provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjQtMS0xLTEtODM3MTE_b92de3ab-bdf8-4e3d-b583-f0b1ecc07e65">40,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjQtMy0xLTEtODM3MTE_9b931df2-5c38-46c4-92ac-932bd48951e3">17,449</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:10pt;font-weight:400;line-height:100%">Cash flows provided by (used in) investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of marketable securities and other investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjYtMS0xLTEtODM3MTE_914411d8-0a0f-4996-a2b1-dc0e404c3718">151,306</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjYtMy0xLTEtODM3MTE_d1ffed7b-39a1-4131-b913-6f322759025c">109,408</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from sale or maturities of marketable securities and other investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjctMS0xLTEtODM3MTE_65934555-39dc-4f7f-9023-2882117333b6">119,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjctMy0xLTEtODM3MTE_9c6ef6c1-bdb8-4e17-8dc9-cd62dae4942d">17,156</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from sale of derivative instruments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjgtMS0xLTEtODM3MTE_2ad6a31a-eb27-4a45-b22e-220ee512407b">16,265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjgtMy0xLTEtODM3MTE_e11377c8-5203-4786-a453-dda141467ac1">18,919</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments for settlement of derivative instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForDerivativeInstrumentInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjktMS0xLTEtODM3MTE_7ac87d3f-fdb1-44ac-9c4f-c16f74fcfd02">14,052</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForDerivativeInstrumentInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjktMy0xLTEtODM3MTE_9cc1e551-e036-4364-8f56-5cf92e562f8b">14,016</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzAtMS0xLTEtODM3MTE_61c23027-058d-47b7-b06c-ab4fbc6ca03a">30</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzAtMy0xLTEtODM3MTE_65abba2a-eaac-4df3-a106-fdf3bec34d97">335</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from sale of fixed assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzMtMS0xLTEtOTA4ODQ_e0a29886-ab39-4693-8992-746bfdeddda1">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzMtMy0xLTEtOTA4ODQ_4b8c0309-157a-440d-9c2f-5ec808ac16a6">&#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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash and cash equivalents used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzEtMS0xLTEtODM3MTE_7c70ab94-11b0-4415-b03d-da48b177910e">29,405</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzEtMy0xLTEtODM3MTE_a421d72c-34d7-4fea-945a-6fff43e06778">87,684</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows provided by (used in) financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment for purchases of treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzMtMS0xLTEtODM3MTE_19571637-e528-4feb-9fa6-33d2e904d58a">13,238</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzMtMy0xLTEtODM3MTE_4696785e-4bef-4200-8f07-f0cf6703ab67">&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares withheld to cover payroll taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzctMS0xLTEtOTUyOTg_d5281420-d792-49f7-85fc-90619b22de7d">229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzctMy0xLTEtOTUyOTg_b84bb5c1-2821-490c-a05e-82fc51428894">&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from issuance of common stock, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzQtMS0xLTEtODM3MTE_36690d3c-e8e9-453b-b730-af4c722b6acd">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzQtMy0xLTEtODM3MTE_325ce7e0-20ad-451f-9481-8fc560fb4a30">59,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from issuance of common stock under 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzUtMS0xLTEtODM3MTE_b5645007-155d-43ec-b89d-9a620c72d549">51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzUtMy0xLTEtODM3MTE_3b5d5705-d741-403b-a411-6e10edf2426d">150</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from stock options exercises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzYtMS0xLTEtODM3MTE_d65378d9-08fb-48bf-bed6-a4b23f361fe9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzYtMy0xLTEtODM3MTE_e49ed30f-4277-4aa1-b4e1-e0232e22bf67">2,864</ix:nonFraction>&#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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash and cash equivalents provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzctMS0xLTEtODM3MTE_c0b1e548-247e-418a-8cc5-a79060f26412">13,411</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzctMy0xLTEtODM3MTE_d4ee06c3-cf51-44e8-8c04-1cd1cac881ae">62,203</ix:nonFraction>&#160;</span></td><td style="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:10pt;font-weight:400;line-height:100%">Net decrease in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzgtMS0xLTEtODM3MTE_dca55fef-a102-42a4-b685-782e67445390">2,670</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzgtMy0xLTEtODM3MTE_1a6e5ae3-c0fa-451d-b2c6-fdf89fb5ac12">8,032</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNDAtMS0xLTEtODM3MTE_048256cd-acfa-433d-a8ea-bb3f13dc4695">51,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9752910c34845a78990001299808fc9_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNDAtMy0xLTEtODM3MTE_24c978fe-6dc9-4b62-9793-6536c5f22945">59,522</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNDEtMS0xLTEtODM3MTE_397617da-b453-4706-8ad6-31a9c62e30df">48,820</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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNDEtMy0xLTEtODM3MTE_f8eb89f1-6106-414c-bf32-61c3f3342baf">51,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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></tr></table></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:400;line-height:120%">See accompanying Notes to Consolidated Financial Statements.</span></div><div style="height:33.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:29.25pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></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%">IMMERSION CORPORATION</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:3pt"><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:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental disclosure of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfMy0xLTEtMS04MzcxMQ_e993568d-063e-4780-9bdf-c66179bfc48d">1,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfMy0zLTEtMS04MzcxMQ_ccdc4741-020f-4c5e-ab9f-7a1a73c2ac53">88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental disclosure of non-cash investing, and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared but not yet paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfNS0xLTEtMS05MzY1OA_6db6addc-9ed1-449b-abb3-f622296629c0">4,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfNS0zLTEtMS05MzY1OA_d152bd8e-f849-4606-bca6-5a88e6845b30">&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfNi0xLTEtMS04MzcxMQ_379695a3-d5c7-4c92-9b01-775e93b2e6b7">120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfNi0zLTEtMS04MzcxMQ_1a917001-db20-4bd8-9c45-0f8f082cb1a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:33.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:8pt;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 id="iea039f62ac3f48beb24b6d1a567b007a_37"></div><div style="margin-bottom:9pt"><span><br/></span></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%">1. &#160;&#160;<ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTY3Mw_44d18f95-0ea7-4f4b-afb3-8e6ee54cd9da" continuedAt="i518a3ce5b2b7468c88ebc5dccd714aec" escape="true">SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><ix:continuation id="i518a3ce5b2b7468c88ebc5dccd714aec" continuedAt="i3bdac77323d94ecb9851bf5fa621a67b"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immersion Corporation (the "Company", "Immersion", "we" or "us") was incorporated in 1993 in California and reincorporated in Delaware in 1999. We focus on the creation, design, development, and licensing of innovative haptic technologies that allow people to use their sense of touch more fully as they engage with products and experience the digital world around them. We have adopted a business model that provides advanced tactile software, related tools, technical assistance designed to help integrate our patented technology into our customers&#8217; products or enhance the functionality of our patented technology to certain customers, and offers licenses to our patented technology to other customers.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of COVID-19</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outbreak of coronavirus ("COVID-19") caused governments and public health officials around the world to implementing stringent measures to help control the spread of the virus. In response to the COVID-19 pandemic, we implemented work-from-home and restricted travel policies in the first quarter of 2020, but have since lifted our travel restriction and our employees now work both from the office and from home. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Government of Canada announced the Canada Emergency Wage Subsidy (&#8220;CEWS&#8221;) for Canadian employers whose businesses were affected by the COVID-19 pandemic. The CEWS provides a subsidy of up to 75% of eligible employees&#8217; employment insurable remuneration, subject to certain criteria. We applied for the CEWS to the extent we met the requirements to receive the subsidy.  During the year ended December 31, 2021 we recognized $<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-5" name="immr:GovernmentSubsidyRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODIwNTcx_00b0c631-5620-45fc-ab53-158b95467af1">0.3</ix:nonFraction>&#160;million in government subsidies as a reduction to operating expenses in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We did not recognize for any government subsidy during the year ended December 31, 2022.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation and Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTY2NA_aa14f885-0851-4aeb-b29c-0157a285c2db" escape="true">The accompanying consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTY3MA_08a6f414-54e8-4421-868d-bebe050fd202" escape="true">Certain prior year amounts have been reclassified to conform with the current year presentation.</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTY3MQ_4f0edb69-fa0a-4522-aefd-2fd009918913" continuedAt="ib1ea0be101d34391b464f034e7ed0f1e" escape="true">Use of Estimates</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib1ea0be101d34391b464f034e7ed0f1e">The preparation of consolidated financial statements in conformity with the generally accepted accounting principles in the United States ("GAAP") requires estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results may differ materially from these estimates On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, fair value of financial instruments, property and equipment, income taxes, contingent liabilities, long-term deposits for withholding taxes and stock-based compensation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</ix:continuation> </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5OA_6a74e048-396b-4f85-9704-23b403bf9a98" continuedAt="i63852931db674b23bdb2b4c59a74eee2" escape="true">Foreign Currency Translation</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><ix:continuation id="i63852931db674b23bdb2b4c59a74eee2" continuedAt="i1130df7a5b194a5581c24ed1c8baaf96"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries is U.S. dollars. Gains and losses from the remeasurement financial statements of the foreign subsidiaries into the U.S. dollars and from foreign currency transaction are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Other Comprehensive Income</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="i1130df7a5b194a5581c24ed1c8baaf96">.</ix:continuation> </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="i3bdac77323d94ecb9851bf5fa621a67b" continuedAt="ifa5d6f099b6d4d30b5d7f4a1faf2c837"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:LongDurationContractsRevenueRecognitionPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5OQ_f77edb02-b292-4f83-b199-9f941abba881" continuedAt="i072fd37649004dc58085309470d3c467" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</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-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. </span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fixed fee license revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue from a fixed fee license agreement when we have satisfied our performance obligations, which typically occurs upon the transfer of rights to our technology upon the execution of the license agreement. However, in certain contracts, we grant a license to our existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, we have concluded that there are two separate performance obligations:</span></div><div style="margin-top:12pt;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">Performance Obligation A: Transfer of rights to our patent portfolio as it exists when the contract is executed;</span></div><div style="margin-top:12pt;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">Performance Obligation B: Transfer of rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a fixed fee license agreement contains only Performance Obligation A, we recognize the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenue </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheet</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to our operating expense in the quarter the license agreement is signed. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments for fixed fee license contracts typically are due in full within 30 - 45 days from execution of the contract. From time to time, we enter into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate. </span></div><div style="margin-top:12pt;text-indent:40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Per-unit Royalty revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record per-unit royalty revenue in the same period in which the licensee&#8217;s underlying sales occur. When we do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees&#8217; underlying sales, subject to certain constraints on our ability to estimate such amounts. We develop such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a look back at historical royalty reporting for each of our customers, and industry information available for the licensed products.</span></div><div style="margin-top:12pt;text-indent:18pt"><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%">As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. In 2022, we recorded $<ix:nonFraction unitRef="usd" contextRef="i8e645fa0b1e04aa6aa0eb314bf194e39_D20220101-20220331" decimals="-5" name="immr:RoyaltyRevenueAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODUzNzI4_aa6e274a-385b-4655-9716-55eb972d1aad">0.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i302799a124e74e6aa9ce12c1efc31f49_D20220401-20220630" decimals="-5" name="immr:RoyaltyRevenueAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODUzNzQ3_f3ea7395-2c49-47fc-a9c6-0e275381ec1d">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic9702bbd18964057a3143c4d05d2f3e5_D20221001-20221231" decimals="-5" name="immr:RoyaltyRevenueAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODUzNzY2_4b3a9c05-f6e3-4e62-a2de-a697218ed317">0.5</ix:nonFraction> million adjustments to increase royalty revenue in the first, second and fourth quarters, respectively. In the third quarter of 2022, we recorded adjustments of $<ix:nonFraction unitRef="usd" contextRef="i8c9bdc342fc7413d83a2985e2b6b7683_D20220701-20220930" decimals="-5" sign="-" name="immr:RoyaltyRevenueAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODUzODE0_01c18b36-a8e9-4cc5-9c61-59b57dc380e6">0.2</ix:nonFraction>&#160;million to decrease royalty revenue. In 2021, we recorded $<ix:nonFraction unitRef="usd" contextRef="ic12756e0d9554fd68173ad02fbc5c8d5_D20210101-20210331" decimals="-5" sign="-" name="immr:RoyaltyRevenueAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODU0Mzgz_748efee1-fe54-4322-91f9-a02e6c21312e">0.5</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i7d63f1b0677045409c31f78d59b384bc_D20210701-20210930" decimals="-5" sign="-" name="immr:RoyaltyRevenueAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODU0Mzk4_43e6ff52-7e95-40c6-8ebe-e40f1e565ae5">0.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i757d05467fb44cbca747cb771114f3dc_D20211001-20211231" decimals="-5" sign="-" name="immr:RoyaltyRevenueAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODU0NDEz_b8ec8ac2-b47d-4027-b29d-26fd9543d666">0.1</ix:nonFraction>&#160;million adjustments to decrease royalty revenue in the first, third and fourth quarters, respectively.  In the second quarter of 2021, we recorded adjustments of $<ix:nonFraction unitRef="usd" contextRef="i015e8b6cb9284c4f8ea663ab7a56c22f_D20210401-20210630" decimals="-5" name="immr:RoyaltyRevenueAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODU0NDQw_eed04c73-6b4f-42db-8187-43a99dc50a1c">2.0</ix:nonFraction>&#160;million to increase royalty revenue. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our per-unit royalty agreements contain minimum royalty provisions which sets forth minimum amounts to be received by us during the contract term. Under Accounting Standard Codification 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%">, (&#8220;ASC 606&#8221;), minimum royalties are considered a fixed transaction price to which we have a right once all other performance obligations, if any, are satisfied. We recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We account for the unbilled </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="ifa5d6f099b6d4d30b5d7f4a1faf2c837" continuedAt="i0c8fad8cbb314876a9ff60f669690e3c"><ix:continuation id="i072fd37649004dc58085309470d3c467" continuedAt="i2008355ce0724aa395a01e07fce5d483"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minimum royalties as contract assets as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets </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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Other assets, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported are recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of per-unit royalties typically are due within 30 to 60 days from the end of the quarter in which the underlying sales took place. </span></div><div style="margin-top:12pt;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%">Development, services, and other revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the performance obligation related to our development, service and other revenue is satisfied over a period of time, we recognize such revenue evenly over the period of performance obligations, which is generally consistent with the contractual term.</span></div><div style="margin-top:12pt;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%">Deferred Revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of amounts that have been invoiced or paid, but have not been recognized as revenue. The amounts are primarily derived from our fixed license fee agreements under which we are obliged to transfer both rights to our patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the remaining deferred revenue is recorded as D</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">eferred revenue noncurrent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</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:12pt;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%">Capitalized Contract Costs </span></div></ix:continuation><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2008355ce0724aa395a01e07fce5d483">We capitalize certain incremental costs incurred, such as commissions, in order to obtain new contracts with our customers if we expect to recover these costs. The capitalized contract costs are amortized on a straight-line basis over the term of the contract.</ix:continuation> </span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwMQ_efbb0fb3-5ddc-4194-ada8-81335a2ded38" escape="true"><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure the fair value of financial assets as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of the fair value hierarchy</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%">are as follows:</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; O</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">bservable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; Unobservable inputs for the asset or liability, which include assumptions market participants would use in pricing the asset or liability.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE4Ng_fb24dc0f-dd79-4467-a22c-2ecb92fe2774" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid instruments with an original or remaining maturity of 90 days or less at the date of purchase to be cash equivalents.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certificates of deposit</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits are reported at fair value and classified as current or noncurrent assets based on their initial and remaining maturity days at purchase. Certificates of deposit with original or remaining maturity days of 90 days or less are reported as cash equivalents, between 91 days and 1 year are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment- current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Certificates of deposit with longer than 1-year remaining term are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - noncurrent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheets</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></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="i0c8fad8cbb314876a9ff60f669690e3c" continuedAt="i0bc31357d8fc438898613e9c07e7b3b1"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwMg_b55549b9-501f-4439-ac8d-8ec48236f0ab" continuedAt="i900257cdf5514872ba8949090b71eecf" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Marketable Securities</span></div><div style="margin-top:12pt;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%">Equity Securities</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold marketable equity investments over which we do not have a controlling interest or significant influence. Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, our marketable equity securities primarily consisted of mutual funds and corporate common and preferred stocks. Marketable equity investments are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. They are measured using quoted prices in active markets with changes recorded 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%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Other Comprehensive Income.</span></div><div style="margin-top:12pt;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%">Debt Securities</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt securities primarily consist of investments in corporate bonds and U.S. treasury securities. Our investments in marketable debt securities have been classified and accounted for as available-for-sale. We report our marketable debt securities as either </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-noncurrent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> based on each instrument&#8217;s underlying contractual maturity date and management's intended holding period.</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="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gains and losses on marketable debt securities classified as available-for-sale are recognized as </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 comprehensive income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may sell certain marketable debt securities prior to their stated maturities for reasons including, but not limited to, managing liquidity, credit risk, duration and asset allocation. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If quoted prices for identical instruments are available in an active market, debt securities are classified within Level 1 of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level 2 of the fair value hierarchy. To date, all of our debt securities can be valued using one of these two methodologies.</span></div><div style="margin-top:12pt;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%">Derivative Financial Instruments</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest in derivatives that are not designated as hedging instruments and which consist of call and put options. When we sell call or put options, the premium received is reported as </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 current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. When we purchase put or call options, the premium paid is reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The carrying value of these options is adjusted to the fair value, measured using the practical expedient of the midpoint of the bid-ask spread, at the end of each reporting period until the options expire. Gains and losses recognized from the periodic adjustments to fair value are recognized as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Interest and other income (loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), net on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</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><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwMw_f8d340c9-02c6-427c-90a6-a05b278e9d52" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts and Other Receivables</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and other receivables are primarily comprised of trade receivables that are recorded at the invoice amount, net of an allowance for credit losses. We assess our allowance for credit losses on trade receivables by taking into consideration forecasts of future economic conditions, information about past events, such as our historical trend of write-offs, and customer-specific circumstances, such as bankruptcies and disputes. The allowance for credit losses on trade receivables is recorded in operating expenses on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</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><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwNA_b9014c82-b8e5-48d6-ae15-0f7e048f9af6" continuedAt="i4118811a78a74fa49c1848099d50a221" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation. Depreciation is recorded using straight-line method over the estimated useful life of the related assets. Property and equipment is reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="i0bc31357d8fc438898613e9c07e7b3b1" continuedAt="id9be750c1561430599d345cf37f665c3"><ix:continuation id="i4118811a78a74fa49c1848099d50a221"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwOA_6afbc82b-6e05-4dca-a324-ef4eae6589d5" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives are typically as follows:</span></div><div style="margin-top:12pt"><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:85.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Computer equipment and purchased software</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3 years</span></div></td></tr><tr><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:112%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Furniture and fixtures</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5 years</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements are amortized over the shorter of the lease term or their estimated useful life.</span></div></ix:continuation><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total depreciation expenses for property and equipment for years ended December 31, 2022, and 2021 were $<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODcyNTUx_c890a5ba-d2c2-4c2c-86e3-f20a2cdb8569">0.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODcyNTcx_f8ef98c4-b58a-461e-a375-0f81ac4fdda1">0.1</ix:nonFraction>&#160;million, respectively.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwNQ_112ea078-201e-4dfe-be82-8ca7bcafcdf3" continuedAt="iebc92a4c4e3f40b289039ff85d50cdb0" escape="true">Leases</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><ix:continuation id="iebc92a4c4e3f40b289039ff85d50cdb0" continuedAt="i6d5356a687a94808a77d59af737689a8"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. </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%">Operating leases are accounted for as right-of-use (&#8220;ROU&#8221;) assets and lease liability obligations in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> under </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</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:400;line-height:120%">net, Other current liabilities</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other long-term liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. We elect to combine lease and non-lease components and account for them as a single lease component. As our leases typically do not provide an implicit rate, we estimate our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. We elected to not present leases with an initial term of 12 months or less on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</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="i6d5356a687a94808a77d59af737689a8">. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities and are expensed as incurred and are not included within the ROU asset and lease liability calculation.</ix:continuation> </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwNg_87537594-4be9-4a08-bf87-f49ecbdd8e2c" continuedAt="ie650fdb347514bdd8127f20cc3ba2c4d" escape="true">Advertising</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie650fdb347514bdd8127f20cc3ba2c4d">Advertising costs are expensed as incurred.</ix:continuation> Advertising expenses for the years ended December 31, 2022, and 2021 were <ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="INF" name="us-gaap:AdvertisingExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODYyNjA4_7ed68219-940d-432f-aa09-0537f7ae458a">zero</ix:nonFraction>&#160;and $<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODYyNTk0_ea7cf7d2-9e83-43fd-be27-203fab53b719">0.2</ix:nonFraction>&#160;million, respectively.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwNw_cb51e9ce-3ec3-4a0a-993c-94161da6d759" continuedAt="i19184e740a5c474f94bce90c0b735f80" escape="true">Research and Development</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i19184e740a5c474f94bce90c0b735f80">Research and development expenses primarily consisted of personnel-related costs, including payroll and stock-based compensation, outside consulting expenses and allocations of corporate overhead expenses. Research and development costs are expensed as incurred.</ix:continuation> </span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:LegalCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5Mw_bb08a2e9-da23-43e0-af1c-c62b46f13172" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings and Litigations</span></div><div style="margin-top:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Financial Statement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Patent Defense Costs</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with patent applications, patent prosecution, patent defense and the maintenance of patents are charged to expense as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5Mg_92489f86-f923-406a-94c3-f5e60251ab64" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such a time that realization is believed to be more-likely-than-not.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="id9be750c1561430599d345cf37f665c3" continuedAt="ibee11d04591a4180936d44ecb7acd35e"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5MQ_2f1a5766-30a1-4f60-80c6-d7d9cffa2f3b" continuedAt="i1ec01a57ed894f8883ad2ce70ebc3782" escape="true">Stock-based Compensation</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1ec01a57ed894f8883ad2ce70ebc3782">We recognize stock-based compensation cost for shares, net of estimated forfeiture over the requisite service period of the award, which is the vesting period. We use the Black-Scholes Merton option pricing model to determine the fair value of stock options and employee stock purchase plan shares. We estimate the fair value of market-performance based stock options and restricted stock units using a Monte Carlo simulation model which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return. In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</ix:continuation> </span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5MA_04f2c8a7-3532-4eb1-aa7c-ce26f17b193c" continuedAt="i83da2187fd9145bab9319d9d054e8545" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk and Significant Customers</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts and other receivables. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deposits held by banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a concentration of revenues given certain key licensees that contributed a significant portion of our total revenues. See 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%">Segment Reporting, Geographic Information and Significant Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more details on customer revenue concentration. </span></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i83da2187fd9145bab9319d9d054e8545">We license technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of the financial conditions of our customer. We periodically evaluate potential credit losses to ensure adequate reserves are maintained, but historically we have not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, our reserves for credit losses for the years ended December 31, 2022 and December 31, 2021 were not material due to our low credit risk.</ix:continuation> </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE4OQ_de58dc86-0ba4-46fa-a7e6-cf427f4ba50d" continuedAt="i90d12d2e48ed4b40bb7864fffad8969e" escape="true">Certain Significant Risks and Uncertainties</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><ix:continuation id="i90d12d2e48ed4b40bb7864fffad8969e" continuedAt="i1502a05d6286482aba96da943e5fae72"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in multiple industries and our operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on our future financial position and results of operations: the impact of COVID-19 on our business, and the impact of COVID-19 on our customers, suppliers, and on the economy in general; our strategy and our ability to execute our business plan; our competition and the market in which we operate; our customers and suppliers; our revenue, trends related thereto and the recognition and components thereof; our costs and expenses; including capital expenditures; our investment of surplus funds and sales of marketable securities</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; </span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1502a05d6286482aba96da943e5fae72">seasonality and demand; our investment in research and technology development; changes to general and administrative expenses; our foreign operations and the reinvestment of our earnings related thereto; our investment in and protection of our IP; our employees; capital expenditures and the sufficiency of our capital resources; unrecognized tax benefit and tax liabilities; the impact of changes in interest rates and foreign exchange rates, as well as our plans with respect to foreign currency hedging in general; changes in laws and regulations; including with respect to taxes; our plans related to and the impact of current and future litigation and arbitration; our sublease and the timing and income related thereto; and our stock repurchase and equity distribution programs and equity distribution programs.</ix:continuation> </span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE4OA_954acade-c4bc-4c53-8956-fdfb1fc8556a" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as one operating segment because our Chief Executive Officer, as our chief operating decision maker, reviews financial information, on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision maker (&#8220;CODM&#8221;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="ibee11d04591a4180936d44ecb7acd35e"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTY2OQ_c4cd6601-f645-45ed-a00c-20f2c92a6655" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, Financial Accounting Standard Board ("FASB") issued ASU 2021-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance (Topic 832)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires annual disclosures that increase the transparency of transactions involving government grants, including the types of transactions, the accounting for those transactions, and the effect of those transactions on an entity&#8217;s financial statements. This new standard became effective for annual periods beginning after December 15, 2021. We adopted this new guidance in the first quarter of 2022. This adoption did not have a material impact on our consolidated financial statements.</span></div></ix:nonNumeric></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_43"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="i2233e24b287c4389945ac30f05a0cb15_D20200101-20201231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDM5OQ_6ce79a72-116e-4f3b-bb55-26ecf36e3d75" continuedAt="ie746661d8da849608e3ec66dcfb37998" escape="true">REVENUE RECOGNITION</ix:nonNumeric></span></div><ix:continuation id="ie746661d8da849608e3ec66dcfb37998"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDM5Ng_563e9379-7dc5-4af0-826b-b6e0bf1b52a7" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the disaggregation of our revenue for the years ended December 31, 2022, and 2021 (in thousands):</span></div><div style="margin-top:12pt"><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:71.122%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed fee license revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3276b69aaa8349ffbd959de651b9f64f_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfMi01LTEtMS04MzcxMQ_76f1fceb-ba6c-49f6-8634-0ba1aba888e3">11,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie76898f83e3040d3859bd9127de27647_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfMi03LTEtMS04MzcxMQ_38b0f8a5-6bd0-4a36-bd1b-fdf89d58078d">5,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Per-unit royalty revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e34e6395d1d42d686026e51ac680263_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfMy01LTEtMS04MzcxMQ_29d3d86a-06ff-4b11-b4ef-0dac927d1b06">26,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff721607289145e9bd2d4b6ae0a3a405_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfMy03LTEtMS04MzcxMQ_9f4030a4-5170-4930-9718-df5c9951c794">28,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total royalty and license revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3095d7a103e94c6d9a594b66ff883bf8_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNC01LTEtMS04MzcxMQ_376a2748-00e2-4ff6-b6dd-a0621aac568a">38,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0878809f7c72414297067a3866b6c1c3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNC03LTEtMS04MzcxMQ_3483229f-54c8-4375-8856-c5471f32111c">34,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development, services, and other revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf5e24ad172b48d09284d052cabc7b4c_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNS01LTEtMS04MzcxMQ_ec3b06a3-1991-47ba-a5a9-e871dfd344a6">283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id492e0fe73fd4d52a1fcfcbfd39d6938_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNS03LTEtMS04MzcxMQ_e7d3be2a-f088-47d2-a400-3567b9aeac77">400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNi01LTEtMS04MzcxMQ_0c6831f6-7c8c-4cbb-8527-641dcfd34c85">38,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNi03LTEtMS04MzcxMQ_d8f5a730-384b-4cfa-b555-a6dc73da72fd">35,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, 2021 and 2020, we had contract assets of $<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfMTQxMA_a2692dd7-2e40-40c6-a38b-9c500f5b99e5">7.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODI3NzQ0_4dd159b9-7319-47a9-9b9a-1aa8dfb691ae">12.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie9752910c34845a78990001299808fc9_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODI4ODA0_9bc0f5e7-b928-4785-bdd7-0c402f835178">11.6</ix:nonFraction>&#160;million included within </span><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 current asset</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s, respectively.  As of December&#160;31, 2022, 2021 and 2020, $<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfMTQ3Ng_e459a1f4-452c-4282-9af8-d95ecfda1c95">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODI3Nzkw_72370b4c-1694-4280-9024-ac290b5ee075">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie9752910c34845a78990001299808fc9_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODI4Nzc2_3468a422-503e-4770-a5ab-7b50b28e30d5">4.6</ix:nonFraction>&#160;million included within </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets,</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-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets decreased by $<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfMTc2NA_df75ab29-f367-4899-8e00-50f7dcdf7aa9">5.9</ix:nonFraction> million from January&#160;1, 2022 to December&#160;31, 2022, primarily due to actual royalties billed and the reduction in contact assets balance following our settlement agreement with Marquardt GmbH. Contract assets decreased by $<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODI4NDkw_0e9423ba-9222-4a21-abdc-f8dabe06a16f">2.0</ix:nonFraction>&#160;million from January 1, 2021 to December&#160;31, 2021, primarily due to actual royalties billed during the year. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on contracts signed and payments received as of December&#160;31, 2022, we expect to recognize $<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-5" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDA3Mw_5ad72fee-d80b-4356-894d-391f5bd717f0">17.4</ix:nonFraction> million in revenue related to Performance Obligation B under our fixed fee license agreements, which are satisfied over time, including $<ix:nonFraction unitRef="usd" contextRef="i19be83ad9c6843349eb947985cbc91f9_I20221231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDIwNA_65c9cbb2-3ab8-451a-ba16-004f7623715a">11.7</ix:nonFraction> million over one to three years and $<ix:nonFraction unitRef="usd" contextRef="i4c31e8f5a72740a58dbd296101f14e0c_I20221231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDIzNQ_da5464ca-c9c6-4c2f-8dfe-3f64987436f5">5.7</ix:nonFraction> million over more than three years.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, total deferred revenue was $<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-5" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODMwMDIx_eabbbede-22db-4471-8360-b7a8b22701c0">21.5</ix:nonFraction>&#160;million. In 2022, we recorded a $<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-5" name="us-gaap:DeferredRevenuePeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODMwNDMy_c3a6f1fb-dbed-4207-8feb-4ff3548de20b">0.8</ix:nonFraction>&#160;million increase in deferred revenue as a result to a new contract with a customer. We recognized $<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-5" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDMzMA_e7192b2b-3b3b-4964-8c07-8ce8ca4fb752">4.9</ix:nonFraction>&#160;million of deferred revenue during 2022.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As December 31, 2020, total deferred revenue was $<ix:nonFraction unitRef="usd" contextRef="ie9752910c34845a78990001299808fc9_I20201231" decimals="-5" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfMjc0ODc3OTA4Njc1Mw_d3993b77-def3-4a43-ad45-e6de044780f2">26.4</ix:nonFraction> million.</span></div></ix:continuation><div id="iea039f62ac3f48beb24b6d1a567b007a_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%">3. &#160;<ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA1MQ_abba1fe1-72d1-4f3a-ac87-9ad7a5e066f2" continuedAt="i7ddb65ea98094abebdad09712f56379e" escape="true">INVESTMENTS AND FAIR VALUE MEASUREMENTS</ix:nonNumeric></span></div><ix:continuation id="i7ddb65ea98094abebdad09712f56379e" continuedAt="ia48dede56e3c489eac4154b32555b4d6"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest surplus funds in excess of operational requirements in a diversified portfolio of marketable securities, with the objectives of delivering competitive returns, maintaining a high degree of liquidity, and seeking to avoid the permanent impairment of principal. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i900257cdf5514872ba8949090b71eecf" continuedAt="ifcfade4a235d4f6e9fab7c0539a5990c">We regularly review our investment portfolio to identify and evaluate investments that have indicators of possible impairment. Investments are considered impaired when a decline in fair value is judged to be other-than-temporary. If the cost of an individual investment exceeds its fair value, we evaluate, among other factors, general market conditions, the duration and </ix:continuation></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="ia48dede56e3c489eac4154b32555b4d6" continuedAt="i69221051bc4d4731b5caed9f799369e4"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ifcfade4a235d4f6e9fab7c0539a5990c">extent to which the fair value is less than cost, and our intent and ability to hold the investment. Once a decline in fair value is determined to be other-than-temporary, we will record an impairment charge and establish a new cost basis for the investment.</ix:continuation></span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA0Nw_32684204-aa0f-4567-84b0-5a83f1ca74f7" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities as of December 31, 2022, and December 31, 2021, consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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:41.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost or Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f28eb1dad4c473285798c935ccce358_I20221231" decimals="-3" name="immr:MarketableSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMi0xLTEtMS04MzcxMQ_db0039ca-1b79-447a-b418-fe1c71de8fef">26,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f28eb1dad4c473285798c935ccce358_I20221231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMi0zLTEtMS04MzcxMQ_5de1a866-0e12-49d0-b21b-12d0c613d411">&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f28eb1dad4c473285798c935ccce358_I20221231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMi01LTEtMS04MzcxMQ_53896d9a-5148-4112-a473-30b24d2f502d">3,143</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f28eb1dad4c473285798c935ccce358_I20221231" decimals="-3" name="immr:MarketableSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMi03LTEtMS04MzcxMQ_07443b1e-0098-4f7a-aaa2-f4d468b3a398">23,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44f8664b8c0b4106be46de3c703e0cfd_I20221231" decimals="-3" name="immr:MarketableSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMy0xLTEtMS04MzcxMQ_b9f77b86-d295-46cd-be9a-3e0bf924e4d5">25,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44f8664b8c0b4106be46de3c703e0cfd_I20221231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMy0zLTEtMS04MzcxMQ_8f3635bd-d391-4f4a-919f-d4876f3f0a28">182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i44f8664b8c0b4106be46de3c703e0cfd_I20221231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMy01LTEtMS04MzcxMQ_66f5418a-23bf-4124-bb40-074421545655">24</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44f8664b8c0b4106be46de3c703e0cfd_I20221231" decimals="-3" name="immr:MarketableSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMy03LTEtMS04MzcxMQ_c6324d41-8f33-4b4a-99e4-91e547ae4683">25,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44be7a2b42df40ceaa666d91bfd40135_I20221231" decimals="-3" name="immr:MarketableSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNC0xLTEtMS04MzcxMQ_4609d16d-9177-4a34-b4be-5a50b932da25">13,496</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44be7a2b42df40ceaa666d91bfd40135_I20221231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNC0zLTEtMS04MzcxMQ_79a2a2f4-7bf2-47e6-8f7d-31b2185dca83">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i44be7a2b42df40ceaa666d91bfd40135_I20221231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNC01LTEtMS04MzcxMQ_ed83abf6-265a-41e0-a46e-a52fbec1df77">106</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44be7a2b42df40ceaa666d91bfd40135_I20221231" decimals="-3" name="immr:MarketableSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNC03LTEtMS04MzcxMQ_ee9ed1d8-50ea-49be-a712-c7016816f731">13,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231" decimals="-3" name="immr:MarketableSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNS0xLTEtMS04MzcxMQ_5a967559-aed5-4aa5-8a81-ff7400e413f3">53,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedGains" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNS0zLTEtMS04MzcxMQ_8928d774-1472-4611-b5f2-e89589f36333">2,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNS01LTEtMS04MzcxMQ_3e669fab-2fb5-451e-9fde-068a67a8b81e">5,836</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231" decimals="-3" name="immr:MarketableSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNS03LTEtMS04MzcxMQ_50cd9f57-1d52-4529-a2ec-0dc0e631ed05">50,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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:MarketableSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNi0xLTEtMS04MzcxMQ_aee8a830-98ea-4280-8879-4c5eb45de128">118,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedGains" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNi0zLTEtMS04MzcxMQ_247902e5-ef62-4e84-8113-73412adb1db8">3,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNi01LTEtMS04MzcxMQ_66b2883c-809b-4f6e-bb66-6a547d88ce75">9,109</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:MarketableSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNi03LTEtMS04MzcxMQ_b7ff6c11-6ded-41b8-940f-d1e6c6141861">112,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:4.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:42.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost or Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231" decimals="-3" name="immr:MarketableSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMi0xLTEtMS04MzcxMQ_4775e2fe-46e0-4193-a3f5-e1741948cd0a">50,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMi0zLTEtMS04MzcxMQ_7cec4195-e685-4108-8dfd-d9b39fc8eecc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMi01LTEtMS04MzcxMQ_43893bd7-de40-42c1-8c3b-f0152a96b6f4">338</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231" decimals="-3" name="immr:MarketableSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMi03LTEtMS04MzcxMQ_5283f6cb-5d53-4add-923a-b5ce0c650b9e">49,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231" decimals="-3" name="immr:MarketableSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMy0xLTEtMS04MzcxMQ_2d0210c4-0411-4f57-8488-10b4b81c95c6">6,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMy0zLTEtMS04MzcxMQ_7d115931-d41f-4157-8e9c-866419fc54a4">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMy01LTEtMS04MzcxMQ_070c78af-9d00-420d-811b-8e4ff341cb17">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231" decimals="-3" name="immr:MarketableSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMy03LTEtMS04MzcxMQ_36592e04-a2cb-4019-818b-3e9f9dd77d9b">7,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i522c5ed8cc4d4783b6879c0a20a32170_I20211231" decimals="-3" name="immr:MarketableSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNC0xLTEtMS04MzcxMQ_2600a72a-a206-45b5-9511-a66f760adae3">38,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i522c5ed8cc4d4783b6879c0a20a32170_I20211231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNC0zLTEtMS04MzcxMQ_02d606ec-5668-4203-a9bf-50a1aa5fb58c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i522c5ed8cc4d4783b6879c0a20a32170_I20211231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNC01LTEtMS04MzcxMQ_f9a8fd5d-face-410f-bae3-61c7f47ddcc4">1,331</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i522c5ed8cc4d4783b6879c0a20a32170_I20211231" decimals="-3" name="immr:MarketableSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNC03LTEtMS04MzcxMQ_0c3378f1-990d-44a0-8a93-9560dd577c7d">36,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:MarketableSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNS0xLTEtMS04MzcxMQ_dd5f9234-5245-4d6d-8eae-01490121aa92">95,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNS0zLTEtMS04MzcxMQ_fb8226df-2876-4338-b8fc-25276262f44e">290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:MarketableSecuritiesCumulativeUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNS01LTEtMS04MzcxMQ_1bb47ed3-81fe-41e3-a715-adedcebcea2d">1,669</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:MarketableSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNS03LTEtMS04MzcxMQ_f927645b-d3a7-4c27-87b7-c6825bc8b42b">93,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span><br/></span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:MarketableSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA1Mg_80bb2daf-dfa3-41ca-90d9-0cf5ddae9913" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, and December&#160;31, 2021, marketable securities are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:55.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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:10pt;font-weight:700;line-height:100%">Marketable Equity Securities </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Debt Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47fc7b28ed6e46b8a3c353b12acf357a_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMi0yLTEtMS04MzcxMQ_dee1e845-dff9-4ccf-a4c9-f265385deb8b">23,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie20f85946fe34a548320dc94e8702b73_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMi00LTEtMS04MzcxMQ_cf74674b-39d0-4050-ad52-713f03341fd4">&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f28eb1dad4c473285798c935ccce358_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMi02LTEtMS04MzcxMQ_583ac2ad-2a16-4dfe-84e8-82c6c72766b3">23,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ab8794e7f3d4494af5855863b7e089a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMy0yLTEtMS04MzcxMQ_074c6729-2738-4154-9bcc-73e6b0ef0881">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd41ee654203441291443535ce98ad2a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMy00LTEtMS04MzcxMQ_a665257c-04ac-41c9-852f-f96a668e287a">25,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44f8664b8c0b4106be46de3c703e0cfd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMy02LTEtMS04MzcxMQ_a88849e9-22fd-4bb5-b634-dd90e9ebec44">25,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida78b38fe7f6400faf64e830f7891fcd_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNC0yLTEtMS04MzcxMQ_9823fc84-5a3d-4c7f-9dca-58320750d714">50,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2685a1fb4434b57b9f29ea7b34008c2_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNC00LTEtMS04MzcxMQ_b89921d3-6361-4c30-a2aa-dcd3d9be87c3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNC02LTEtMS04MzcxMQ_9784b1b7-a2a2-414e-a3d3-262f9eec0548">50,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0b536b6112641e98262efe2227fd52a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNS0yLTEtMS04MzcxMQ_94dbfa95-d284-48a4-a05d-078a762d9b08">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf2cc52e0c944f7da5ad9f73d0586633_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNS00LTEtMS04MzcxMQ_280540cf-e842-405c-8a1a-d49e6b9e7214">13,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44be7a2b42df40ceaa666d91bfd40135_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNS02LTEtMS04MzcxMQ_fe1df9fc-b580-4f4d-a0c2-c4f2c096550d">13,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6277bceb37c492dbe93c724691adfaf_I20221231" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNi0yLTEtMS04MzcxMQ_f522ec28-bce7-49d9-ae91-1c1cd8c969f9">73,422</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i360f9463582c48d0a2cde83e6e89f120_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNi00LTEtMS04MzcxMQ_98ff4814-e87d-41dd-bb70-74ea904bc0b3">39,236</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNi02LTEtMS04MzcxMQ_25622063-fb91-4377-90c5-1f8cac9f095c">112,658</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:4.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:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable  Equity Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Debt Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6ae4fa397fe45cb9fa048ed1b60e404_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMi0xLTEtMS04MzcxMQ_281b9ff1-b64e-457a-ba16-cce214ef882b">49,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a9cf3f9b34451a9ca04b13936cc1c2_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMi0zLTEtMS04MzcxMQ_e473e089-c531-40e2-9c6e-f93e5a0700be">&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMi01LTEtMS04MzcxMQ_599aaef2-6c32-4e77-a745-1a05196fb34b">49,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3395b02eab904b92896288b3911ac1d5_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMy0xLTEtMS04MzcxMQ_67a0313b-bded-4184-982b-758f1a06abdb">36,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1deb091326fd4c48af134096a85d370e_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMy0zLTEtMS04MzcxMQ_2d9495c9-ad9b-4c5c-8a9b-5df1276141d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i522c5ed8cc4d4783b6879c0a20a32170_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMy01LTEtMS04MzcxMQ_9164293e-0c74-42e1-9b01-a34426a5390e">36,769</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bdc67d247964924bd2e7b5977aa8b08_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNC0xLTEtMS04MzcxMQ_4f8d019a-8700-40e1-801b-653dabb3bba1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7305ba4770c84daaa63234c58177d043_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNC0zLTEtMS04MzcxMQ_e4b29e32-ff2b-43c3-9f2f-076b50d3668a">7,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNC01LTEtMS04MzcxMQ_cd7c26dd-5020-4cce-a695-632ae4497c3b">7,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40b5fd60a58349c3bfa83de78bb1c820_I20211231" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNS0xLTEtMS04MzcxMQ_09643924-fd33-4674-a9c0-86567ddc092f">86,431</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85b6c888dec6440c921fb8d7eed3745d_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNS0zLTEtMS04MzcxMQ_bb99b3e2-2c43-461a-8a9c-193827a54889">7,286</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNS01LTEtMS04MzcxMQ_89acef8b-83ae-46c8-b380-82abcebf734e">93,717</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="i69221051bc4d4731b5caed9f799369e4" continuedAt="iceb447ae4e5b4377bff3212464c9772b"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA0MQ_686977a1-3874-4444-9e44-5f755a3598ae" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized costs and fair value of marketable debt securities, by contractual maturity, as of December&#160;31, 2022 (in thousands) are as follows:</span></div><div style="margin-top:12pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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:10pt;font-weight:700;line-height:100%">Amortized <br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than 1 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfMi0xLTEtMS04MzcxMQ_bfe62395-9262-4566-bab9-215b52bad465">22,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfMi0zLTEtMS04MzcxMQ_f2ad40f6-5a9f-4195-9b04-4941bea43177">22,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfMy0xLTEtMS04MzcxMQ_8dd20543-fa52-42bb-ba85-fbbb39f98d79">12,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfMy0zLTEtMS04MzcxMQ_bbb35564-8a93-4779-a8f7-02a3a76e2daa">11,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">More than 5 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfNC0xLTEtMS04MzcxMQ_fe96e14b-9338-4ed6-9115-3d0fc6c12068">5,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfNC0zLTEtMS04MzcxMQ_07483a60-ae02-4734-b447-1328f723ecb3">5,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfNS0xLTEtMS04MzcxMQ_611b8ee3-ff7d-4078-991c-b8ef379fa29c">39,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfNS0zLTEtMS04MzcxMQ_e527d684-fe9e-43ec-9501-74a0112be688">39,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our derivative instruments consisted of call and put options sold at their fair value as of the balance sheet date. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA0OA_d6691c5a-819f-4e0c-b558-6f7b380afb00" continuedAt="ib5d5e21766e04a0d8ef731f33119ef7b" escape="true">These derivative instruments are reported as </ix:nonNumeric></span><ix:continuation id="ib5d5e21766e04a0d8ef731f33119ef7b" continuedAt="i11a3c29e8e384ba396a912cd669015fe"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets </span><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, 2022 and December&#160;31, 2021 (in thousands):</span></ix:continuation></div><ix:continuation id="i11a3c29e8e384ba396a912cd669015fe"><div style="margin-top:12pt"><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:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:DerivativeLiabilityCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMi0xLTEtMS04MzcxMQ_843b39a4-0ef8-4f7b-97f1-dec7aab87cc0">2,987</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: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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMi0zLTEtMS04MzcxMQ_03cbce9b-6367-4255-b51a-637b1be92e8a">662</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: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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMi01LTEtMS04MzcxMQ_0ec1b130-0a56-4f96-955d-8faf02d8639d">3,649</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:FinancialLiabilityCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMy0xLTEtMS04MzcxMQ_df6b1a4c-9601-42d8-91c9-f0a9b10850df">2,987</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:FinancialLiabilityUnrealizedLossGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMy0zLTEtMS04MzcxMQ_336572dd-8fbf-48ad-9f87-8ab169080421">662</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMy01LTEtMS04MzcxMQ_38cee045-c6ec-44f4-9d4f-e0b9c0196dab">3,649</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><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:55.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:DerivativeLiabilityCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMi0xLTEtMS04MzcxMQ_379ef4b9-3477-48bf-9ba9-68ae918a3c49">6,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" sign="-" name="immr:FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMi0zLTEtMS04MzcxMQ_89d43df3-5891-42cd-9937-af2712f3896a">103</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMi01LTEtMS04MzcxMQ_6a7873b4-5ade-4aa6-87f8-fb85b7ad74dc">6,267</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:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:FinancialLiabilityCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMy0xLTEtMS04MzcxMQ_3371e1be-19ff-4b19-8e9c-df2db9e8afb0">6,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" sign="-" name="immr:FinancialLiabilityUnrealizedLossGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMy0zLTEtMS04MzcxMQ_46552237-2fc4-4786-b1f5-fe82fe5e6f63">103</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMy01LTEtMS04MzcxMQ_49c47f1e-2129-4374-a718-9dbf8a2905a6">6,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA0OQ_d993d133-a9f4-4b14-8390-2467e1f17187" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:71.122%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized losses recognized on marketable equity securities </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfMi01LTEtMS04MzcxMQ_8dc8a7c8-e393-4b04-bd0a-f185d583d15d">4,533</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfMi03LTEtMS04MzcxMQ_f4430b8a-73f2-4535-a69d-3e71ae31d0a4">1,669</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains (losses) recognized on marketable equity securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfMy01LTEtMS04MzcxMQ_74764e6b-c28f-4268-8563-6bdf050536ce">4,085</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfMy03LTEtMS04MzcxMQ_e91e9438-f774-47fb-9994-eaf42f2bba92">2,148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains (losses) recognized on derivative instruments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNC01LTEtMS05MTM0Mw_04dbed95-e609-4425-8a9b-ebc690d2c5f0">5,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNC03LTEtMS05MTM0Mw_d9f1dbc3-19e1-44ea-be2c-95111f9353fc">1,467</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) recognized on derivative instruments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNC01LTEtMS04MzcxMQ_642a9e2f-7e73-418b-9eae-3071a25987d9">662</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNC03LTEtMS04MzcxMQ_e2791bbe-46e4-413e-93f6-4dfbd0985a8b">103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains recognized on marketable debt securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNi01LTEtMS04MzcxMQ_f6ebf892-fedc-4be1-8623-b91c405db1b4">734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNi03LTEtMS04MzcxMQ_2588dee5-9116-4945-b19c-752d5676f9b9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net gains (losses) recognized in interest and other income (loss), net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNy01LTEtMS04MzcxMQ_64324473-8a2a-4bc3-a106-0f7a3be1ee95">3,053</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNy03LTEtMS04MzcxMQ_ec54b6d1-3b49-4688-b4fd-98ca961a9163">885</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial instruments measured at fair value on a recurring basis consisted of money-market funds, mutual funds, equity securities, corporate debt securities and derivatives.  Equity securities are classified within Level 1 of the fair value hierarchy as they are valued based on quoted market price in an active market. Corporate debt securities and derivative instruments are valued based on quoted prices in markets that are less active, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency are generally classified within Level 2 of the fair value hierarchy. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="iceb447ae4e5b4377bff3212464c9772b" continuedAt="ic33851b6ab8c4e5daed342c46d187865"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments valued based on unobservable inputs which reflect the reporting entity&#8217;s own assumptions or data that market participants would use in valuing an instrument are generally classified within Level 3 of the fair value hierarchy. We did not hold Level 3 financial instruments as of December 31, 2022, and December&#160;31, 2021.</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA1NA_d24b2e3c-0a4e-43c0-b76f-bc53552722c4" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments measured at fair value on a recurring basis as of December 31, 2022, and December&#160;31, 2021 are classified based on the valuation technique in the table below (in thousands):</span></div><div style="margin-top:12pt"><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:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></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="border-top:1pt 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%">Quoted&#160;Prices<br/>&#160;in Active <br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231" decimals="-3" name="us-gaap:CertificatesOfDepositAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNC0xLTEtMS04MzcxMQ_a9dbe892-881a-40bf-979e-9ee2405e6b49">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231" decimals="-3" name="us-gaap:CertificatesOfDepositAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNC0zLTEtMS04MzcxMQ_8f56fe0c-b035-4383-85c8-50311b202e2f">5,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231" decimals="-3" name="us-gaap:CertificatesOfDepositAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNC01LTEtMS04MzcxMQ_3721d0dc-216b-4747-857c-dff8e9ebd5f2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231" decimals="-3" name="us-gaap:CertificatesOfDepositAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNC03LTEtMS04MzcxMQ_5b4a3033-62a7-405b-9e73-512d61ab8413">5,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231" decimals="-3" name="us-gaap:DebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNS0xLTEtMS04MzcxMQ_50cbb42a-a445-4ced-8409-866f5535c602">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231" decimals="-3" name="us-gaap:DebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNS0zLTEtMS04MzcxMQ_bfea31dd-ae5b-424c-a8bc-50cfeb2c129f">25,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231" decimals="-3" name="us-gaap:DebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNS01LTEtMS04MzcxMQ_e90ca75e-c8aa-4fe3-bab8-890f8e9e0ad7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231" decimals="-3" name="us-gaap:DebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNS03LTEtMS04MzcxMQ_146a893d-5ba5-49d4-aa35-457092b5ebc8">25,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNi0xLTEtMS04MzcxMQ_d01b6b0a-d2a5-436e-bc10-aa1b10002e03">23,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNi0zLTEtMS04MzcxMQ_0bd5daa4-ea22-40b9-b7c2-4e35a855d99b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNi01LTEtMS04MzcxMQ_b62d5209-1e74-4b26-ac41-4af7f5313f8a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNi03LTEtMS04MzcxMQ_2323d5be-724c-4bd9-917c-0722b8770839">23,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNy0xLTEtMS04MzcxMQ_7c1640d0-84ab-4a83-9478-043855ea5003">50,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNy0zLTEtMS04MzcxMQ_a575b99c-66c0-4504-b16c-bc5951d501f2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNy01LTEtMS04MzcxMQ_48c8ea65-7e38-49b9-8791-263cd37ac741">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNy03LTEtMS04MzcxMQ_49de3825-805f-4700-a6c3-612b761571b8">50,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOC0xLTEtMS04MzcxMQ_1157bac5-cb3a-41e3-920c-e0e709835439">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOC0zLTEtMS04MzcxMQ_358ac6c8-85d6-4733-8013-836ec93e1fa6">13,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOC01LTEtMS04MzcxMQ_223554ff-5768-49b8-a9ef-fe99c4c6775c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOC03LTEtMS04MzcxMQ_560b4535-09d1-4d01-a114-091659d10162">13,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOS0xLTEtMS04MzcxMQ_d44a92e6-5b7e-42e1-9a9c-1dd2a4ba053b">73,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOS0zLTEtMS04MzcxMQ_a24de477-e08e-4548-b0e7-0b2589018aa8">44,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOS01LTEtMS04MzcxMQ_45c4b3b3-6b77-4da1-980d-4553ccdd2c0c">&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOS03LTEtMS04MzcxMQ_3b69cdf8-6274-4b69-8a8b-86a5f25029cb">117,958</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86b02e4174b2458798e8f722103cd789_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTItMS0xLTEtODM3MTE_2bc9f740-963e-4281-a67b-dabc9aeb9e17">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14f22c9ce2da4a929bab40a0baae7c17_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTItMy0xLTEtODM3MTE_3022e749-baca-4b7e-b7e2-bc78357ba760">3,649</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b3bcb9734a446c2bfc112e63b6d508e_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTItNS0xLTEtODM3MTE_060098ad-f253-4321-955a-40dd39b273b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTItNy0xLTEtODM3MTE_4220afea-a7d6-4a27-8b25-c59c73971a18">3,649</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTMtMS0xLTEtODM3MTE_cb12603c-eab1-4438-a14d-bb135bc8108c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTMtMy0xLTEtODM3MTE_ff49ebe0-de42-4856-9b9a-3779a339244e">3,649</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTMtNS0xLTEtODM3MTE_693c4c32-408c-472c-96b6-d2fa53c9a0ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTMtNy0xLTEtODM3MTE_5acd588c-20b6-4676-9c32-382cedfcde79">3,649</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" xsi:nil="true" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA0Mg_23fb0bcb-0c4a-409f-90b5-70fcf9164e6a" escape="true"></ix:nonNumeric><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:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></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="border-top:1pt 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%">Quoted&#160;Prices<br/>&#160;in Active <br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c6e22646d1465c9104d7259751edcd_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNC0xLTEtMS04MzcxMQ_3a2f76f9-e1ea-4c68-b081-81b77c6ddabc">49,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNC0zLTEtMS04MzcxMQ_da3953ef-63fa-4b08-8f86-4a9984181d17">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic05e3ad069ab4bf6a6dfefd569035c5c_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNC01LTEtMS04MzcxMQ_1b583f2b-5ac5-4358-9ccc-e48804ba9b37">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNC03LTEtMS04MzcxMQ_a099d7d6-e232-4c07-99b7-c38487093d41">49,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c6e22646d1465c9104d7259751edcd_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNS0xLTEtMS04MzcxMQ_7c0c9863-9563-4073-9d09-539fc12b7679">36,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNS0zLTEtMS04MzcxMQ_a5834ff0-2d68-480e-af07-1fdb2c20b567">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic05e3ad069ab4bf6a6dfefd569035c5c_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNS01LTEtMS04MzcxMQ_10aaa7c5-e546-4428-8aef-62a4b5e7d520">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNS03LTEtMS04MzcxMQ_dbe95461-d06f-4a47-96e2-02ff3f27139c">36,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c6e22646d1465c9104d7259751edcd_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNi0xLTEtMS04MzcxMQ_3205b856-d753-4fcd-a7c1-79dfda1ab342">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNi0zLTEtMS04MzcxMQ_9ec3eea0-d8e4-4ffe-8676-22ffed0a31fe">7,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic05e3ad069ab4bf6a6dfefd569035c5c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNi01LTEtMS04MzcxMQ_90a06869-aaaa-435a-ae1f-9eeed36afee7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNi03LTEtMS04MzcxMQ_f36c5509-65f3-49c2-857b-cc723143b465">7,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c6e22646d1465c9104d7259751edcd_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNy0xLTEtMS04MzcxMQ_380a9ef7-eff2-4738-b83b-752168b2f0d1">86,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNy0zLTEtMS04MzcxMQ_b96f2386-f48e-4dd2-831b-a50711cce37b">7,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ideb04f573eab4082a1245720fa5e9181_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNy01LTEtMS04MzcxMQ_536ad0b1-494a-48c8-a8a5-af0981519c5e">&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNy03LTEtMS04MzcxMQ_b849f59a-cdf1-4b11-80f4-39c6ebea33e3">93,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMC0xLTEtODM3MTE_7954dc32-fa0f-4226-ba37-8df7134a9c98">Derivative instruments</span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24460685528e4e728069dbd97792e6f8_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMS0xLTEtODM3MTE_56e5c951-b4da-4322-b2af-be3600047b75">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1442ea35cc64d3282f9fc8b5a090b1c_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMy0xLTEtODM3MTE_702116b4-fdaa-4390-9735-500b323fecb7">6,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ideb04f573eab4082a1245720fa5e9181_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtNS0xLTEtODM3MTE_c712428b-ee1d-4443-a948-cbc32c1bd8da">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtNy0xLTEtODM3MTE_c83f352b-7a93-48ed-b3d3-64282c5c9a89">6,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c6e22646d1465c9104d7259751edcd_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTEtMS0xLTEtODM3MTE_e1636e45-f49c-4b28-84ae-f262db1ea0e4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTEtMy0xLTEtODM3MTE_5a1f8aa8-0bf2-4b65-9d32-978d2d4ed887">6,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic05e3ad069ab4bf6a6dfefd569035c5c_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTEtNS0xLTEtODM3MTE_ec48450d-7679-492e-90c4-bbbd980d9d03">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTEtNy0xLTEtODM3MTE_3b052e72-156d-4404-8e7d-45eb8d2ae4ca">6,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If quoted prices for identical instruments are available in an active market, debt securities are classified within Level 1 of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level 2 of the fair value hierarchy. To date, all of our debt securities can be valued using one of these two methodologies.</span></div></ix:continuation><div style="margin-top:12pt;text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic33851b6ab8c4e5daed342c46d187865">Our derivative financial instruments are classified within Level 2 of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets.</ix:continuation></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_55"></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%">4. &#160;&#160;<ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTA3_af58fa6c-eb0f-4e40-834c-b57787dd75a3" continuedAt="if888a488b544467a948600cd3158a59a" escape="true">BALANCE SHEETS DETAILS</ix:nonNumeric></span></div><ix:continuation id="if888a488b544467a948600cd3158a59a" continuedAt="if2d62a25c2e54fd089589d1f742aa7c3"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTE1_69dfe85d-2dd7-4bbc-958c-b91cc38fb906" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents were as follow (in thousands):</span></div><div style="margin-top:12pt"><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:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMS0xLTEtMS04MzcxMQ_0508202f-6136-4833-9a32-256ccbb37c57">9,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMS0zLTEtMS04MzcxMQ_ca1329f2-a4e8-4bec-8bc4-d0938462961e">51,490</ix:nonFraction>&#160;</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:CertificatesOfDepositAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMi0xLTEtMS04MzcxMQ_b95007b9-c9c0-4276-bb77-1b6a34d95ffb">25,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:CertificatesOfDepositAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMi0zLTEtMS04MzcxMQ_a79885ba-d3f2-49a0-a1bc-75510c89213b">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:MoneyMarketFundsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMy0xLTEtMS04MzcxMQ_2814b6a4-fdd5-472b-bf93-8a0e5ad68568">13,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:MoneyMarketFundsAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMy0zLTEtMS04MzcxMQ_b38885e4-1d0b-4b6d-92ec-a4455d7f9293">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfNC0xLTEtMS04MzcxMQ_b0be26f6-edb2-4e05-838d-196712a212ed">48,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfNC0zLTEtMS04MzcxMQ_ae7940de-c7de-464e-9260-a3a41509b377">51,490</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><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">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents certificates of deposit with initial or remaining maturity days of 90 days or less.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments - Current</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTA4_d36819b9-78ba-43fe-bd43-936ed4c0229d" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments - current were as follows (in thousands):</span></div><div style="margin-top:12pt"><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:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:CertificatesOfDepositCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMS0xLTEtMS04MzcxMQ_cf1ea6fa-4a92-4344-b89a-799def4a474d">5,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:CertificatesOfDepositCurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMS0zLTEtMS04MzcxMQ_1f477ea7-50b6-4d5d-a6f6-90e78aa63775">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMi0xLTEtMS04MzcxMQ_53e791f2-07de-4c5b-83a1-e8d6ccc17714">22,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMi0zLTEtMS04MzcxMQ_a85c3247-920c-4c78-9704-2470ea8e4701">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:MarketableSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMy0xLTEtMS04MzcxMQ_aac59649-db62-4ece-a2ea-8e093bcc8f73">73,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:MarketableSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMy0zLTEtMS04MzcxMQ_4a02ec5f-0797-40ed-85ee-a6ce45deed85">86,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfNC0xLTEtMS04MzcxMQ_42d9ee12-398a-433b-8636-1e891af9f295">100,918</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:#cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfNC0zLTEtMS04MzcxMQ_4227d418-78dd-4f14-863e-e90e3288599c">86,431</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents investments with remaining maturity days between 91 days and one year.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts and Other Receivables</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTEw_a4faff32-e1dd-4d7a-b25b-0d50ea98cd59" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and other receivables were as follows (in thousands):</span></div><div style="margin-top:12pt"><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:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="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%">&#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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMS0xLTEtMS04MzcxMQ_18e23d32-d73c-4b3b-bdd5-6c039fe9a5a2">1,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMS0zLTEtMS04MzcxMQ_b578e55f-fa11-4ee2-a4ab-6682146106a7">1,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMi0xLTEtMS04MzcxMQ_409604c2-a55b-4257-9c82-5befbab5dafd">232</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMi0zLTEtMS04MzcxMQ_bfcea01a-7912-48ec-b1a8-9354efcad19e">735</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and other receivables</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMy0xLTEtMS04MzcxMQ_1a297745-55c6-4c57-9436-5f2db4db8039">1,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMy0zLTEtMS04MzcxMQ_bc19131c-88e8-4d4f-8e1a-60aa6d7fa092">1,970</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses as of December 31, 2022, and December 31, 2021, were not material.   </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="if2d62a25c2e54fd089589d1f742aa7c3"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="immr:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTA0_0fea49be-0e04-41a0-9087-d68e0ec14bc2" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets were as follows (in thousands):</span></div><div style="margin-top:12pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMS0xLTEtMS04MzcxMQ_cebea122-23ef-441f-8a3b-1b73436d9258">1,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMS0zLTEtMS04MzcxMQ_227d9347-e811-4c83-95ba-99c21bce7948">798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets - current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMi0xLTEtMS04MzcxMQ_8b034cca-3229-4744-8ef1-47e5a60a1ebe">7,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMi0zLTEtMS04MzcxMQ_799fa727-5d16-4637-b92e-ae9dbe5407ae">12,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMy0xLTEtMS04MzcxMQ_d72f5866-052d-433c-836e-87d1a50e2e27">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMy0zLTEtMS04MzcxMQ_a2b2fe6d-172d-4a0f-9508-ebc4a1fcaf0e">186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfNC0xLTEtMS04MzcxMQ_8432c303-f21a-461d-a1cf-00b7a962e965">9,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfNC0zLTEtMS04MzcxMQ_9c2a150c-c171-4ca5-aa24-04f85b7959a8">13,432</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments - noncurrent</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTEz_45379ea8-c4b4-4362-b204-fd6a4e33ff96" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments- noncurrent are as follows (in thousands):</span></div><div style="margin-top:12pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMS0xLTEtMS04MzcxMQ_88aad78c-f105-46eb-8030-c31c6af66feb">3,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMS0zLTEtMS04MzcxMQ_b3a6d5e5-00c6-48c5-b4e3-8673613c1f28">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMi0xLTEtMS04MzcxMQ_f84c1563-9f0b-46a2-af6a-07e062f584c0">13,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMi0zLTEtMS04MzcxMQ_7bc68d78-4d85-4c88-bdf5-8098021a171a">7,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments- noncurrent</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMy0xLTEtMS04MzcxMQ_694ff913-c01e-4c8e-9aa1-e2fb3da6d996">17,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMy0zLTEtMS04MzcxMQ_f2b13753-eadc-41db-a7f4-0a0cdf6fbdd9">7,286</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Assets</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTE0_46ce0488-fe7c-47ce-9f3b-dafe6f6e4ba7" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets are as follows (in thousands):</span></div><div style="margin-top:12pt;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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets - long-term</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfMS0xLTEtMS04MzcxMQ_8499ac96-377c-46f9-aed0-22d3fd02b865">545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfMS0zLTEtMS04MzcxMQ_e54b211e-7c8d-490a-b547-adc723ebc3c1">1,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfMi0xLTEtMS04MzcxMQ_cc06c9b5-b42c-49e3-b300-459d2198c566">360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfMi0zLTEtMS04MzcxMQ_b1be0517-31f6-4865-a540-3ea3868e2a57">912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfNC0xLTEtMS04MzcxMQ_54a1bf9d-2cf5-41fc-9d94-88383ff5d957">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfNC0zLTEtMS04MzcxMQ_84de4568-b370-4242-bcf1-7792c2a73d2b">36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfNS0xLTEtMS04MzcxMQ_a60356b5-a42b-479d-9e69-84a65c993ad1">916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfNS0zLTEtMS04MzcxMQ_d585a369-11fb-4fe7-b7e4-781a9804bfc5">2,694</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:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Current Liabilities</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTA2_28f513a8-c26f-48f4-9b4d-738a1a85f6a4" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities are as follows (in thousands):</span></div><div style="margin-top:12pt;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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMS0xLTEtMS04MzcxMQ_7358ca59-5b3d-4348-9f43-3c2280edfd1b">3,649</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMS0zLTEtMS04MzcxMQ_053f4a03-7219-403d-840c-8e17647f7e56">6,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities - current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMi0xLTEtMS04MzcxMQ_ab6f90e8-93ec-4fa9-b80a-c380e1652a78">486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMi0zLTEtMS04MzcxMQ_ec38a9b4-b36f-4776-8399-d68fd16a9521">1,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMy0xLTEtMS04OTk3OA_4f2656d9-528d-46c5-bc4f-b5106eb484da">2,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMy0zLTEtMS04OTk3OA_22e08e61-7d1b-41a5-8773-79c9c5b2837d">2,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMy0xLTEtMS04MzcxMQ_ad114ae1-eb41-40b0-8f98-9412765dc697">1,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMy0zLTEtMS04MzcxMQ_1cc52864-5e6e-496a-9049-f2bed0bdc2e0">1,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfNC0xLTEtMS04MzcxMQ_1916ecbc-54f0-4ed1-97ae-d3357379b7da"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfNC0xLTEtMS04MzcxMQ_da41dc3f-9515-4671-9a82-8db25afa4bcb">12,465</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfNC0zLTEtMS04MzcxMQ_b4a903e4-5e50-4db3-aa56-104866c39feb">11,247</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-bottom:9pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_58"></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%">5. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:LossContingencyDisclosures" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfMTU0MjI_10538f30-0e17-421e-a17b-e4ce36cae500" continuedAt="ia9e32fcb2da044a78dc43967dcc32abd" escape="true">CONTINGENCIES</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia9e32fcb2da044a78dc43967dcc32abd" continuedAt="i6063ba39ce71410f84db342e77801c7a">From time to time, we receive claims from third parties asserting that our technologies, or those of our licensees, infringe on the other parties&#8217; IP rights. Management believes that these claims are without merit. Additionally, periodically, we are involved in routine legal matters and contractual disputes incidental to our normal operations. In management&#8217;s opinion, unless we disclosed otherwise, the resolution of such matters will not have a material adverse effect on our consolidated financial condition, results of operations, or liquidity.</ix:continuation></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%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="i6063ba39ce71410f84db342e77801c7a" continuedAt="i09a96676734c49bd8ecb673d5d19fe11"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we provide indemnification of varying scope to customers, most commonly to licensees in connection with licensing arrangements that include our IP, although these provisions can cover additional matters. Historically, costs related to these guarantees have not been significant, and we are unable to estimate the maximum potential impact of these guarantees on its future results of operations.</span></div><div style="margin-bottom:9pt;margin-top:12pt;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%">Samsung Electronics Co. v. Immersion Corporation and Immersion Software Ireland Limited</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 28, 2017, Immersion and Immersion Software Ireland Limited (collectively referred to as &#8220;Immersion&#8221; in this section) received a letter from Samsung Electronics Co. (&#8220;Samsung&#8221;) requesting that we reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities following an investigation where the tax authority determined that Samsung failed to withhold taxes on Samsung&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2016. On July 12, 2017, on behalf of Samsung, Immersion filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes and penalties.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2017, Samsung filed an arbitration demand with the International Chamber of Commerce against us demanding that we reimburse Samsung for the imposed tax and penalties that Samsung paid to the Korean tax authorities.  Samsung requested that we pay Samsung the amount of KRW<ix:nonFraction unitRef="krw" contextRef="i0a079a9ed039417ea1627de34c8089f1_D20170929-20170929" decimals="INF" name="immr:WithholdingTaxesAndPenaltiesCancelled" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMjE5_0733728b-08e2-4339-a4dd-9fc9c04ec0b2">7,841,324,165</ix:nonFraction> (approximately $<ix:nonFraction unitRef="usd" contextRef="i0a079a9ed039417ea1627de34c8089f1_D20170929-20170929" decimals="-5" name="immr:WithholdingTaxesAndPenaltiesCancelled" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMjM4_54b427b0-633e-4ebf-ba79-7bdff6db2ea8">6.9</ix:nonFraction>&#160;million) plus interest from and after May 2, 2017, plus the cost of the arbitration including legal fees.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 18, 2018, the Korea Tax Tribunal held a hearing and on November 19, 2018, the Korea Tax Tribunal issued its ruling in which it decided not to accept our arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on Samsung. On behalf of Samsung, we filed an appeal with the Korea Administrative Court on February 15, 2019. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2019, we received the final award relating to the arbitration demand that Samsung had filed on September 29, 2017. The award ordered Immersion to pay Samsung KRW<ix:nonFraction unitRef="krw" contextRef="i81e4efe4e190462b8b0577f4b8da424c_D20190327-20190327" decimals="INF" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMjUy_f4f25600-d183-45c7-b3e6-4955aee966a6">7,841,324,165</ix:nonFraction> (approximately $<ix:nonFraction unitRef="usd" contextRef="i5bc3e8c39c894ef3883616a325189ec6_D20190331-20190331" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMjcx_f7a4a508-1efb-47de-b5b8-e0859e8c262f">6.9</ix:nonFraction>&#160;million as of March 31, 2019), which we paid on April 22, 2019, denied Samsung&#8217;s claim for interest from and after May 2, 2017; and ordered Immersion to pay Samsung&#8217;s cost of the arbitration in the amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i7fe181b7ea734d888cb8265ec9f90eda_D20190101-20191231" decimals="INF" name="us-gaap:LitigationSettlementExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMzM3_34576a82-c874-4327-b91e-83b4963bc69c">871,454</ix:nonFraction>, which was paid in 2019.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 16, 2020, the Korea Administrative Court issued its ruling in which it ruled that the withholding taxes and penalties which were imposed by the Korean tax authorities on Samsung should be cancelled with some litigation costs to be borne by the Korean tax authorities.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 1, 2020, the Korean tax authorities filed an appeal with the Korea High Court. The first hearing in the Korea High Court occurred on November 11, 2020. A second hearing occurred on January 13, 2021.  A third hearing occurred on March 21, 2021.  The Korea High Court had indicated that a final decision was originally expected on May 28, 2021, but instead, decided to hold a fourth hearing on July 9, 2021. On October 1, 2021, the Korea High Court issued its ruling in which it ruled that withholding taxes and penalties totaling approximately KRW<ix:nonFraction unitRef="krw" contextRef="iaf09feba0eda459aa24ef43c873b7365_D20211001-20211001" decimals="INF" name="immr:WithholdingTaxesAndPenaltiesCancelled" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMjg1_fcace744-41db-4711-b5c0-c33f33df350a">6,186,218,586</ix:nonFraction> (approximately $<ix:nonFraction unitRef="usd" contextRef="iaf09feba0eda459aa24ef43c873b7365_D20211001-20211001" decimals="-5" name="immr:WithholdingTaxesAndPenaltiesCancelled" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMzA0_571bfd10-6343-49d4-8a02-59fb9d8da5b9">5.2</ix:nonFraction>&#160;million) in national-level withholding tax and local withholding taxes imposed by the Korean tax authorities on Samsung for royalties paid to Immersion during the period of 2012 &#8211; 2014 be cancelled on the basis that the Korea tax authorities wrongfully engaged in a duplicative audit with respect to such time period.  The Korea High Court also ruled that approximately KRW<ix:nonFraction unitRef="krw" contextRef="i72f5082260344279841a8d78ca15d972_I20211001" decimals="INF" name="immr:WithholdingTaxesAndPenaltiesUpheld" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMzE4_c733d6b0-685b-43bd-9dea-e74edee2be3d">1,655,105,584</ix:nonFraction> (approximately$<ix:nonFraction unitRef="usd" contextRef="i72f5082260344279841a8d78ca15d972_I20211001" decimals="-5" name="immr:WithholdingTaxesAndPenaltiesUpheld" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMzQ3_5c25b1d2-bb20-4e17-be7a-2ae7f100a853">1.4</ix:nonFraction>&#160;million) of national-level withholding tax and local withholding taxes imposed by the Korean tax authorities on Samsung for royalties paid to Immersion during 2015 and 2016 be upheld in part on the basis that Immersion Software Ireland Limited did not have sufficient economic substance to be considered the beneficial owner of the royalties paid by Samsung to Immersion Software Ireland Limited.  On or about October 22, 2021, the Korean tax authorities filed an appeal with the Korea Supreme Court with respect to certain portions of the Korea High Court decision and we filed an appeal with the Korea Supreme Court with respect to certain portions of the Korea High Court decision.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, the Korean tax authorities submitted its brief to the Korea Supreme Court challenging the cancellation by the Korea High Court of a portion of the withholding tax imposed by the Korean tax authorities. On December 3, 2021, we submitted our own brief to the Korea Supreme Court providing arguments in support of our position that Immersion Software Ireland Limited has sufficient economic substance to be considered the beneficial owner of the royalties paid by Samsung to Immersion Software Ireland Limited.  Such brief also provided arguments challenging the calculation of the imposed withholding tax upheld by the Korea High Court.  On December 2021, the Korean tax authorities filed a rebuttal brief relating to our brief filed on December 3, 2021. On December 29, 2021, we filed our rebuttal brief relating to the Korean tax authorities&#8217; brief filed on December 1, 2021.  On February 24, 2022, the Korea Supreme Court issued a decision affirming the rulings of the Korea High Court.  We believe that any impairment in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> associated with the rulings of the Korea High Court was appropriately reflected in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</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><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="i09a96676734c49bd8ecb673d5d19fe11" continuedAt="ic304ed11dcf34cc9b0113b3367ad3091"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2021, we recorded an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="iad68498cce07419ca3f5d5ecc1bd61fd_D20220701-20220930" decimals="-5" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjE5MA_e23ed94d-cf80-46f8-8c15-cf49214c0ab6">1.4</ix:nonFraction>&#160;million related to long-term deposits paid to Samsung. In March 2022, as a result of the Korea Supreme Court decision described above, we were reimbursed by Samsung in an amount equal to KRW<ix:nonFraction unitRef="krw" contextRef="i753ff17d268a4d12b8aa1f15ec9b7b28_D20220301-20220331" decimals="0" name="us-gaap:LossContingencyDamagesAwardedValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjM3Mg_22e998d2-e4af-40a4-bf3a-8aba8cbecc94">6,088,855,388</ix:nonFraction> (approximately $<ix:nonFraction unitRef="usd" contextRef="i753ff17d268a4d12b8aa1f15ec9b7b28_D20220301-20220331" decimals="-6" name="us-gaap:LossContingencyDamagesAwardedValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjM5MA_9649f64e-337c-4c0c-9889-d2ce83ed0075">5</ix:nonFraction>&#160;million) representing Korea national-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $<ix:nonFraction unitRef="usd" contextRef="i753ff17d268a4d12b8aa1f15ec9b7b28_D20220301-20220331" decimals="-5" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjUyOA_2e1bd308-8391-4994-b701-3954d03ec107">1.3</ix:nonFraction>&#160;million of the impairment charge previously recorded in the fourth quarter of 2021.  We were also reimbursed an additional KRW<ix:nonFraction unitRef="krw" contextRef="ie3ee1eadbb00499081ce6aa370d3c63c_D20220101-20221231" decimals="0" name="us-gaap:LossContingencyDamagesAwardedValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjY0Ng_c5a98d2d-4b7b-476f-bf94-1b353811eca4">608,885,000</ix:nonFraction> (approximately $<ix:nonFraction unitRef="usd" contextRef="ie3ee1eadbb00499081ce6aa370d3c63c_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesAwardedValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjY2NA_c0617663-9112-4d73-bc8c-0da3dd10239a">0.5</ix:nonFraction>&#160;million) representing local-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $<ix:nonFraction unitRef="usd" contextRef="i2a1ebeff1da44be49cee1f7960f4953f_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjc5Mw_e6413d2f-ce0f-4ff4-8c0a-2df2da9dc782">0.1</ix:nonFraction>&#160;million of the impairment charge previously recorded in the fourth quarter of 2021.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"><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:400;line-height:120%">LGE Korean Withholding Tax Matter</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 16, 2017, we received a letter from LG Electronics Inc. (&#8220;LGE&#8221;) requesting that we reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following an investigation where the tax authority determined that LGE failed to withhold on LGE&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2014.&#160; Pursuant to an agreement reached with LGE, on April 8, 2020, we provided a provisional deposit to LGE in the amount of KRW <ix:nonFraction unitRef="krw" contextRef="icebf626dcc674cf28855ddc0b7663675_D20200408-20200408" decimals="INF" name="us-gaap:PaymentsForDeposits" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNzM3Nw_53042c9e-2912-493d-bf8f-fe6c02b27efe">5,916,845,454</ix:nonFraction> (approximately $<ix:nonFraction unitRef="usd" contextRef="icebf626dcc674cf28855ddc0b7663675_D20200408-20200408" decimals="-5" name="us-gaap:PaymentsForDeposits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNzM5NQ_95fa7d25-6d16-457e-a89e-fbdf1b1a26c7">5.0</ix:nonFraction>&#160;million) representing the amount of such withholding tax that was imposed on LGE, which provisional deposit would be returned to us to the extent we ultimately prevail in the appeal in the Korea courts. In the second quarter of 2020, we recorded this deposit 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%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In the event that we do not ultimately prevail in our appeal in the Korean courts, the deposit included 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%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> would be recorded as additional income tax expense on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the period in which we do not ultimately prevail.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 3, 2017, on behalf of LGE, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes. The Korea Tax Tribunal hearing took place on March 5, 2019.  On March 19, 2019, the Korea Tax Tribunal issued its ruling in which it decided not to accept our arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on LGE.  On behalf of LGE, we filed an appeal with the Korea Administrative Court on June 10, 2019.  The first hearing occurred on October 15, 2019. A second hearing occurred on December 19, 2019.  A third hearing occurred on February 13, 2020. A fourth hearing occurred on June 9, 2020.  A fifth hearing occurred on July 16, 2020. We anticipated a decision to be rendered on or about October 8, 2020, but the Korea Administrative Court scheduled and held a sixth hearing for November 12, 2020. A seventh hearing occurred on January 14, 2021. An eighth hearing occurred on April 8, 2021. A ninth hearing occurred on June 24, 2021.  A tenth hearing occurred on September 13, 2021. An eleventh hearing occurred on November 15, 2021. A twelfth hearing occurred on December 23, 2021.  The Court had indicated that it expected to render a decision on this matter by the end of February 2022. However, due to a reshuffling of judges, another hearing, which was originally scheduled for April 14, 2022, occurred on July 7, 2022.  A thirteenth hearing occurred on October 27, 2022.  A fourteenth hearing occurred November 24, 2022. The Court had indicated that it expected to render a decision on this matter by December 31, 2022, but had subsequently updated the parties to indicate that a decision on this matter is expected by February 16, 2023. On February 15, 2023, we were informed that the Court had scheduled another hearing for April 27, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the developments in these cases, we regularly reassess the likelihood that we will prevail in the claims from the Korean tax authorities with respect to the LGE case.  To the extent that we determine that it is more likely than not that we will prevail against the claims from the Korean tax authorities, then no additional tax expense is provided for in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In the event that we determine that it is more likely than not that we will not prevail against the claims from the Korean tax authorities, or a portion thereof, then we would estimate the anticipated additional tax expense associated with that outcome and record it as additional income tax expense in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the period of the new determination. If the additional income tax expense was related to the periods assessed by Korean tax authorities and for which we recorded a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, then the additional income tax expense would be recorded as an impairment to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the additional income tax expense was not related to the periods assessed by Korean tax authorities and for a which we recorded 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%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, then the additional income tax expense would be accrued as an </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 current liabilities</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that we do not ultimately prevail in our appeal in the Korean courts with respect to this case, the applicable deposits included 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%">Long-term deposits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">would be recorded as additional income tax expense on our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the period in which we do not ultimately prevail. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the fourth quarter of 2021, we recorded an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i88c0dcd8d0bc4ca4bf748dd23388f095_D20211001-20211231" decimals="-5" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfMTE1MTM_c66c33e4-eebe-45a3-8c19-8b6eebfc6732">0.8</ix:nonFraction>&#160;million related to the long-term deposits paid to LGE. </span></div></ix:continuation><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%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="ic304ed11dcf34cc9b0113b3367ad3091"><div style="margin-top:12pt;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%">Immersion Software Ireland Limited v. Marquardt GMBH</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 3, 2021, we filed an arbitration demand with the American Arbitration Association (the &#8220;AAA&#8221;) against Marquardt GmbH (&#8220;Marquardt&#8221;), one of our licensees in the automotive market.</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 arbitration demand had arisen out of that certain Amended and Restated Patent License Agreement (the &#8220;Marquardt License&#8221;), effective as of January 1, 2018, between us as licensor and Marquardt, as licensee.</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%">Pursuant to the arbitration demand, we demanded that Marquardt cure its breach of the Marquardt License and pay all royalties currently owed under the Marquardt License.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the terms of the Marquardt License, we requested arbitration by a single arbitrator in Madison County, New York.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 9, 2021, the AAA confirmed receipt of our arbitration demand dated August 3, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 13, 2021, the AAA conducted an administrative conference call to discuss communications, mediation, tribunal appointment, place of arbitration, and other administrative topics.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 15, 2021, Marquardt filed an answer to our arbitration demand with the AAA, in which Marquardt provided general denials of our claims and asserted a counterclaim for approximately $<ix:nonFraction unitRef="usd" contextRef="i0d707d2c8b3a4b8d8dc318bdee5a1042_D20210915-20210915" decimals="-3" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfMTU0MjE_ec1bde62-6804-4617-a765-667ca93792e6">138,000</ix:nonFraction> in royalties previously paid to us under the Marquardt License.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 30, 2021, we filed an answer to Marquardt&#8217;s counterclaim in which we denied the allegations set forth in Marquardt&#8217;s counterclaim.  A preliminary hearing occurred on December 6, 2021, during which the parties agreed to explore mediation and the arbitrator set forth a schedule relating to the arbitration. A mediation session occurred during the period of March 14-16, 2022.  At the mediation, we entered into a binding settlement term sheet with Marquardt pursuant to which we agreed to cause our arbitration demand to be dismissed.  In exchange, Marquardt agreed to the prepayment of certain royalties otherwise payable under the Marquardt License.  Additionally on April 4, 2022, we entered into an amendment to the Marquardt License to reflect such payment and other related terms.</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 20, 2022, the parties submitted a stipulation of dismissal to the AAA dismissing with prejudice all claims brought by us against Marquardt in the arbitration.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:12pt;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%">Immersion Corporation vs. Meta Platforms, Inc., f/k/a Facebook, Inc.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 26, 2022, we filed a complaint against Meta Platforms, Inc. (formerly known as Facebook, Inc.) (&#8220;Meta&#8221;) in the United States District Court for the Western District of Texas.</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 complaint alleges that Meta&#8217;s augmented and virtual reality (&#8220;AR/VR&#8221;) systems, including the Meta Quest 2, infringe six of our patents that cover various uses of haptic effects in connection with such AR/VR systems. We are seeking to protect Meta from further infringement and to recover a reasonable royalty for such infringement. </span></div><div style="margin-top:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The complaint against Meta asserts infringement of the following patents:</span></div><div style="margin-top:12pt;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">U.S. Patent No. 8,469,806: &#8220;System and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 8,896,524: &#8220;Context-dependent haptic confirmation system&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 9,727,217: &#8220;Haptically enhanced interactivity with interactive content&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 10,248,298: &#8220;Haptically enhanced interactivity with interactive content&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 10,269,222: &#8220;System with wearable device and haptic output device&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 10,664,143: &#8220;Haptically enhanced interactivity with interactive content&#8221;</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Meta responded to our complaint on August 1, 2022.  On September 12, 2022, Meta filed a motion to transfer the lawsuit to the Northern District of California or, in the alternative, to the Austin Division of the Western District of Texas. Meta&#8217;s motion remains pending, and a hearing on the transfer motion occurred on January 23, 2023. In the meantime, claim construction briefing is closed, and fact discovery opened on February 7, 2023.  The claim construction hearing is scheduled for March 6, 2023.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></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%">6. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk1OA_d1a5b3a1-7c29-499b-834d-260934bd75a9" continuedAt="i97376a094dc14d7cb39b7fe4fe54599b" escape="true">STOCK-BASED COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="i97376a094dc14d7cb39b7fe4fe54599b" continuedAt="ia6a4daf12dab430aab366c1da4daebd9"><div style="margin-top:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options and Awards</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our equity incentive program is a long-term retention program that is intended to attract, retain, and provide incentives for employees, consultants, officers, and directors and to align stockholder and employee interests. We may grant time-based options, market condition-based options, stock appreciation rights, restricted stock awards (&#8220;RSAs&#8221;), restricted stock units (&#8220;RSUs&#8221;), performance shares, market condition-based performance restricted stock units (&#8220;PSUs&#8221;), and other stock-based equity awards to employees, officers, directors, and consultants.  </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 18, 2022, our stockholders approved the 2021 Equity Incentive Plan (the &#8220;2021 Plan"), which provides for a total number of shares reserved and available for grant and issuance equal to <ix:nonFraction unitRef="shares" contextRef="i38bd39b06425495c846ab695724ef03b_I20220118" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfODE0_e58f84f8-8d7f-426b-8224-035a715286de">3,525,119</ix:nonFraction> shares plus up to an additional <ix:nonFraction unitRef="shares" contextRef="ied775bfb3ee8482199c02d115e25fc98_D20220118-20220118" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfODQ5_a24aae76-110a-4910-9351-90ab50c17fcb">855,351</ix:nonFraction> shares that are subject to stock options or other awards previously granted under the 2011 Equity Incentive Plan.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our equity incentive plans, stock options may be granted at prices not less than the fair market value on the date of the grant for stock options. Stock options generally vest over <ix:nonNumeric contextRef="i476b063beb0b4e8c89214822b6be8607_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTEzOA_37c5799b-1110-4c5d-bd47-76c00045beaa">four years</ix:nonNumeric> and expire <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTE1Mg_f8f5993c-0f85-41fc-9a64-793a61bb71cc">seven</span> years from the grant date. Market condition-based stock awards are subject to a market condition whereby the closing price of our common stock must exceed a certain level for a number of trading days within a specified time frame or the awards will be canceled before expiration. RSAs generally vests over <ix:nonNumeric contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTQ2MQ_8c0e8eb8-28e7-4a7a-9e62-623b6e6fe7f0">one year</ix:nonNumeric>. RSUs generally vest over <ix:nonNumeric contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTQ5MA_97db3073-1ff0-4e5e-b45f-0a3d17046d75">three years</ix:nonNumeric>. Awards granted other than a stock option or a stock appreciation right shall reduce the common stock shares available for grant by <ix:nonFraction unitRef="number" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="INF" name="immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTYyNQ_399ba70c-ff66-4a03-9c08-90c872d2932b">1.75</ix:nonFraction> shares for every share issued.</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk1Mg_10df1f04-b586-4d72-a5ff-98d4e8324ad2" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our equity incentive program as of December 31, 2022, is as follows (in thousands):</span></div><div style="margin-top:12pt"><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock shares available for grant</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjc0ZmIzZDI2M2RkYzQ0OGNhNmE3NThhZDk4ZGE1NzlhL3RhYmxlcmFuZ2U6NzRmYjNkMjYzZGRjNDQ4Y2E2YTc1OGFkOThkYTU3OWFfMS0xLTEtMS04MzcxMQ_20d87240-0d59-4880-ac03-d73b6c6d0872">631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjc0ZmIzZDI2M2RkYzQ0OGNhNmE3NThhZDk4ZGE1NzlhL3RhYmxlcmFuZ2U6NzRmYjNkMjYzZGRjNDQ4Y2E2YTc1OGFkOThkYTU3OWFfMi0xLTEtMS04MzcxMQ_cbf9cc1d-249c-4679-b5dd-d10d1d057437">140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie49b49d7ed334c1da74d1b6c7d0afdec_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjc0ZmIzZDI2M2RkYzQ0OGNhNmE3NThhZDk4ZGE1NzlhL3RhYmxlcmFuZ2U6NzRmYjNkMjYzZGRjNDQ4Y2E2YTc1OGFkOThkYTU3OWFfMy0xLTEtMS04MzcxMQ_db4c1c58-7423-4bc0-811e-6e0e8dfe56a2">887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSAs outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i77962bb3611843a9aa536182e803374a_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjc0ZmIzZDI2M2RkYzQ0OGNhNmE3NThhZDk4ZGE1NzlhL3RhYmxlcmFuZ2U6NzRmYjNkMjYzZGRjNDQ4Y2E2YTc1OGFkOThkYTU3OWFfNC0xLTEtMS04MzcxMQ_1e375524-38c8-4993-b22d-19e9a2aa5e77">119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i88a8b356ba6144878051a607e1e200e9_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjc0ZmIzZDI2M2RkYzQ0OGNhNmE3NThhZDk4ZGE1NzlhL3RhYmxlcmFuZ2U6NzRmYjNkMjYzZGRjNDQ4Y2E2YTc1OGFkOThkYTU3OWFfNS0xLTEtMS04MzcxMQ_6fd24aad-bc9c-4c44-bbff-53d7e91824be">615</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Time-Based Stock Options</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk0NA_5cba1f06-253d-405d-8d80-85a47151bd1f" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes activities for the time-based stock options for the year ended December 31, 2022:</span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></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:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares <br/>Underlying Stock Options <br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Contractual Life <br/>(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icba3f28df0c94a91b1bd32acbbdce57b_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMS0xLTEtMS04MzcxMQ_37671751-74fe-4bb6-9ffb-6df8db84701e">242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icba3f28df0c94a91b1bd32acbbdce57b_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMS0zLTEtMS04MzcxMQ_2e1fcf56-877a-4f26-8472-0b78a23cfa0a">8.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic55a1202cf3e40f48223cefd9765c055_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMS01LTEtMS04MzcxMQ_60401d47-5b60-431a-a187-a3798054ee13">4.44</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba3f28df0c94a91b1bd32acbbdce57b_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMS03LTEtMS04MzcxMQ_3504f369-a5c0-4f89-9516-661ad6004c91">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMi0xLTEtMS04MzcxMQ_4ab4a101-09fd-451c-a6ee-6dbfd5e8a133">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMi0zLTEtMS04MzcxMQ_15935a5c-6d07-47c6-bb1c-dfb576f6bda7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMy0xLTEtMS04MzcxMQ_d69c826e-4316-4c54-9084-c361185ad3b5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMy0zLTEtMS04MzcxMQ_4511ac95-749a-4204-ab06-19b8bf2fc98d">&#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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNC0xLTEtMS04MzcxMQ_709fee58-c75c-430a-9632-d896cba2b936">102</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNC0zLTEtMS04MzcxMQ_d35ef4a5-03a9-431d-a8fe-db6d93874cab">8.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNS0xLTEtMS04MzcxMQ_0cfd4b85-cfe7-444a-9cca-446454938a35">140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNS0zLTEtMS04MzcxMQ_ed136849-46f9-4b25-8264-ebe0e7f3942e">7.67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNS01LTEtMS04MzcxMQ_e90365fa-848d-4ee9-bfe4-0c7365153759">4.03</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNS03LTEtMS04MzcxMQ_893dd5aa-0fb0-4dc4-831a-b1fa15d955d1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2022</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNi0xLTEtMS04MzcxMQ_36018dca-2264-4848-a868-e3770cc0642d">137</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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNi0zLTEtMS04MzcxMQ_15954f2a-eec4-46b9-ab0d-bdc10823fe55">7.67</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="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNi01LTEtMS04MzcxMQ_4a5ed72b-05a6-4852-be70-d1f391a22bf1">4.03</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNi03LTEtMS04MzcxMQ_750d7d72-65d1-4e58-8dcc-c3a2aa562e4c">&#8212;</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2022</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNy0xLTEtMS04MzcxMQ_a3fc8cce-5915-48b3-b2bd-132b6ce98e29">102</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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNy0zLTEtMS04MzcxMQ_86ef43d2-d826-4227-8317-614a36ca402e">7.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNy01LTEtMS04MzcxMQ_451dee68-253b-420f-860f-3ed6a9dffa17">4.02</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231" decimals="-2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNy03LTEtMS04MzcxMQ_70067f6e-a7e7-46cf-858d-efa00e2eef86">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the exercise price of our common stock for the options that were in-the-money.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not grant stock options in the year ended December 31, 2022. </span></div></ix:continuation><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%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="ia6a4daf12dab430aab366c1da4daebd9" continuedAt="if4e4cd249e044b0e9baf4b7404ec554d"><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk1NA_048f8547-39b2-46ee-b558-f792e9e6a068" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes RSU activities for the year ended December 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Restricted Stock Units<br/>&#160;(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td><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:700;line-height:100%">Weighted Average<br/>Remaining Contractual Life <br/>(Years)</span></div></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%">Aggregate<br/>Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7aef9320dc354010bf0a35487dc5b8e4_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMS0xLTEtMS04MzcxMQ_0716c7ed-88c2-4dae-9f70-96c4b01eb1b1">224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7aef9320dc354010bf0a35487dc5b8e4_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMS0zLTEtMS04MzcxMQ_358f7dd1-e21d-44b5-91da-d02d52e21f55">6.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i96a6fc2062b64c42aeb5256337de820e_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMS01LTEtMS04MzcxMQ_1998bce0-938e-40d2-9b2c-4689e86435b0">0.56</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7aef9320dc354010bf0a35487dc5b8e4_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMS03LTEtMS04MzcxMQ_62627e3d-2501-4bfa-b94f-c4a9fc347e84">1,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMi0xLTEtMS04MzcxMQ_ac279553-4ce2-4849-a314-727e411c82a4">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMi0zLTEtMS04MzcxMQ_64eb9033-160c-4372-ae96-698f63f8e954">5.65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMy0xLTEtMS04MzcxMQ_fb7678d1-519a-4ddc-b2a7-2ac96ad0c8ac">271</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMy0zLTEtMS04MzcxMQ_11f0ae08-4cd0-4b6d-9b07-06d8f3361a38">5.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNC0xLTEtMS04MzcxMQ_828bab14-6c63-48cb-aabe-bf845cccd070">66</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNC0zLTEtMS04MzcxMQ_360776a7-e607-4567-a43b-dcf1efbb945c">6.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie49b49d7ed334c1da74d1b6c7d0afdec_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNS0xLTEtMS04MzcxMQ_18c6552d-9990-45c9-b042-4ff2796d0100">887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie49b49d7ed334c1da74d1b6c7d0afdec_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNS0zLTEtMS04MzcxMQ_c7242c5b-54c9-4d4e-a358-9c90b6d3dcab">5.85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNS01LTEtMS04MzcxMQ_01b72f3c-4739-4e1c-a21e-dd837bfafbc6">1.31</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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie49b49d7ed334c1da74d1b6c7d0afdec_I20221231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNS03LTEtMS04MzcxMQ_a209d2bd-8d75-42f1-82fc-d6b3b38e7ec4">6,226</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated as the market value as of the end of the reporting period.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk1NQ_9b275bed-1df0-4a3b-bbd8-ebb5978824e9" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes RSA activities for the year ended December 31, 2022:</span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Restricted Stock Awards<br/>(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Recognition Period<br/>(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icc13db456fc24af0a9c27dc94fb7a8a2_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMS0xLTEtMS04MzcxMQ_9ad70923-d871-4131-bc97-137cb4770427">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icc13db456fc24af0a9c27dc94fb7a8a2_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMS0zLTEtMS04MzcxMQ_0ba5eb5b-6af5-441f-937d-8b79b887698a">&#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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i891ed7641bb640199f049f764c3258ec_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMS01LTEtMS04MzcxMQ_3d9dc78f-a05a-4230-a64e-a232c096abfe">0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMi0xLTEtMS04MzcxMQ_eac0dccc-425f-42fe-bf33-00a18385b2b9">233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMi0zLTEtMS04MzcxMQ_7f66b3c4-e3f5-44b4-a817-197103e56faf">5.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMy0xLTEtMS04MzcxMQ_b2e4649a-a079-4839-84a3-332cd03eb4c6">114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMy0zLTEtMS04MzcxMQ_5fc58924-37e9-447f-81a8-19082466467e">4.78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfNC0xLTEtMS04MzcxMQ_e6809ea9-bf5d-4f8d-8e5b-26f8155ddecc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfNC0zLTEtMS04MzcxMQ_01b3fa45-686d-495a-9656-7bd784d21bb0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i77962bb3611843a9aa536182e803374a_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfNS0xLTEtMS04MzcxMQ_37cde33e-75d3-4798-8f78-b2c3db3b71af">119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i77962bb3611843a9aa536182e803374a_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfNS0zLTEtMS04MzcxMQ_0c412021-faea-4aaf-8a30-b1ca117298f8">5.47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfNS01LTEtMS04MzcxMQ_a2ae0b86-095f-4b3b-bf79-cc84c6b9ab13">0.39</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market Condition-Based Restricted Stock Units </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2022, we granted <ix:nonFraction unitRef="shares" contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMjQ3Mw_11b498b4-fed5-4a4a-8430-62e55f8e1c1b">600,000</ix:nonFraction> shares of PSUs to certain members of our management team. Each PSU represents the right to one share of our common stock with vesting subject to: (a) the achievement of specified levels of the volume weighted average closing prices of our common stock during any 100 day-period between January 1, 2022 and January 1, 2027, subject to certification by the Compensation Committee (&#8220;Performance Milestones&#8221;); and (b) continued employment with us through the later of each achievement date or service vesting date, which occurs over a three (3) year period commencing on January 1, 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div></ix:continuation><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%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="if4e4cd249e044b0e9baf4b7404ec554d" continuedAt="idbc596e7fee74698b527d771eebcf2b4"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk0NQ_d1242d87-468b-437f-a891-6f01863680c8" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes PSU activities for the year ended December 31, 2022:</span></div><div style="margin-top:12pt"><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:53.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></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:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Market Condition-Based Restricted Stock Units <br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Recognition Period<br/>(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if534c569ef8c438f9c1099cc930e3f57_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMS0xLTEtMS04MzcxMQ_c00dfe79-c6bd-48f9-b0b4-1e06d789d619">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if534c569ef8c438f9c1099cc930e3f57_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMS0zLTEtMS04MzcxMQ_332eed07-8bac-490a-95f6-274c0ca30918">6.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ica3be3435d5140d396c858087fdabc8e_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMS01LTEtMS04MzcxMQ_7b254708-8d74-4ba5-9a07-d509137abf4f">1.49</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMi0xLTEtMS04MzcxMQ_9e54ebec-8963-4f60-9d7d-139a4868665d">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMi0zLTEtMS04MzcxMQ_2e6292e6-0133-4593-a656-f90900d08906">3.63</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMy0xLTEtMS04MzcxMQ_ba780941-3ac0-4d6c-ba25-b217b7641ec6">11</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMy0zLTEtMS04MzcxMQ_849f60a6-f539-495a-8be6-fc9b233a81e1">6.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfNC0xLTEtMS04MzcxMQ_699e4c8d-fd61-4214-b79e-3e51a32c8354">41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfNC0zLTEtMS04MzcxMQ_788f4be4-69fd-4bbc-b474-8bfdc901f3ce">6.20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if466271cbc4a4a9591391b170347ae08_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfNS0xLTEtMS04MzcxMQ_87f9fe0f-32cc-4985-8592-a3f3ad76b52a">615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if466271cbc4a4a9591391b170347ae08_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfNS0zLTEtMS04MzcxMQ_a77c4dc1-2786-428a-bccf-c5a3ead1bba4">3.69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfNS01LTEtMS04MzcxMQ_09a8d848-e238-4e33-ad6c-ea4ec4a603ff">1.12</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The assumptions used to value market condition-based restricted stock units granted during the year ended December 31, 2022 under our equity incentive program are as follows:</span></div><div style="margin-top:12pt"><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: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%">Years Ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmE0NDkyZjVlN2ZkMzQ3MTI5MGRlYjJjNTRjZTA5NjdhL3RhYmxlcmFuZ2U6YTQ0OTJmNWU3ZmQzNDcxMjkwZGViMmM1NGNlMDk2N2FfMS0xLTEtMS04MzcxMQ_3967686d-3a15-418f-a8d0-aa5e83276f7c">1.2</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmE0NDkyZjVlN2ZkMzQ3MTI5MGRlYjJjNTRjZTA5NjdhL3RhYmxlcmFuZ2U6YTQ0OTJmNWU3ZmQzNDcxMjkwZGViMmM1NGNlMDk2N2FfMi0xLTEtMS04MzcxMQ_e628b42e-7854-44bf-a6bf-6c1aa67516a3">58</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmE0NDkyZjVlN2ZkMzQ3MTI5MGRlYjJjNTRjZTA5NjdhL3RhYmxlcmFuZ2U6YTQ0OTJmNWU3ZmQzNDcxMjkwZGViMmM1NGNlMDk2N2FfMy0xLTEtMS04MzcxMQ_102e161b-fe8e-42f8-8bc2-d8823df5e90c">1.7</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmE0NDkyZjVlN2ZkMzQ3MTI5MGRlYjJjNTRjZTA5NjdhL3RhYmxlcmFuZ2U6YTQ0OTJmNWU3ZmQzNDcxMjkwZGViMmM1NGNlMDk2N2FfNC0xLTEtMS04MzcxMQ_f37bbb97-d707-4566-9c1c-40073901c832">&#8212;</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 1999 Employee Stock Purchase Plan (&#8220;ESPP&#8221;), eligible employees may purchase common stock through payroll deductions at a purchase price of <ix:nonFraction unitRef="number" contextRef="i773419d251d8407b9733f770daa78019_D20220101-20221231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzQ0Ng_118e00b5-bef9-40d4-a39b-7e64c4ebad34">85</ix:nonFraction>% of the lower of the fair market value of our common stock at the beginning of the offering period or the purchase date. Participants may not purchase more than <ix:nonFraction unitRef="shares" contextRef="i773419d251d8407b9733f770daa78019_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzYwOQ_ebaaea33-2feb-456d-be86-0b74f22b3878">2,000</ix:nonFraction>&#160;shares in a six-month offering period or purchase stock having a value greater than $<ix:nonFraction unitRef="usd" contextRef="i773419d251d8407b9733f770daa78019_D20220101-20221231" decimals="INF" name="immr:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzY5Ng_886222c0-9c4c-444c-9fc5-9cc6bd1fdca2">25,000</ix:nonFraction> in any calendar year as measured at the beginning of the offering period. A total of <ix:nonFraction unitRef="shares" contextRef="ib2f7ac170d994582ac882573c6b26227_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzc4NA_992680b7-3da5-4f24-8197-5b8dd62d8e60">1.0</ix:nonFraction> million&#160;shares of common stock had been reserved for issuance under the ESPP. During the year ended December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="i773419d251d8407b9733f770daa78019_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzg5MA_085e7891-d200-4570-b9ab-fa6a6b53db4b">11,416</ix:nonFraction> shares were purchased under the ESPP.  As of December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="ib2f7ac170d994582ac882573c6b26227_I20221231" decimals="INF" name="immr:SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzk0Mg_aa77d809-6073-4084-a66b-b4ed9b92e7f9">194,432</ix:nonFraction> shares were available for future purchase under the ESPP. Effective February 1, 2023, our ESPP program was discontinued.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-top:12pt;text-align:justify;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%">Valuation and amortization methods</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation is based on the estimated fair value of awards, net of estimated forfeitures, and recognized over the requisite service period. Estimated forfeitures are based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk0OA_7c92e019-2dec-47f7-81b8-926dc12c6c5c" continuedAt="i35f24431222d45b3b7f5fffefdcfeab3" escape="true">The stock-based compensation related to all of our stock-based awards and ESPP for the year ended December 31, 2022, and 2021 is as follows (in thousands):</ix:nonNumeric></span></div></ix:continuation><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%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="idbc596e7fee74698b527d771eebcf2b4"><div style="margin-top:12pt;text-align:center;text-indent:18pt"><ix:continuation id="i35f24431222d45b3b7f5fffefdcfeab3"><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:70.958%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i476b063beb0b4e8c89214822b6be8607_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMi01LTEtMS04MzcxMQ_c97a6c86-fe37-409b-906f-0cdd56c3caba">120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib15cefe349354a0285c1383c4ffaa4a4_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMi03LTEtMS04MzcxMQ_266d16b6-0e03-4a03-876c-ad1f673ff94f">386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs, RSAs and PSUs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic344f18d2c0643679fe206b0f95da979_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMy01LTEtMS04MzcxMQ_20d561b8-e7be-419c-bd2b-2f9af9f61e32">3,295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if19ffd7a20f147a1bcd692ca9bfedddf_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMy03LTEtMS04MzcxMQ_c5a42e33-4831-4f16-b6b3-1b3f32319a1f">1,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i773419d251d8407b9733f770daa78019_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNC01LTEtMS04MzcxMQ_c52128b5-65f7-49a4-befe-ff05c76dd81f">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a071aef02874628b29b75662dfd2790_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNC03LTEtMS04MzcxMQ_25db1758-4c32-49bb-9a35-adbf07ea184f">58</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNS01LTEtMS04MzcxMQ_86e58fe0-34f9-497f-9ddf-dcb84a53ff94">3,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNS03LTEtMS04MzcxMQ_5d29a637-f034-4bc6-b009-7ea34787c1eb">2,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61af1efbeb5d4e0bac74b39b89d93e6a_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNy01LTEtMS04MzcxMQ_dd84c677-42e9-4e33-9d48-5ede8f3cd6e4">61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81dc92bb5fd546cb9b7e6640159ac23f_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNy03LTEtMS04MzcxMQ_40d106cd-3e49-4598-a2e8-8415040c7497">745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42839af7b0c14549916125a043983168_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfOC01LTEtMS04MzcxMQ_19592f5b-d6a8-48f9-a39c-008452d0b4c5">117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ea0f0a0d3424d1e9646717a89f89000_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfOC03LTEtMS04MzcxMQ_bcc65555-a273-41bb-915d-d18f6435cbb5">742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba52f75d0ac74967aaed317779e00f1f_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfOS01LTEtMS04MzcxMQ_9bf665ff-d70a-4981-99e4-e39e7fa4071d">3,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1edb981b9124f8f82c8f311b90aff13_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfOS03LTEtMS04MzcxMQ_233a6936-8195-45e9-8bc1-56e4d8d36927">851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMTAtNS0xLTEtODM3MTE_72a3ff3f-a422-41f5-9b9b-174a1eba76bd">3,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMTAtNy0xLTEtODM3MTE_423dc80f-7270-445f-ab3e-d22edcc56f29">2,338</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-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDU1Mg_7d8a1f06-51f5-49e0-bc64-8f1b8bde8755">8.6</ix:nonFraction> million of unrecognized compensation cost adjusted for estimated forfeitures related to non-vested stock options, RSUs, RSAs and PSUs granted to our employees and directors. This unrecognized compensation cost will be recognized over an estimated weighted-average period of approximately <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDgzNQ_4b195c81-5407-4beb-a189-dc116ba481da">2.1</ix:nonNumeric> years. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.</span></div></ix:continuation><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_64"></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%">7. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjc0NQ_63ddff24-5de5-446b-955e-3933d8b2e67c" continuedAt="id2ca1785fc8a4dda991f07d7ac08002d" escape="true">STOCKHOLDERS&#8217; EQUITY</ix:nonNumeric></span></div><ix:continuation id="id2ca1785fc8a4dda991f07d7ac08002d" continuedAt="ia16aa70c3a044d58909ba93e956844f1"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Agreement</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2022, we entered into a Common Stock Repurchase Agreement (the &#8220;Agreement&#8221;) with Invenomic Capital Management LP. (&#8220;Invenomic&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> P</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ursuant to the Agreement, we purchased <ix:nonFraction unitRef="shares" contextRef="i53b3e178733a4149b72f9efdb0340963_I20220214" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjQx_08bcb925-5e67-4753-a1b4-f69bc4f40db9">904,499</ix:nonFraction> shares of our common stock from Invenomic at $<ix:nonFraction unitRef="usdPerShare" contextRef="i3b5d7f95328f4310855eedbc42e534da_D20220214-20220214" decimals="3" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjg5_2a2cd4eb-0550-4528-90fa-e1c5413ea7ec">4.725</ix:nonFraction> per share, or an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i3b5d7f95328f4310855eedbc42e534da_D20220214-20220214" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMzM3_d5bd5995-d5bc-4fb9-9d75-f7f615e7fa3c">4.3</ix:nonFraction>&#160;million. The closing price of our common stock on February 14, 2022 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i53b3e178733a4149b72f9efdb0340963_I20220214" decimals="2" name="immr:ClosingPriceOfCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNDA0_92ab07a1-8c88-4a92-bd2c-072e5c70d6f4">4.80</ix:nonFraction> per share.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted a Section 382 Tax Benefits Preservation Plan on November 17, 2021 to diminish the risk we could experience an &#8220;ownership change&#8221; as defined in Section 382 of the Internal Revenue Code of 1986, as amended, which could substantially limit or permanently eliminate our ability to utilize its net operating loss carryovers to reduce potential future income tax obligations. Under this plan, a person who acquires, without the approval of our Board of Directors, beneficial ownership of <ix:nonFraction unitRef="number" contextRef="icdc6957e9f464fde9e8d95cf25817fbb_D20220214-20220214" decimals="4" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfOTEy_745b2c51-6961-4198-b55b-1833fe3de802">4.99</ix:nonFraction>% or more of the outstanding common stock could be subject to significant dilution. Following the repurchase, Invenomic&#8217;s holdings dropped to below <ix:nonFraction unitRef="number" contextRef="icdc6957e9f464fde9e8d95cf25817fbb_D20220214-20220214" decimals="4" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMTA2MQ_f03dfb63-68db-4c75-ad51-c9e370d2e6a3">4.99</ix:nonFraction>% of the outstanding common stock.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 23, 2022, our Board of Directors (the "Board") approved a stock repurchase program of up to $<ix:nonFraction unitRef="usd" contextRef="i9cc253c08a3a40409e9d08ecde8b2d20_I20220223" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNTQ5NzU1ODMwNzcz_c48b6e1d-7bdd-4a64-9bbb-955988ac84e5">30.0</ix:nonFraction>&#160;million of our common stock for a period of up to twelve months (the "February 2022 Stock Repurchase Program"). Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934.</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%">Additionally, the Board authorized the use of any derivative or similar instrument to effect stock repurchase transactions, including without limitation, accelerated share repurchase contracts, equity forward transactions, equity option transactions, equity swap transactions, cap transactions, collar transactions, naked put options, floor transactions or other similar transactions or any combination of the foregoing transactions.</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 stock repurchase program was implemented as a method to return value to our stockholders. The timing, pricing and sizes of any repurchases will depend on a number of factors, including the market price of our common stock and general market and economic conditions. The stock repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2022, we repurchased <ix:nonFraction unitRef="shares" contextRef="i28dbf87a48534730ba4ccf7619719139_D20220101-20221231" decimals="0" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjU4MA_15da9087-18ec-499d-9c39-fa41dbcabd7a">1,637,566</ix:nonFraction> shares of our common stock for $<ix:nonFraction unitRef="usd" contextRef="i91dc6a41ca0346aaa3fb20e1107fc977_D20220101-20221231" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjYxNA_cd993b07-dbe4-4538-9f1c-2e4a815eee64">8.9</ix:nonFraction> million at an average purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i91dc6a41ca0346aaa3fb20e1107fc977_D20220101-20221231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjY0OQ_54bfbbe0-3d5f-4e62-9bbf-5f5834445242">5.46</ix:nonFraction> per share. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.</span></div></ix:continuation><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%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="ia16aa70c3a044d58909ba93e956844f1"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2022, the Board approved a stock repurchase program of up to $<ix:nonFraction unitRef="usd" contextRef="i4da21dd6376d49caaf74f9caa7a698df_I20221229" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjEyMDI_38f08b43-c670-4be2-9b2e-f65d85b020d3">50.0</ix:nonFraction>&#160;million of our common stock for a period of up to twelve months (the "December 2022 Stock Repurchase Program"), which terminated and superseded the stock repurchase program that had been approved by our Board of Directors on February 23, 2022. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934. Additionally, the Board authorized the use of any derivative or similar instrument to effect stock repurchase transactions, including without limitation, accelerated share repurchase contracts, equity forward transactions, equity option transactions, equity swap transactions, cap transactions, collar transactions, naked put options, floor transactions or other similar transactions or any combination of the foregoing transactions. The stock repurchase program was implemented as a method to return value to our stockholders. The timing, pricing and sizes of any repurchases will depend on a number of factors, including the market price our common stock and general market and economic conditions. The stock repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we have $<ix:nonFraction unitRef="usd" contextRef="iedeea68d79ff422b9fd966c6ebdb732c_I20221231" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNTQ5NzU1ODI0NTA1_089cb6af-7461-4140-8d8a-9822fb334cad">50.0</ix:nonFraction>&#160;million available for repurchase under the December 2022 Stock Repurchase Program. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends Payment</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 14, 2022, our Board of Directors ("Board") declared a quarterly dividend in the amount of $<ix:nonFraction unitRef="usdPerShare" contextRef="i510bb54f6ec9402d809deabd410db116_D20221114-20221114" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNTQ5NzU1ODM1MTYz_e71807ae-06d8-47b5-ad07-c894c1d0265e">0.03</ix:nonFraction> per share, which was paid on January 30, 2023, to stockholders of record on January 15, 2023. In addition, on December 29, 2022, our Board declared a special dividend in the amount of $<ix:nonFraction unitRef="usdPerShare" contextRef="i0029f00e4454455a83cb7561b7a20e67_D20221229-20221229" decimals="INF" name="immr:CommonStockSpecialDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNTQ5NzU1ODM1MTcw_f20bb040-c928-482e-aac3-38732a981bac">0.10</ix:nonFraction> per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On February 21, 2023, our Board declared a second quarterly dividend, in the amount of $<ix:nonFraction unitRef="usdPerShare" contextRef="iff5680454ccd4daf8a5cfd422ee6bc9c_D20230221-20230221" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNTQ5NzU1ODM1NjAz_669a0a8d-44e8-4dd7-a16a-bfd45be5de15">0.03</ix:nonFraction> per share, which will be paid on April 28, 2023 to stockholders of record on April 13, 2023.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_67"></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%">8. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTg0NQ_5f5c3844-3b04-4c42-abd6-9c59080c1ad9" continuedAt="icda634369ba74c6586457d54f7897f70" escape="true">INCOME TAXES </ix:nonNumeric></span></div><ix:continuation id="icda634369ba74c6586457d54f7897f70" continuedAt="i69c4202d3983424a8802eecdcb538d6c"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTg1MA_fc8b7540-70e5-4de8-ba90-f897a5d40016" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Benefit from (provision for) income taxes the years ended December&#160;31, 2022 and 2021 consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.075%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before benefit from (provision for) income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfMi01LTEtMS04MzcxMQ_56a0a2d6-56e5-4481-a384-6797f458d037">26,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfMi03LTEtMS04MzcxMQ_b34594b6-3e09-4e14-9d1a-9b2813734e66">17,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit from (provision for) income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfMy01LTEtMS04MzcxMQ_720493c4-08cb-4469-a971-f2cc2b6bf928">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfMy03LTEtMS04MzcxMQ_a9d61f3b-9bbe-434a-b3a4-69883262305f">4,806</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfNC01LTEtMS04MzcxMQ_0b31a5af-2f98-4765-93fc-0f1582a4a219">13.7</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfNC03LTEtMS04MzcxMQ_3c0b99ef-c612-40bd-b6e7-468f6f1970f1">27.8</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Benefit from income taxes for the year ended December 31, 2022, resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate. Provision for income taxes for the year ended December 31, 2021 primarily consisted of estimated U.S. taxes, adjustments to uncertain tax positions withholding tax reserve, foreign taxes and foreign withholding taxes. We put a partial valuation allowance for certain federal assets and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada.</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTY0OTI2NzQ3MTAwMg_4f9bcf3b-c2df-4762-b718-ea74afd5c0b9" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our income before benefit from (provision for) income taxes were as follows (in thousands):</span></div><div style="margin-top:12pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfMi0xLTEtMS04NTk2Ng_6020e89b-98d3-417a-b9b1-c095dcf26336">14,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfMi0zLTEtMS04NTk2Ng_70ffebdb-b095-404b-a761-c941ed4c3fc5">5,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfMy0xLTEtMS04NTk2Ng_d8e2ee05-62be-4e39-b58c-2b990203abd1">12,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfMy0zLTEtMS04NTk2Ng_859b6e68-aed7-4d03-99b9-7d19dcd2417b">11,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfNC0xLTEtMS04NTk2Ng_f2f03149-ed11-49eb-a3f1-b1c541b013ed">26,965</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfNC0zLTEtMS04NTk2Ng_13329b2c-3887-4dc4-9b09-6827a90d7fd3">17,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><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%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="i69c4202d3983424a8802eecdcb538d6c" continuedAt="ic2f9a5c9ec744f57b18cdb6911be5000"><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTY0OTI2NzQ3MTAwMw_c37b2cd7-fbbe-4fbf-9d3a-bbce3d890cd6" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefit from (provision for) income taxes consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years 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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMy0xLTEtMS04NTk4OQ_a8aa5efa-8257-4c61-b5b4-e7d05256e6af">458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMy0zLTEtMS04NTk4OQ_bcd0be15-df4b-42b9-9d85-0ac0920aaceb">3,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNC0xLTEtMS04NTk4OQ_0b65c246-566d-4fbc-9a19-d2c16bbd3fda">74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNC0zLTEtMS04NTk4OQ_64b7bb26-3020-4a65-839b-c84633614db6">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNS0xLTEtMS04NTk4OQ_2001c8d3-b783-419d-acd1-39aefca5c328">871</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNS0zLTEtMS04NTk4OQ_a7db7a03-169e-468d-ad72-f7fb274c0e07">934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNi0xLTEtMS04NTk4OQ_35b308d1-0163-4ae8-b133-2aa6becf010b">1,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNi0zLTEtMS04NTk4OQ_994b548e-6595-4974-ba6f-cfe534fa2118">4,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfOC0xLTEtMS04NTk4OQ_9d790b28-4922-4c66-8de2-681bb5cc4031">5,694</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfOC0zLTEtMS04NTk4OQ_adcbd8c2-73fa-4124-abd9-2ee935428676">&#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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfOS0xLTEtMS04NTk4OQ_a3fee312-0f77-4546-a1da-092dbbb3229a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfOS0zLTEtMS04NTk4OQ_f0c3f653-b33e-454b-9113-e4a2cd36cfe2">&#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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTAtMS0xLTEtODU5ODk_c76c5a77-2312-458d-ac4c-ee37452c905b">592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTAtMy0xLTEtODU5ODk_f3a57ced-439b-4fdc-882d-62751d68f3c8">585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTEtMS0xLTEtODU5ODk_72a34132-0523-4273-a24c-664b28fe58d4">5,102</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTEtMy0xLTEtODU5ODk_581df75e-50dd-4335-ad8f-11d03a729ab5">585</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total benefit from (provision for) income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTItMS0xLTEtODU5ODk_bd85f1f6-b89f-4112-81e9-ca2449c910e1">3,699</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTItMy0xLTEtODU5ODk_3dcd57b7-670d-46e4-b658-3e8e50e93cde">4,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards.  </span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTY0OTI2NzQ3MTAwNA_d246f922-98de-4bdf-8262-4ef5e41580e3" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the net deferred tax assets and liabilities consisted of (in thousands):</span></div><div style="margin-top:12pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></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:13.375%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMy0xLTEtMS04NjAyMw_fb039b18-ab70-45c9-9821-59bfc8fbaa58">5,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMy0zLTEtMS04NjAyMw_d2e27e77-88c3-467c-95eb-8d4603e194ce">7,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNC0xLTEtMS04NjAyMw_bd06a919-7824-472d-8a2a-a3ef7f837edf">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNC0zLTEtMS04NjAyMw_0bc52dde-0a15-4c80-903a-83be7248d282">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNS0xLTEtMS04NjAyMw_43af127c-8d97-4bed-83f0-c2e417d589ce">3,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNS0zLTEtMS04NjAyMw_16c3d155-af2d-44b1-b41f-08a2560ab44d">4,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development and other credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNi0xLTEtMS04NjAyMw_2f461560-60a1-48f0-8927-e4895a496042">3,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNi0zLTEtMS04NjAyMw_5fd69227-c072-41cf-935e-5479f72844f3">10,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve and accruals recognized in different periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNy0xLTEtMS04NjAyMw_7761fed9-00e5-48b7-8d55-8b93457c334b">1,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNy0zLTEtMS04NjAyMw_61c8b89b-4c9c-4d4e-a0b5-c39a70ed94c2">395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:DeferredTaxAssetsCapitalizedRAndDExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfOC0xLTEtMS04NjAyMw_4aea5984-3006-4031-a76e-fc736e961b54">3,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:DeferredTaxAssetsCapitalizedRAndDExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfOC0zLTEtMS04NjAyMw_718bbb4d-8801-4163-a0ea-1bc7fa0246e6">3,333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfOS0xLTEtMS04NjAyMw_ac2af4a7-7fe7-406f-b162-23cdca4dbf84">1,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfOS0zLTEtMS04NjAyMw_e9dd5dd4-6889-44f9-aee6-ec9f2da2b60b">2,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:DeferredTaxAssetsLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTAtMS0xLTEtODYwMjM_2e801129-9b39-4e07-9b17-258c82fcd5f0">104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:DeferredTaxAssetsLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTAtMy0xLTEtODYwMjM_a8a3cba4-eba8-4dfe-9581-494dbfe188b9">339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTEtMS0xLTEtODYwMjM_2893f4b1-5ffa-4426-9e6f-8dcf3fc180d1">19,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTEtMy0xLTEtODYwMjM_7977982c-19e4-46f4-a4f4-8973365d4ace">29,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTItMS0xLTEtODYwMjM_ea5cbea0-1e84-4b42-bf52-93c665983e39">12,341</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTItMy0xLTEtODYwMjM_37282bf8-c248-4d19-bb4d-0718a33fb2da">27,239</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTMtMS0xLTEtODYwMjM_08314c08-1046-4eea-891b-e6d97b2f974b">6,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTMtMy0xLTEtODYwMjM_b9cc4522-9d6c-4c46-98ab-42e4df51e0e3">1,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use lease assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:DeferredTaxLiabilitiesRightOfUseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTUtMS0xLTEtODYwMjM_337449bb-931d-47a1-9ad5-47b495e97eed">67</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:DeferredTaxLiabilitiesRightOfUseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTUtMy0xLTEtODYwMjM_c1490457-b4c9-4c89-9cbf-f3766ac41a9b">185</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="immr:DeferredTaxLiabilitiesForeignCredits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTYtMS0xLTEtODYwMjM_4bad36d1-05d1-4f1a-8a86-2a694b121fd0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="immr:DeferredTaxLiabilitiesForeignCredits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTYtMy0xLTEtODYwMjM_10c63c43-72f2-4f30-af81-9fd3963096f4">&#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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTctMS0xLTEtODYwMjM_e8c404fc-0fbe-4bc1-930a-ec0b25339261">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTctMy0xLTEtODYwMjM_f5584bb4-6213-498b-ac7e-b1c5723184e7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTgtMS0xLTEtODYwMjM_1bd73d64-c164-4f11-bc8a-1daca12f57a3">67</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTgtMy0xLTEtODYwMjM_a3ec4a83-f855-4087-a297-fd7ac9c22f3b">185</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTktMS0xLTEtODYwMjM_3a60ce58-89c7-4fbb-b45a-f9254726ce44">6,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTktMy0xLTEtODYwMjM_0f374244-e5cb-4a6c-9ef7-3c7d58429022">1,769</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for deferred taxes under ASC 740 which requires a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on available evidence, it is more likely than not that such assets will not be realized. Accordingly, the need to establish valuation allowances for deferred tax assets is assessed periodically based on the ASC 740 more-likely-than-not realization ("MLTN") threshold criterion. This assessment considers matters such as future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. The evaluation of the recoverability of the deferred tax assets requires that we weigh all positive and negative evidence to reach a conclusion that it is more likely than not that all or some portion of the deferred tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which it can be objectively verified. As of December 31, 2022, based on our assessment of the realizability of our deferred tax assets, we put partial valuation allowance </span></div></ix:continuation><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%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="ic2f9a5c9ec744f57b18cdb6911be5000" continuedAt="i313a92e21470429eb72a4700c277932f"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for certain federal assets, whose future realization is not more likely than not and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the net operating loss carryforwards for federal and state income tax purposes were approximately $<ix:nonFraction unitRef="usd" contextRef="ie3bedad676514389a4212a77d725c156_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODM5NjMw_87b33e7a-efb1-4782-b7f5-d3c9297d8a3a">12.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ib9f3bde91f5740be995fad9e4493f7d3_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODM5NjQ1_14597480-499c-4412-a907-f971de7ec20f">53.0</ix:nonFraction>&#160;million, respectively. The state net operating losses begin to expire in 2029. The federal net operating losses for tax years after 2017 can be carried forward indefinitely. We have no net operating loss carryforward from foreign jurisdictions. As of December 31, 2022, we had federal and state tax credit carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="ie3bedad676514389a4212a77d725c156_I20221231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODM5NjYw_8d29aedd-83e7-4d62-a0c6-4b6122794f63">3.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ib9f3bde91f5740be995fad9e4493f7d3_I20221231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODM5Njc0_4b044c93-157e-4976-85f1-432221147b09">2.5</ix:nonFraction>&#160;million, respectively, available to offset future tax liabilities. The federal credit carryforwards will expire between 2023 and 2039 and the California tax credits will carryforward indefinitely. In addition, as of December 31, 2022, we have Canadian research and development credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="ife97bf12f28242f0abe28ef182f54e9f_I20221231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODM5Njg4_7fd441ae-f2db-4f65-8b6a-f46a9784c2f4">1.8</ix:nonFraction>&#160;million, which will expire at various dates through 2040. These operating losses and credit carryforwards have not been reviewed by the relevant tax authorities and could be subject to adjustment upon examinations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 382 of the Internal Revenue Code (&#8220;IRC Section 382&#8221;) imposes limitations on a corporation&#8217;s ability to utilize its net operating losses and credit carryforwards if it experiences an &#8220;ownership change&#8221; as defined by IRC Section 382. Utilization of a portion of our federal net operating loss carryforward was limited in accordance with IRC Section 382, due to an ownership change that occurred during 1999. This limitation has fully lapsed as of December 31, 2010. As of December 31, 2022, we conducted an IRC Section 382 analysis with respect to our net operating loss and credit carryforwards and determined there was no limitation. There can be no assurance that future issuances of our securities will not trigger limitations under IRC Section 382 which could limit utilization of these tax attributes.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTY0OTI2NzQ3MTAwNQ_3012f1df-fc22-40f7-b6ae-1f46942bd6cb" continuedAt="i4dc81fd122c4499eb9660f62b0c8c822" escape="true">The reconciliation of federal statutory income tax rate to our effective tax rate was as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="i4dc81fd122c4499eb9660f62b0c8c822"><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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMi0xLTEtMS04NjA1MQ_ad071b41-34f5-4e88-8f8e-5fa962de3586">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMi0zLTEtMS04NjA1MQ_93b008fd-3c0c-4fc8-88c3-dbe1b956e49c">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationForeignWithholding" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMy0xLTEtMS04NjA1MQ_3a722ea9-af17-458a-92fb-5ecd2beb0f23">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationForeignWithholding" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMy0zLTEtMS04NjA1MQ_02dbf2e8-7f64-45c4-bd3a-49c074472439">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNC0xLTEtMS04NjA1MQ_a9da0f51-e32f-441e-917b-bc152f74b611">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNC0zLTEtMS04NjA1MQ_2674cd28-cb0f-499d-be88-22b13022d5b0">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNS0xLTEtMS04NjA1MQ_9bff6be5-521d-4d8b-a087-d54b3e4f1169">2.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNS0zLTEtMS04NjA1MQ_0d323ab0-1ac1-4390-9481-d229483b4fc7">7.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year true-up items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNi0xLTEtMS04NjA1MQ_e8cd998f-9179-4b9a-b061-9dd39e2a62b8">0.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNi0zLTEtMS04NjA1MQ_b0278d07-399d-4f0b-ab43-466f43ae72a9">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationTaxReserves" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNy0xLTEtMS04NjA1MQ_0138410d-42c6-45d2-b4a1-c60103203364">5.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" sign="-" name="immr:EffectiveIncomeTaxRateReconciliationTaxReserves" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNy0zLTEtMS04NjA1MQ_ee9cc47f-9913-4719-92ce-6a62a4cec102">2.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on expiration of capital loss carryover</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOC0xLTEtMS04NjA1MQ_619f5dfd-80da-4f3b-aea8-c3d4096a6a14">&#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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOC0zLTEtMS04NjA1MQ_99b16d22-6ad6-48ff-b4c9-81347cb8da91">&#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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FTC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOS0xLTEtMS05ODAyNQ_61721cea-d571-407a-b2c2-b1118fb6e471">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOS0zLTEtMS05ODAyNQ_12691fe4-93d6-4794-9183-5d1b928a26da">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOS0xLTEtMS04NjA1MQ_e2d95ddf-7618-47fd-a5f8-180e1c14f07f">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOS0zLTEtMS04NjA1MQ_365b3be4-ed84-4c18-a32a-d99c32811dbc">2.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FTC conversion true up</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTAtMS0xLTEtODYwNTE_f8a49a9c-9c73-4c7e-9f38-13d8dfc81402">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" sign="-" name="immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTAtMy0xLTEtODYwNTE_9a145f86-a434-48cd-b293-7d1bd94bbbc9">11.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Tax Act impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTEtMS0xLTEtODYwNTE_9da12a6e-6b6c-4956-b2f2-ad4de909815a">&#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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTEtMy0xLTEtODYwNTE_85dc00e0-659c-49c0-8611-dbceb498fb03">&#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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTItMS0xLTEtODYwNTE_a62f6581-9144-4c40-9a4c-0382195e954f">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTItMy0xLTEtODYwNTE_d0564707-d4f7-4572-8ace-b9c735875141">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global intangible low-taxed income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTMtMS0xLTEtODYwNTE_d67d29b7-fa1a-4e1e-bf59-bdf87ff6b229">6.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTMtMy0xLTEtODYwNTE_d870f014-29f2-4177-a0b9-3384ac25d29f">9.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTQtMS0xLTEtODYwNTE_ec475457-19e3-472c-9280-2d2eefcd9268">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="immr:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTQtMy0xLTEtODYwNTE_9877d0f1-1765-4054-a6b0-eef09ccec575">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Irish corporation restructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTUtMS0xLTEtODYwNTE_8721ee25-c75b-4bea-984c-58bb8b4b1d45">&#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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTUtMy0xLTEtODYwNTE_353f8ca4-39f9-459a-8cfd-8cee7f614eea">&#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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTYtMS0xLTEtODYwNTE_71929c19-4391-4555-bd83-d43eb8485989">47.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTYtMy0xLTEtODYwNTE_5edb8a69-fefc-4896-a531-58fb2b13f380">14.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTctMS0xLTEtODYwNTE_b2fe508f-3878-4760-b722-c6ace4637595">13.7</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTctMy0xLTEtODYwNTE_c3b3d1b4-8220-4c46-8f19-9903470b4c07">27.8</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The undistributed earnings of our foreign subsidiaries are considered to be indefinitely reinvested and accordingly, no provision for applicable income taxes has been provided thereon. Upon distribution of those earnings, we are subject to withholding taxes payable to various foreign countries. As of December 31, 2022, any foreign withholding taxes on the undistributed earnings of our foreign subsidiaries were immaterial. </span></div></ix:continuation><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%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="i313a92e21470429eb72a4700c277932f"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available, including changes in tax regulations, the outcome of relevant court cases, and other information. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTY0OTI2NzQ3MTAwNg_be739737-5c61-43fa-822a-666ced8c8f2d" continuedAt="i66b43e5e58074344bb55009f20fda84a" escape="true">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="i66b43e5e58074344bb55009f20fda84a"><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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfMi0xLTEtMS04NjA5Mg_3bd57b6b-a251-4c2e-9e74-01a8156a0ecf">7,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9752910c34845a78990001299808fc9_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfMi0zLTEtMS04NjA5Mg_ba759751-6291-4837-8849-60b2a02eaba0">4,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfMy0xLTEtMS04NjA5Mg_ffb55f51-634e-473d-9b5e-de3433505ffc">2,170</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfMy0zLTEtMS04NjA5Mg_058afc9d-f8a2-4443-87bb-97a9633091e0">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases for federal tax rate change for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNC0xLTEtMS04NjA5Mg_1701ea03-50f3-4f1c-96b8-b8b6827e655d">647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNC0zLTEtMS04NjA5Mg_2dd5aeb7-67b2-4440-a701-f756bb70e9f2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases for tax positions of current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNS0xLTEtMS04NjA5Mg_c494b72d-3fc7-4f48-bebf-f4882642ca37">1,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNS0zLTEtMS04NjA5Mg_3df196af-d738-4eb8-9598-82ffd5a56937">3,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNi0xLTEtMS04NjA5Mg_4d2b0ee8-9ffd-45fd-88d0-bdaca5b8be72">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNi0zLTEtMS04NjA5Mg_21e47e0f-11ec-4902-8105-30ea6b89c77b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNy0xLTEtMS04NjA5Mg_1304a733-3a3a-4f09-ae1e-8d3368c506fe">99</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNy0zLTEtMS04NjA5Mg_29dbf7ac-0b56-4ba5-8d7f-89250627f9ef">253</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfOC0xLTEtMS04NjA5Mg_166707ef-a765-4f19-92b7-137df91f5ab4">7,093</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfOC0zLTEtMS04NjA5Mg_ec12e76a-3961-4cb8-aa84-87a71592a065">7,569</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></ix:continuation></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized tax benefits relate primarily to federal and state research and development credits, intercompany profit on the transfer of certain IP rights to one of our foreign subsidiaries as part of our tax reorganization completed in 2015 and withholding tax reserve. Based on our assessment of the developments in the Samsung case (South Korea withholding taxes) in October of 2021, we provided for an additional income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i2d4bbbb3eabd474ab40a50083270d7c8_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODQzMDc2_0fbd1479-3c45-40f6-ab63-4951ed90813c">0.3</ix:nonFraction>&#160;million in 2022. We also settled $<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxReconciliationTaxSettlements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODQzMTE3_38c2851b-c8c2-4b55-a876-e38f2a25f9a0">1.4</ix:nonFraction>&#160;million previously accrued Samsung case liability in 2022.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for interest and penalties related to uncertain tax positions as a component of income tax expense. As of December 31, 2021, we accrued $<ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODQzMDkw_15c93e87-eecf-4243-a91e-04a469a2446a">0.1</ix:nonFraction>&#160;million interest or penalties related to uncertain tax positions. As of December 31, 2022, the total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, was $<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODQzMTA0_7ef14254-8f7b-4aab-93b8-89a4cda23a03">0</ix:nonFraction>.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we have net operating loss and credit carryforwards, there are open statutes of limitations in which federal, state and foreign taxing authorities may examine our tax returns for all years from 2008 through the current period.</span></div></ix:continuation><div id="iea039f62ac3f48beb24b6d1a567b007a_70"></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%">9. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RleHRyZWdpb246NWMyOGZlODVhY2FjNDZhODg2MTQ0YzRkNGUyN2Q2N2VfMTI3NQ_3f994713-87d6-490d-8acd-261a27d85139" continuedAt="i6823360e6f324cf1960f254d91fc9444" escape="true">NET INCOME (LOSS) PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i6823360e6f324cf1960f254d91fc9444" continuedAt="i9381c8ba8f654618ae275958d2b17181"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income (loss) per share is computed using the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock. Potential common stock, computed using the treasury stock method, includes stock options, stock awards and ESPP.</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RleHRyZWdpb246NWMyOGZlODVhY2FjNDZhODg2MTQ0YzRkNGUyN2Q2N2VfMTI4NA_3a8bc8e3-fa84-47db-8e00-8295027856f8" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the denominators used in computing basic and diluted net income (loss) per share (in thousands, except per share amounts):</span></div><div style="margin-top:12pt"><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:71.122%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding, basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfMy01LTEtMS04MzcxMQ_e5624804-d1b9-4a48-a8e2-8090b7a54364">33,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfMy03LTEtMS04MzcxMQ_36be04d5-69c7-42e9-be76-800296ec55fe">31,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfNC01LTEtMS04MzcxMQ_3c387a62-918e-4cee-be79-a436a1cd0904">228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfNC03LTEtMS04MzcxMQ_373c56d1-7c69-404c-9a7a-334af8ca04bf">310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding, diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfNS01LTEtMS04MzcxMQ_b6b71206-f211-40db-a5e5-998117d795ef">33,508</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 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfNS03LTEtMS04MzcxMQ_7da700c1-de6b-4423-b2e1-51864b31175d">31,769</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include market condition-based performance restricted stock units in the calculation of diluted earnings per share if the performance condition has been satisfied as of the end of the reporting period and exclude stock equity awards if the performance condition has not been met.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2022, and 2021, we had stock options, RSUs, PSUs and RSAs outstanding that could potentially dilute basic earnings per share in the future, but these were excluded from the computation of diluted net income per share because their effect would have been anti-dilutive. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RleHRyZWdpb246NWMyOGZlODVhY2FjNDZhODg2MTQ0YzRkNGUyN2Q2N2VfMTI4MA_45182a4e-d17b-45ce-9b41-17f3ddde44da" continuedAt="i6bf14d8eefcc42c2959c1c5759eb91e9" escape="true">These outstanding securities consisted of the following (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div><ix:continuation id="i9381c8ba8f654618ae275958d2b17181"><ix:continuation id="i6bf14d8eefcc42c2959c1c5759eb91e9"><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:71.122%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0818e879aad3424caeb3b442ec3f6288_D20220101-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfMi01LTEtMS04MzcxMQ_1b1294e7-e830-48e5-ad04-b491e75fbb72">184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i21e341749ffc4c15ad4e77dc2ef78e95_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfMi03LTEtMS04MzcxMQ_6a6dde1c-e104-4589-b479-d4b503c03e41">225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units, restricted stock awards and market condition-based restricted stock units</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3e9a7219abbd4f51abb22a4dff08229d_D20220101-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfMy01LTEtMS04MzcxMQ_e2167f69-7da2-43fa-804f-1506e7e7d5aa">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4bf81dbe08e04865842ccf2d085e56f2_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfMy03LTEtMS04MzcxMQ_809fd799-c6bf-40bb-ad73-bcd0a5325364">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfNC01LTEtMS04MzcxMQ_6c9cf9f2-9c6d-4bc1-b4d5-36e3f18196b9">209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfNC03LTEtMS04MzcxMQ_f7724dfb-ee7f-475d-ac0a-113f29383982">225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></div><div style="margin-bottom:4pt;margin-top:9pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_76"></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%">10. <ix:nonNumeric contextRef="i9606fbd1e2da403fbdfcbbde0220f06f_D20220131-20220131" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgxMA_7949293c-5c96-4084-8e3f-e37fe50a4fec" continuedAt="i5ac7aa79d43b46ad9a64fa5b2f7b17d5" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="i5ac7aa79d43b46ad9a64fa5b2f7b17d5" continuedAt="ib2f483e5d41e457985ca5da93e9528b2"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. We recognize lease expense on a straight-line basis over the lease term.</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%">Leases with an initial term of 12 months or less are not recorded on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We combine lease and non-lease components for new and reassessed leases. We apply discount rates to operating leases using a portfolio approach.</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="immr:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgxMQ_ca3ed24a-9ff0-4224-aced-10bf6fe996bc" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of our ROU assets and lease liabilities (in thousands): </span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.701%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance Sheets Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, <br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_3992810d-6f77-4410-acbb-353b9d6aabea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_9be9b1bb-47c5-47d5-882c-274aa2dcc188">Other assets</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0zLTEtMS04MzcxMQ_de104d9d-e605-4007-80df-a86c5b233efd">360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi01LTEtMS04MzcxMQ_38a65b8d-509c-4064-b34d-eeb25adbcc18">912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating lease liabilities - current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_3feeabc8-72a5-405e-8ccf-eaa8bc51c36c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_789a4255-bd37-473f-93b4-d8aadeb2d7b9">Other current liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0zLTEtMS04MzcxMQ_27aa5340-89e5-45ca-8d54-c266e0c53d1f">486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC01LTEtMS04MzcxMQ_b8cd896d-c0c4-4e96-9666-255a0cca4749">1,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating lease liabilities - long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_c02e6355-a09a-4baf-967f-d0c826c41321"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_da32f47c-cf0b-4222-bc7d-0b4b88d8c5af">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0zLTEtMS04MzcxMQ_3277c627-8634-4f2c-a6c8-f12b26fca59e">56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS01LTEtMS04MzcxMQ_16a61308-cfb1-4c80-beb7-490c5ede957a">550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNi0zLTEtMS04MzcxMQ_00ab8c87-35c4-4d2f-9c3b-70220aaa97d7">542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNi01LTEtMS04MzcxMQ_2a16356d-eb6a-4c7f-a4cb-997fa26bdb10">1,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgxNg_27c65059-d897-4047-b0b3-b2bccdd7f0ee" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below provides supplemental information related to operating leases during the years ended December 31, 2022, and 2021 (in thousands except for lease term):</span></div><div style="margin-top:12pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid within operating cash flow</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjk3NWNjYWRjNmJhZTQ5NWFhNzNmMDI1NjZjNmQ1ZWNhL3RhYmxlcmFuZ2U6OTc1Y2NhZGM2YmFlNDk1YWE3M2YwMjU2NmM2ZDVlY2FfMi0xLTEtMS04MzcxMQ_8d5985e3-02ab-4808-890d-61abd9135696">1,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjk3NWNjYWRjNmJhZTQ5NWFhNzNmMDI1NjZjNmQ1ZWNhL3RhYmxlcmFuZ2U6OTc1Y2NhZGM2YmFlNDk1YWE3M2YwMjU2NmM2ZDVlY2FfMi0zLTEtMS04MzcxMQ_a08040cc-2eec-46ec-87cb-6fc276ddf607">1,491</ix:nonFraction>&#160;</span></td><td style="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:10pt;font-weight:400;line-height:100%">Weighted average lease terms (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjk3NWNjYWRjNmJhZTQ5NWFhNzNmMDI1NjZjNmQ1ZWNhL3RhYmxlcmFuZ2U6OTc1Y2NhZGM2YmFlNDk1YWE3M2YwMjU2NmM2ZDVlY2FfMy0xLTEtMS04MzcxMQ_91f8e4bc-a64f-45f6-8594-c5723bdcb43f">0.70</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjk3NWNjYWRjNmJhZTQ5NWFhNzNmMDI1NjZjNmQ1ZWNhL3RhYmxlcmFuZ2U6OTc1Y2NhZGM2YmFlNDk1YWE3M2YwMjU2NmM2ZDVlY2FfMy0zLTEtMS04MzcxMQ_44b13d51-7846-4574-983d-f4d9fbc22b3b">1.40</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="INF" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjk3NWNjYWRjNmJhZTQ5NWFhNzNmMDI1NjZjNmQ1ZWNhL3RhYmxlcmFuZ2U6OTc1Y2NhZGM2YmFlNDk1YWE3M2YwMjU2NmM2ZDVlY2FfNC0xLTEtMS04MzcxMQ_1355e094-9522-47f8-8ab4-a757f163e8a5">3.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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 6, 2022, we entered into a sublease agreement with Innovobot Fund LLP (&#8220;Innovobot&#8221;) for our facility located in Montreal Canada (the "Montreal Facility"). This sublease commenced on June 8, 2022 and ends on February 27, 2024 which approximates the lease termination date of the original Montreal Facility lease. In accordance with provisions of ASC 842, we treated the sublease as a separate lease as we were not relieved of the primary obligation under the original lease. We continue to account for the original Montreal Facility, as a lessee, in the same manner as prior to the commencement date of the sublease. We accounted for the sublease as a lessor of the lease. We classified the sublease as an operating lease as it did not meet the criteria of a Sale-Type or Direct Financing lease. At the commencement date of the sublease, we recognized initial direct costs of $<ix:nonFraction unitRef="usd" contextRef="if604ced010514f07a834407cf0ba6f48_D20220606-20220606" decimals="-3" name="us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMTU1MA_80ae169c-6779-48db-b5d6-571df38c704e">23,000</ix:nonFraction>. These deferred costs will be amortized over the term of the sublease payments. </span></div></ix:continuation><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%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="ib2f483e5d41e457985ca5da93e9528b2"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 31, 2022, we entered into an agreement to lease a <ix:nonFraction unitRef="sqft" contextRef="i897c445012b245f1b29ed3ac8f6f6a0b_I20220131" decimals="0" name="us-gaap:AreaOfRealEstateProperty" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMTcwMA_eb93f739-175a-4d97-85d1-054f1fda03a8">1,390</ix:nonFraction> square feet of office space in Aventura, Florida (&#8220;Aventura Lease&#8221;). We use this facility as our principal executive offices and for general administrative functions. This lease commenced in the first quarter of 2022 and expires in the first quarter of 2024. We accounted for this lease as an operating lease in accordance with the provisions of ASC 842 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 842&#8221;). In the first quarter of 2022, we recorded a lease liability of $<ix:nonFraction unitRef="usd" contextRef="i897c445012b245f1b29ed3ac8f6f6a0b_I20220131" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMjE0MQ_0bc60b88-d6b4-4b78-b8a4-962deb68e1a4">0.1</ix:nonFraction>&#160;million, which represents the present value of the lease payments using an estimated incremental borrowing rate of <ix:nonFraction unitRef="number" contextRef="i897c445012b245f1b29ed3ac8f6f6a0b_I20220131" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMjI1MQ_2587a821-f322-436c-84c2-d1cdbce5e8de">3.93</ix:nonFraction>%. We also recognized a right-to-use asset ("ROU") of $<ix:nonFraction unitRef="usd" contextRef="i897c445012b245f1b29ed3ac8f6f6a0b_I20220131" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMjMwNA_1fcd0bba-0a2e-4bc8-add7-75d636c24d8c">0.1</ix:nonFraction>&#160;million which represents our right to use an underlying asset for the lease term. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 12, 2020, we entered into a sublease agreement with Neato Robotics, Inc. (&#8220;Neato&#8221;) for our facility located in San Jose, California (the "San Jose Facility"). This sublease commenced in June 2020 and ends on April 30, 2023 which is the lease termination date of the original San Jose Facility lease. In accordance with provisions of ASC 842, we treated the sublease as a separate lease as we were not relieved of the primary obligation under the original lease. We continue to account for the original San Jose Facility, as a lessee, in the same manner as prior to the commencement date of the sublease. We accounted for the sublease as a lessor of the lease. We classified the sublease as an operating lease as it did not meet the criteria of a Sale-Type or Direct Financing lease. At the commencement date of the sublease, we recognized initial direct costs of $<ix:nonFraction unitRef="usd" contextRef="i1fa3366bb37e40e28ba7e4762f4d487e_D20200312-20200312" decimals="-5" name="us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzE4Nw_68149eca-c202-4d25-b090-c69431e94349">0.3</ix:nonFraction>&#160;million. These deferred costs will be amortized over the term of the sublease payments. As of December&#160;31, 2022, the unamortized balance of the deferred costs are not material. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize operating lease expense and lease payments from the sublease, on a straight-line basis, in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> over the lease terms. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgwOA_e4deb92a-d6e8-446d-96b7-9659ebd4d2d5" continuedAt="i23b1a9e3d7ec4cd98ae1e23a0eea6c13" escape="true">During the year ended December 31, 2022, and 2021, our net operating lease expenses are as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="i23b1a9e3d7ec4cd98ae1e23a0eea6c13"><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:71.122%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMi01LTEtMS04MzcxMQ_5d41c96e-abd9-420e-bb23-adafcd1e96cc">906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMi03LTEtMS04MzcxMQ_c9637d79-dec0-4201-b295-bd5865756ccd">834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:VariableLeasePayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMy01LTEtMS05NzQxMw_752d2a87-4e64-46d6-9fa1-17a84071a50f">426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeasePayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMy03LTEtMS05NzQxMw_0fe5e912-0caa-4a9e-b862-bfc97e32b5a6">399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMy01LTEtMS04MzcxMQ_fc6598d5-c880-4ec7-b2a4-d262855f1ea0">1,143</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMy03LTEtMS04MzcxMQ_7534b48d-7b01-4d8d-85e4-2644e0244cf2">1,030</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost (income)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" decimals="-3" sign="-" name="immr:LeaseIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfNC01LTEtMS04MzcxMQ_737ee021-9773-4b5e-a923-fcd1d48669ce">189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231" decimals="-3" sign="-" name="immr:LeaseIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfNC03LTEtMS04MzcxMQ_f65f2e7f-b4f6-4ded-9e1c-6758aeaa411e">203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgxNw_c0d35608-5331-445b-8a01-f9583e259ab8" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Minimum future lease payments obligations as of December 31, 2022, are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></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%">For the Years Ending December 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjc0Njk5NmRlMzU0ZDQ5ZDNhY2I0NjU4YmNjOWRlNmE5L3RhYmxlcmFuZ2U6NzQ2OTk2ZGUzNTRkNDlkM2FjYjQ2NThiY2M5ZGU2YTlfMi0yLTEtMS04MzcxMQ_46fc148b-07b0-4038-af48-d54b08115142">594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjc0Njk5NmRlMzU0ZDQ5ZDNhY2I0NjU4YmNjOWRlNmE5L3RhYmxlcmFuZ2U6NzQ2OTk2ZGUzNTRkNDlkM2FjYjQ2NThiY2M5ZGU2YTlfMy0yLTEtMS04MzcxMQ_ec253334-cbdf-453b-b679-2aab73ee2e15">39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjc0Njk5NmRlMzU0ZDQ5ZDNhY2I0NjU4YmNjOWRlNmE5L3RhYmxlcmFuZ2U6NzQ2OTk2ZGUzNTRkNDlkM2FjYjQ2NThiY2M5ZGU2YTlfNC0yLTEtMS04MzcxMQ_f2898e83-ad52-4559-a7a4-443ee0b74d26">633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjc0Njk5NmRlMzU0ZDQ5ZDNhY2I0NjU4YmNjOWRlNmE5L3RhYmxlcmFuZ2U6NzQ2OTk2ZGUzNTRkNDlkM2FjYjQ2NThiY2M5ZGU2YTlfNS0yLTEtMS04MzcxMQ_d4e33180-e17d-41c4-a730-b966de12d0d2">91</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjc0Njk5NmRlMzU0ZDQ5ZDNhY2I0NjU4YmNjOWRlNmE5L3RhYmxlcmFuZ2U6NzQ2OTk2ZGUzNTRkNDlkM2FjYjQ2NThiY2M5ZGU2YTlfNi0yLTEtMS04MzcxMQ_346f6e98-bdea-416f-9c8b-01165c05206b">542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgxNQ_f75955a2-8898-492d-a7dd-6e1388a2454b" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future cash receipts from our sublease agreements as of December 31, 2022, are as follows (in thousands): </span></div><div style="margin-top:12pt"><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:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></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%">For the Years Ending December 31,</span></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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOmQyOGVmYzBmZmRiNTQ4YjFhMzYxYjM3NjkwNGQ3Y2VmL3RhYmxlcmFuZ2U6ZDI4ZWZjMGZmZGI1NDhiMWEzNjFiMzc2OTA0ZDdjZWZfMi0yLTEtMS04MzcxMQ_ce61c40b-20a8-4e76-bc6b-92a628bb8612">550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOmQyOGVmYzBmZmRiNTQ4YjFhMzYxYjM3NjkwNGQ3Y2VmL3RhYmxlcmFuZ2U6ZDI4ZWZjMGZmZGI1NDhiMWEzNjFiMzc2OTA0ZDdjZWZfMy0yLTEtMS04MzcxMQ_3e652094-be62-4dde-bd65-8f0aadf4b4d1">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOmQyOGVmYzBmZmRiNTQ4YjFhMzYxYjM3NjkwNGQ3Y2VmL3RhYmxlcmFuZ2U6ZDI4ZWZjMGZmZGI1NDhiMWEzNjFiMzc2OTA0ZDdjZWZfNC0yLTEtMS04MzcxMQ_d0130dcc-2a90-4e6a-aaca-b33a13b5c318">583</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:12pt"><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%">78</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1228"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></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%">11. <ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF8xNjQ5MjY3NDQ1OTY3_36ee3eaf-b756-4177-b61d-58ea8ddb0f9a" continuedAt="id0bd0fe6e49a4786b5a9161a67136b7b" escape="true">SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</ix:nonNumeric></span></div><ix:continuation id="id0bd0fe6e49a4786b5a9161a67136b7b" continuedAt="i9b132b407d194d46a945ac37d7b87e7d"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop, license, and support a wide range of software and IP that more fully engage users&#8217; senses of touch when operating digital devices. We focus on the following target application areas: mobile devices, wearables, consumer, mobile entertainment and other content; console gaming; automotive; medical; and commercial. We manage these application areas in one operating and reporting segment with only one set of management, development, and administrative personnel.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision maker (&#8220;CODM&#8221;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by Market Area</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF8xNjQ5MjY3NDQ1OTY4_60576bcb-fcb4-48b6-bb53-6e02f6abfdd9" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market are as follows:</span></div><div style="margin-top:12pt"><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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile, Wearables, and Consumer</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if245c24b64ab4480abcd3f16e867919b_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl8yLTEtMS0xLTg1Nzg0_0250e12c-069f-409f-8e0e-3a99b38b8929">60</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i96d7a08e108f4b65a8b0955deff1a4c1_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl8yLTMtMS0xLTg1Nzg0_750afcba-5390-490e-83b2-bd1d7f2d0bbe">60</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gaming Devices</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i07559b1eb933413593d877ed1ebf48d8_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl8zLTEtMS0xLTg1Nzg0_83762954-4107-4933-bb97-4288e3e15111">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibf01be96e82e4649be83bbec72b96eb2_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl8zLTMtMS0xLTg1Nzg0_397783f2-7147-4830-9187-9dd663a99bf5">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if9edc6d5a91d4d899d9ca0bf4b8d05cb_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl80LTEtMS0xLTg1Nzg0_025dd22f-b9bc-4828-a0e0-85d1e5abe52f">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic75eabac1f9b476c9200896b558c11c5_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl80LTMtMS0xLTg1Nzg0_4d6826e1-f7df-418f-bafc-a349707b94c6">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id565daa07e69442c8c5ac764abff7c73_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl81LTEtMS0xLTg1Nzg0_9dd28222-c08f-49cf-9966-e88554401c81">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0e8e81d4dd8f4cae9502546100588ba7_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl81LTMtMS0xLTg1Nzg0_16ca05aa-3e47-4022-ad24-ea0e172fb41c">&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i956db9e2ed8444a799ffe919a06ec3c5_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl82LTEtMS0xLTg1Nzg0_18846d86-724d-490c-b3df-c7992a7d12cf">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i62681a9fe13043bd8618d9426cc892ef_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl82LTMtMS0xLTg1Nzg0_81794799-08fa-41b1-b23d-d89b587254d7">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic Revenue</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF8xNjQ5MjY3NDQ1OTY5_7c4cfffd-c857-49b0-b044-e20773d570ea" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows: </span></div><div style="margin-top:12pt"><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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id1cac007ccd94fb081b13d29e4ecedfb_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV8yLTEtMS0xLTg1Nzk5_a8d9e966-2398-4209-9ddc-abf78377261b">62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i71fbd3c1d30a41f8b2140b52b2153527_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV8yLTMtMS0xLTg1Nzk5_911a1ca8-314d-4420-a155-3cba2d9e5bba">76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8eddafd2c5504c888c3560e48c0404f6_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV8zLTEtMS0xLTg1Nzk5_acee8960-f2c1-45a1-b9eb-63a3f6af49dc">28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7fbe1dd64de94fa68381c60f85c5e489_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV8zLTMtMS0xLTg1Nzk5_53f21a4b-b7a0-4505-b35f-6fb5988f29c4">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9216967c9cbf4676aa5af69c7ecc00dd_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV80LTEtMS0xLTg1Nzk5_19bb6529-df4f-440c-b267-01a07087af2b">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2410c848dbf245449313d14dd880f95a_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV80LTMtMS0xLTg1Nzk5_c43f0cf3-90b2-4caa-bda8-a9f122a95de0">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id81b126ede1a4aadaa1a8d3ebbd8bedd_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV81LTEtMS0xLTg1Nzk5_8c1d9368-acdd-4dc0-a9a0-edcf88f501a5">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5a79a8eb8ce046c39b4c90c4bcec135d_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV81LTMtMS0xLTg1Nzk5_c942aaff-bc2d-4886-8393-38b0fd20f9c3">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of revenue by country as a percentage of total revenues are as follows: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if67226cc81c0480fbf74bca166f4dd86_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8yLTEtMS0xLTg1ODMx_5f81d865-2ab1-403f-a5b7-2cb0f5d3ee52">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i82940dc1d18c433fad66b609eb44cf02_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8yLTMtMS0xLTg1ODMx_e58f296c-15fa-45e6-a6eb-508496b9bb07">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5cfbb47af0f549cf804538fd2612273b_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8zLTEtMS0xLTkxNDg5_0ffa861a-2ef2-41b1-be63-43991e51adee">28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idfa4d65e69994a40881d51157077ac1a_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8zLTMtMS0xLTkxNDg5_d088f4e1-72b4-4ce3-b9ed-03ba0a921dfd">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3c5df9949b444bbfb462835667bc3af0_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8zLTEtMS0xLTg1ODMx_dc9f2dbf-5e5b-4847-b0aa-38593d7cf903">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic7a8cdee719e4b6ba20a5f5288a9ea38_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8zLTMtMS0xLTg1ODMx_11e9b090-2ef9-4ea7-8ed3-4fe2be24a2ea">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3f1dbca2d1724069a645a774157d36e6_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV81LTEtMS0xLTg1ODMx_a28ed480-4c16-40ca-a3b7-d23dc91a8270">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i28ba7d5799cd46e585307149bea7c1a7_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV81LTMtMS0xLTg1ODMx_f8d76bc0-d939-425b-8f1d-a46a2bfb61d0">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries with less than 10% in a year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if3d971cb470a4d2ca8e111a489b292bc_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV82LTEtMS0xLTg1ODMx_6b331187-4f9a-4702-881a-7ba666d82284">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i59769342645d4bd397510a24b97fbf91_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV82LTMtMS0xLTg1ODMx_9b89bee0-2a52-4095-bc17-fb47cd7b5c55">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id81b126ede1a4aadaa1a8d3ebbd8bedd_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV83LTEtMS0xLTg1ODMx_02e2683c-9c6e-47c8-99e8-99abfad6e2d4">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5a79a8eb8ce046c39b4c90c4bcec135d_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV83LTMtMS0xLTg1ODMx_df3c8452-5687-4db0-9fa4-ee1698e7d5ac">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><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%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><ix:continuation id="i9b132b407d194d46a945ac37d7b87e7d"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net by Country </span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="immr:PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF8xNjQ5MjY3NDQ1OTcx_239e747d-1576-4af6-a90a-611f69d86a4f" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows:</span></div><div style="margin-top:12pt"><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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icb5ca364a9fe44759d6479d61033ea10_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF8yLTEtMS0xLTg1ODQ1_f98fea87-ae75-40e3-964d-727bb384c521">97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i33a5ca8a12df42ef9e5fef20baec690b_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF8yLTMtMS0xLTg1ODQ1_572c987b-4d5b-408a-802c-6662687d5773">89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i61bf8109e85e434484d33c3d8b2ce94d_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF8zLTEtMS0xLTg1ODQ1_1b0c4a6f-1177-45d6-b613-905754192269">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iee0099dd6c48438eb9b16e15e1a81271_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF8zLTMtMS0xLTg1ODQ1_99e118e8-09cd-41ba-9129-2117bca05904">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if01607e6aa5e483eadf4d53f3080ae8d_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF80LTEtMS0xLTg1ODQ1_ea03a395-7a80-4071-84cf-d179b0aa317e">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib350a0aecf2343e594dc82ecc745d033_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF80LTMtMS0xLTg1ODQ1_438b964a-d5d8-47a5-92dd-9c10b88e4aa2">&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i120b4b64b17242b09975ef5374c5fbec_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF81LTEtMS0xLTg1ODQ1_6ece50f6-9a9f-407c-9723-1cd024d5df9f">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0704666849604d238ee5363aacfeb08b_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF81LTMtMS0xLTg1ODQ1_5674f158-c6f8-4488-8d4b-fab74ea61363">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Customers</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, three customers accounted for <ix:nonFraction unitRef="number" contextRef="iffccdaa627ce4f8c94a998c65c2ac0f6_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF81NDk3NTU4MTU5NDI_4cf37dd9-f9d1-4518-9c38-b272dbda956a">31</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i34abed8cf6e04f0abbe511a29a9eb359_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF81NDk3NTU4MTU5NTI_f73fc0e9-3bb5-4a7a-9690-8ad9d2cc95f3">18</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i357b67f62c144d1e8cae388a2f365295_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF81NDk3NTU4MTU5NDc_800ed199-e99c-4e5c-9311-88f39974b76c">13</ix:nonFraction>% of our total revenue, respectively.  In 2021, two customers accounted for <ix:nonFraction unitRef="number" contextRef="ibe5e600d270b475f8f95edca5225c1ec_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF81NDk3NTU4MTU5NTc_3ede7af5-95fe-46fa-a4a8-0d96cf4e4923">34</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i8df326ee028d49358d86ff21a0d97935_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF81NDk3NTU4MTU5NjE_78ff494d-cf2c-42a4-8b05-72e4aef7d334">12</ix:nonFraction>% of our total revenues, respectively.</span></div><ix:nonNumeric contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF8xNjQ5MjY3NDQ1OTcy_763a4d74-35d6-4e9f-9f40-70e2620f9a59" escape="true"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of customers with 10% or greater of our outstanding accounts and other receivables are as follows:</span></div><div style="margin-top:12pt"><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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4c4c95f16fba46a8ad2d83778600473d_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl8yLTEtMS0xLTg1ODU3_f678c1f8-3843-46b5-8c16-511d4d997ffa">60</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i24bc32fcc4154f95889ec421dd9c962c_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl8zLTEtMS0xLTg1ODU3_c38637f1-6e47-4232-a85d-c4e2826d6d49">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i72bc6c495acf41c7b33301fe30a67dee_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl80LTEtMS0xLTg1ODU3_c2863c8b-4756-438e-86ee-6807d9c254bb">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3210decd04ee4f8b8b59d4c80d357093_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl80LTMtMS0xLTg1ODU3_37350640-638f-470d-8589-fae13e377437">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie47162d593cb457c889ccbd1b393c13f_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl81LTMtMS0xLTg1ODU3_e8c6a323-3374-4655-ba85-b5823e3bd908">44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer E</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idf66c64162ce4956962153cbe33ae72f_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl82LTMtMS0xLTg5NDAy_3e4caf01-f4f1-4b20-85d0-4675d2cc01d3">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer F</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0681a6cb49594dd08271c199795b4e3b_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl83LTMtMS0xLTg5NDAy_f89bbb17-5e8a-4518-b653-105fc80a0e0c">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><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:8pt;font-weight:400;line-height:120%">* Represents less than 10% of our total accounts and other receivables.</span></div></ix:nonNumeric></ix:continuation><div id="iea039f62ac3f48beb24b6d1a567b007a_1144"></div><div style="margin-top:12pt"><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%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9.  </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-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_115"></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&#160;9A.&#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%">Control and Procedures</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on their evaluation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as amended) as of December 31, 2022, our management, with the participation of our Chief Executive Officer and Chief Financial Officer, have concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report for the purpose of ensuring that the information required to be disclosed by us in this Annual Report on Form 10-K is made known to them by others on a timely basis, and that the information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, in order to allow timely decisions regarding required disclosure, and that such information is recorded, processed, summarized, and reported by us within the time periods specified in the SEC&#8217;s rules and instructions for Form 10-K.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls over financial reporting will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within Immersion have been detected.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Control over Financial Reporting</span></div><div style="margin-top:12pt;text-indent:18pt"><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 defined in Rule 13a-15(f) under the Exchange Act). Internal control over financial reporting is a process designed by, or under the supervision of, our Chief Executive Officer and our Chief Financial Officer and affected by our board of directors and management to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP. Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2022. Management&#8217;s assessment of internal control over financial reporting was conducted using the criteria in Internal Control &#8212; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;). In performing the assessment, our management concluded that, as of December 31, 2022, our internal control over financial reporting is effective based on these criteria.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in internal control over financial reporting</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes to internal controls over financial reporting that occurred during the quarter ended December 31, 2022 that have materially affected or are reasonably likely to materially affect our internal controls over financial reporting.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1152"></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.  </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-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1158"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">81</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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 style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SEC allows us to include information required in this report by referring to other documents or reports we have already or will soon be filing. This is called &#8220;Incorporation by Reference&#8221;. We intend to file our definitive proxy statement pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this report, and certain information therein is incorporated in this report by reference.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_124"></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 10.   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Directors, Executive Officers and Corporate Governance</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item 10 with respect to directors and executive officers is incorporated by reference from the sections entitled &#8220;Election of Directors&#8221;, &#8220;Corporate Governance&#8221;, &#8220;Ownership of Our Equity Securities&#8221;, and &#8220;Audit Committee Report&#8221; in Immersion&#8217;s definitive Proxy Statement for its 2023 annual stockholders&#8217; meeting.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Item 405 of Regulation S-K calls for disclosure of any known late filing or failure by an insider to file a report required by Section 16(a) of the Exchange Act. To the extent disclosure for delinquent reports is being made, it can be found under the caption &#8220;Delinquent Section 16(a) Reports&#8221; in Immersion&#8217;s definitive Proxy Statement for its 2023 annual stockholders&#8217; meeting and is incorporated herein by reference.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have adopted a code of ethics applicable to our employees, including our principal executive, financial and accounting officers, and it is available free of charge, on our website&#8217;s investor relations page. To view the code of ethics, go to ir.immersion.com, click on &#8220;Download Library&#8221; and click on &#8220;Governance.&#8221;  Future amendments or waivers relating to the code of ethics will be disclosed on the webpage referenced in this paragraph within 4 business days following the date of such amendment or waiver.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1165"></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 11.   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Executive Compensation</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item 11 is incorporated by reference from the sections entitled &#8220;Election of Directors&#8221;, &#8220;Director Compensation&#8221;, &#8220;Corporate Governance&#8221;, &#8220;Compensation Discussion and Analysis&#8221;, &#8220;Compensation Committee Report&#8221;, &#8220;Compensation Committee Interlocks and Insider Participation&#8221;, and &#8220;Executive Compensation&#8221; in Immersion&#8217;s definitive Proxy Statement for its 2023 annual stockholders&#8217; meeting.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1171"></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 12.   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item 12 is incorporated by reference from the section entitled &#8220;Ownership of Our Equity Securities&#8221; and &#8220;Equity Compensation Plan Information&#8221; in Immersion&#8217;s definitive Proxy Statement for its 2023 annual stockholders&#8217; meeting.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1178"></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 13.   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Relationships and Related Transactions, and Director Independence</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item 13 is incorporated by reference from the section entitled &#8220;Corporate Governance&#8221; and &#8220;Related Person Transactions&#8221; in Immersion&#8217;s definitive Proxy Statement for its 2023 annual stockholders&#8217; meeting.</span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_127"></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 14.   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principal Accounting Fees and Services</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item 14 is incorporated by reference from the section entitled &#8220;Ratification of Appointment of Independent Registered Public Accounting Firm&#8221; in Immersion&#8217;s definitive Proxy Statement for its 2023 annual stockholders&#8217; meeting.</span></div><div style="text-indent:18pt"><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_130"></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="-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%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></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.   Exhibits, Financial Statement Schedules</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following documents are filed as part of this Form:</span></div><div style="margin-top:12pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:0.1%"></td><td style="width:2.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:96.325%"></td><td style="width:0.1%"></td></tr><tr><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:112%">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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:112%">Financial Statements</span></div></td></tr></table></div><div style="margin-top:12pt"><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:81.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Page</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:112%;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:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_1210">Report of Plante Moran, Independent Registered Public Accounting Firm (PCAOB ID</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_1210"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_1210">166</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_1210">43</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%;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:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_1263">Report of Armanino LLP, Independent Registered Public Accounting Firm (PCAOB ID 32)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_1263">46</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%;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:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_16">Consolidated Balance Sheets as of December 31, 2022, and 2021</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_16">49</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:112%;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:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_22">Consolidated Statements of Income and Comprehensive Income for the Years Ended December 31, 2022, and 2021</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_22">50</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%;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:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_25">Consolidated Statements of Stockholders&#8217; Equity for the Years Ended December 31, 2022, and 2021</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_25">51</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:112%;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:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_31">Consolidated Statements of Cash Flows for the Years Ended December 31, 2022, and 2021</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_31">52</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%;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:112%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_34">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:none" href="#iea039f62ac3f48beb24b6d1a567b007a_34">54</a></span></div></td></tr></table></div><div style="margin-top:12pt"><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:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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:112%">Financial Statement Schedules</span></div></td></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the consolidated financial statements or notes herein.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><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:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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:112%">Exhibits:</span></div></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following exhibits are filed herewith:</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.625%"></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.718%"></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:6.794%"></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:11.911%"></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:7.679%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:112%">Exhibit<br/>Number</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:112%">Exhibit Description</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:112%">Incorporated by Reference</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:112%">Filed<br/>Herewith</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:112%">Form</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:9.5pt;font-weight:700;line-height:112%">File No.</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:9.5pt;font-weight:700;line-height:112%">Exhibit</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:9.5pt;font-weight:700;line-height:112%">Filing Date</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex31.htm">3.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex31.htm">Immersion Corporation Amended and Restated Bylaws, effective as of August 12, 2022</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312517197048/d371670dex31.htm">3.2</a></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312517197048/d371670dex31.htm">Amended and Restated Certificate of Incorporation of Immersion Corporation</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">000-27969</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">June 7,<br/>2017</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1058811/000089161803003947/f91839exv3w1.txt">3.3</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000089161803003947/f91839exv3w1.txt">Certificate of Designation of the Powers, Preferences and Rights of Series A Redeemable Convertible Preferred Stock</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">000-27969</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">July 29,<br/>2003</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312521332512/d236008dex31.htm">3.4</a></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312521332512/d236008dex31.htm">Amended and Restated Certificate of Designations of Series B Participating Preferred Stock of Immersion Corporation</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">000-27969</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">November 17, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr1231202210-kexhibit41.htm">4.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr1231202210-kexhibit41.htm">Description of Securities</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312521332512/d236008dex41.htm">4.2</a></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312521332512/d236008dex41.htm">Section 382 Tax Benefits Preservation Plan, dated as of November 17, 2021, by and between Immersion Corporation and Computershare Trust Company, N.A., as Rights Agent.</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">000-27969</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">November 17, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/0000891618-99-004451-index.html">10.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/0000891618-99-004451-index.html">1999 Employee Stock Purchase Plan and form of subscription agreement thereunder</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">S-1/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">333-86361</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">October 5,<br/>1999</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000095013404001788/f92905a1exv10w4.txt">10.2</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">#</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000095013404001788/f92905a1exv10w4.txt">License Agreement dated as of July 25, 2003 by and between Microsoft Corporation and Immersion Corporation</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">S-3/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">333-108607</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">February 13,<br/>2004</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex103.htm">10.3</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex103.htm">Form of Indemnity Agreemen</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex103.htm">t</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312519175709/d761559dex101.htm">10.4</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312519175709/d761559dex101.htm">Immersion Corporation 2011 Equity Incentive Plan, as amended April 24, </a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">2019</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">June 18, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010904/exhibit44formofstockoption.htm">10.5</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010904/exhibit44formofstockoption.htm">Form of Stock Option Award Agreement for Immersion Corporation 2011 Equity Incentive Plan.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">S-8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">333-233353</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">August1, 2019,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312511212402/dex103.htm">10.6</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312511212402/dex103.htm">Form of Award Agreement (Restricted Stock Units) to the Immersion Corporation 2011 Equity Incentive Plan.</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">000-27969</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">August 5, 2011</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010904/exhibit44formofstockoption.htm">10.7</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010904/exhibit44formofstockoption.htm">Form of Restricted Stock Agreement for Immersion Corporation 2011 Equity Incentive Plan.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">S-8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">333-233353</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">4.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">August 19, 2011</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828021003998/immr12312020exhibit1014.htm">10.8</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828021003998/immr12312020exhibit1014.htm">Form of Award Agreement (Performance-Based Restricted Stock Units) to the Immersion Corporation 2011 Equity Incentive</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">000-38334</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">March 5, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex109.htm">10.9</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex109.htm">Amended and Restated Immersion Corporation 2021 Equity Incentive Plan (effective January 20, 2023)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022004000/exhibit1013formofstockopti.htm">10.10</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022004000/exhibit1013formofstockopti.htm">Form of Stock Option Award Agreement for Immersion Corporation 2021 Equity Incentive Plan.</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">000-38334</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">February 25, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex1011.htm">10.11</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex1011.htm">Form of Award Agreement (Restricted Stock Units) to the Immersion Corporation 2021 Equity Incentive Plan.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex1012.htm">10.12</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></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="-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="immr12312022form10-kex1012.htm">Form of Restricted Stock Agreement for Immersion Corporation 2021 Equity Incentive Plan.</a></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><td colspan="3" style="background-color:#ffffff;padding:0 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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex1013.htm">10.13</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex1013.htm">Form of Amendment to Award Agreement (Performance-Based Restricted Stock Units) to the Immersion Corporation 2021 Equity Incentive Plan</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></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%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></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:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.625%"></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.718%"></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:6.794%"></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:11.911%"></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:7.679%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312511299777/d229759dex102.htm">10.14</a></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312511299777/d229759dex102.htm">Office Lease between Carr NP Properties, L.L.C., and Immersion Corporation dated September 15, 2011.</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">000-27969</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">November 7,<br/>2011</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312514413168/d823483dex101.htm">10.15</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312514413168/d823483dex101.htm">First Amendment to Office Lease dated November 12, 2014 by and between Immersion Corporation and BSREP Rio Robles LLC</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">000-27969</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">November 14,<br/>2014</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828020007211/exhibit103-3x312020.htm">10.16</a></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828020007211/exhibit103-3x312020.htm">Sublease, dated March 12, 2020, by and between Immersion Corporation and Neato Robotics, Inc.</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">May 8, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828020007211/exhibit104-3312020.htm">10.17</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828020007211/exhibit104-3312020.htm">First Amendment to Sublease, dated May 1, 2020, by and between Immersion Corporation and Neato Robotics, Inc.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">May 8, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828020007211/exhibit1013312020.htm">10.18</a></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828020007211/exhibit1013312020.htm">Office Lease, dated as of February 23, 2020, between 330 Townsend (SF) Owner, LLC and Immersion Corporation</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">May 8, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022004000/immr-12312021ex1027.htm">10.19</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022004000/immr-12312021ex1027.htm">Lease Agreement, dated January 26, 2022, by and between Immersion Corporation and COFE CIX Aventura, LLC</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">February 25, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828018009783/exhibit102-331201810xqa.htm">10.20</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">#</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828018009783/exhibit102-331201810xqa.htm">Settlement and License Agreement, dated as of January 26, 2018, by and between Immersion Corporation and Apple Inc.</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-Q/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">July 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010731/exhibit1016302019.htm">10.21</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010731/exhibit1016302019.htm">Settlement and License Agreement, dated as of May 12, 2019, by and between Immersion Corporation and Samsung Electronics Co. Ltd</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">August 14, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022015614/immr5272022form8-kex102.htm">10.22</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022015614/immr5272022form8-kex102.htm">Form of Change of Control and Severance Agreement</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">May 25, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022029820/immr9302022ex101changein.htm">10.23</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022029820/immr9302022ex101changein.htm">Change of Control and Severance Agreement, dated May 26, 2022, by and between Immersion Corporation and Eric Singer</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">November 14, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022015614/immr5272022form8-kex102.htm">10.24</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022015614/immr5272022form8-kex102.htm">Amended and Restated Change of Control and Severance Agreement, dated January 3, 2023, between Immersion Corporation and Eric Singer</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">May 27, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828023000023/executed-ceoemploymentof.htm">10.25</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828023000023/executed-ceoemploymentof.htm">Offer Letter, dated December 30, 2022, between Immersion Corporation and Eric Singer</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">January 3, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022exhibit1026.htm">10.26</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022exhibit1026.htm">Summary of Compensation Information of William Martin, the Company&#8217;s Chief Strategy Officer</a></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><td colspan="3" style="background-color:#ffffff;padding:0 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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022029820/immr9302022ex102changein.htm">10.27</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022029820/immr9302022ex102changein.htm">Change of Control and Severance Agreement, dated May 26, 2022, by and between Immersion Corporation and William C. Martin</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">November 14, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022029820/immr9302022ex103xchangei.htm">10.28</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828022029820/immr9302022ex103xchangei.htm">Change of Control and Severance Agreement, dated May 26, 2022, by and between the Company and Francis Jose</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">November 14, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022exhibit1029.htm">10.29</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022exhibit1029.htm">Summary of Compensation Information of Francis Jose, General Counsel</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828020003100/immr12312019ex1021.htm">10.30</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828020003100/immr12312019ex1021.htm">Offer Letter, dated as of December 2, 2019, by and between Immersion Corporation and Aaron Akerman</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">10.21</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">March 6, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022exhibit1031.htm">10.31</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022exhibit1031.htm">Retention and Ownership Change Event Agreement, effective as of December 11, 2019, by and between Immersion Corporation and Aaron Akerman, as amended by that certain Amendment No. 1 dated February 27, 2020.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022exhibit1032.htm">10.32</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022exhibit1032.htm">Summary of Compensation Information of Aaron Akerman, Chief Financial Officer</a></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><td colspan="3" style="background-color:#ffffff;padding:0 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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr1231202210-kexhibit1033.htm">10.33</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr1231202210-kexhibit1033.htm">Description of 2022 Executive Bonus Plan</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828021013547/immr-070620218xkatmex11.htm">10.34</a></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828021013547/immr-070620218xkatmex11.htm">Equity Distribution Agreement, dated as of July 6, 2021, by and between Immersion Corporation and Craig-Hallum Capital Group LLC</a></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">001-38334</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">July 6, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr-12312021form10xkex211.htm">21.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr-12312021form10xkex211.htm">Subsidiaries of Immersion Corporation.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></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%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></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:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.625%"></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.718%"></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:6.794%"></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:11.911%"></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:7.679%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex231.htm">23.1</a></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022form10-kex231.htm">Consent of Armanino LLP, Independent Registered Public Accounting Firm, with respect to the fiscal year ended December 31, 2021.</a></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><td colspan="3" style="background-color:#ffffff;padding:0 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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022ex232suedplant.htm">23.2</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr12312022ex232suedplant.htm">Consent of Plante and Moran, PLLC, Independent Registered Public Accounting Firm, with respect to the fiscal year ended December 31, 2022.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr-12312022ex311.htm">31.1</a></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr-12312022ex311.htm">Certification of Francis Jose, Chief Executive Officer, pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></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><td colspan="3" style="background-color:#ffffff;padding:0 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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr-12312022ex312.htm">31.2</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr-12312022ex312.htm">Certification of Aaron Akerman, Chief Financial Officer, pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr-12312022ex321.htm">32.1</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">+</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr-12312022ex321.htm">Certification of Francis Jose, Chief Executive Officer, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></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><td colspan="3" style="background-color:#ffffff;padding:0 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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr-12312022ex322.htm">32.2</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">+</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%;text-decoration:underline" href="immr-12312022ex322.htm">Certification of Aaron Akerman, Chief Financial Officer, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">101.INS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">XBRL Report Instance Document</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">101.SCH</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">XBRL Taxonomy Extension Schema Document</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">101.CAL</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">XBRL Taxonomy Calculation Linkbase Document</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">101.DEF</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">XBRL Taxonomy Extension Definition Linkbase Document</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">101.LAB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">XBRL Taxonomy Label Linkbase Document</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">101.PRE</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">XBRL Presentation Linkbase Document</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">104</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">+</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">X</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">#</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">Confidential treatment has been granted for portions of this exhibit by the SEC.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</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:8pt;font-weight:400;line-height:120%">Constitutes a management contract or compensatory plan.</span></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">+</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:8pt;font-weight:400;line-height:120%">This certification is deemed not filed for purposes of section 18 of the Exchange Act, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act, as amended, or the Exchange Act, as amended.</span></div><div><span><br/></span></div><div id="iea039f62ac3f48beb24b6d1a567b007a_1193"></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 16. Form 10-K Summary</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">86</span></div></div></div><div id="iea039f62ac3f48beb24b6d1a567b007a_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iea039f62ac3f48beb24b6d1a567b007a_7">Table of Contents</a></span></div></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%">SIGNATURES</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Exchange Act, the Registrant has duly caused this Report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date: February&#160;22, 2023 </span></div><div style="margin-top:11pt"><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:3.152%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.119%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.014%"></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><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="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%">IMMERSION CORPORATION</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">By</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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%">/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/ AARON AKERMAN</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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:10pt;font-weight:400;line-height:100%">Aaron Akerman</span></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: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-style:italic;font-weight:400;line-height:100%">Chief Financial Officer </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:11pt"><span><br/></span></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%">POWER OF ATTORNEY</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Eric Singer and Aaron Akerman, jointly and severally, his or her his Annual Report on Form 10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his or her substitute or substitutes, may do or cause to be done by virtue thereof.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 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 style="margin-top:12pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:30.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.296%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Name</span></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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Title</span></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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Date</span></div></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></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/ ERIC SINGER</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">President, Chief Executive Officer and Chairman of the Board </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:112%">(Principal Executive Officer)</span></div></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%">February 22, 2023</span></td></tr><tr style="height:23pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Eric Singer</span></div></td><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:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/ AARON AKERMAN</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Financial Officer</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:112%">(Principal Financial Officer and</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:112%">Principal Accounting Officer)</span></div></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%">February 22, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Aaron Akerman</span></div></td><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:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/WILLIAM C. MARTIN</span></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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Strategy Officer and Director</span></div></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%">February 22, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">William C. Martin</span></div></td><td colspan="3" style="padding:0 1pt"></td><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:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/ SUMIT AGARWAL</span></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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</span></div></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%">February 22, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sumit Agarwal</span></div></td><td colspan="3" style="padding:0 1pt"></td><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:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/ ELIAS NADER</span></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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</span></div></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%">February 22, 2023</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:10pt;font-weight:400;line-height:112%">Elias Nader</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: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/ FREDERICK WASCH</span></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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</span></div></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%">February 22, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Frederick Wasch</span></div></td><td colspan="3" style="padding:0 1pt"></td><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><span><br/></span></div><div style="margin-top:1pt"><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%">87</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.1
<SEQUENCE>2
<FILENAME>immr12312022form10-kex31.htm
<DESCRIPTION>EX-3.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 2023 Workiva -->
<title>Document</title></head><body><div id="i0b3a9c2cd1f2452db7f7da39e6ffc68d_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:232%">AMENDED AND RESTATED BYLAWS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:232%">OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:232%">IMMERSION CORPORATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:232%">(A Delaware Corporation)</font></div><div style="margin-bottom:84pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:232%">As amended and restated on and with effect from August 12, 2022</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><div id="i0b3a9c2cd1f2452db7f7da39e6ffc68d_4"></div><hr style="page-break-after:always"><div style="min-height:102.24pt;width:100%"><div style="padding-left:5.75pt;padding-right:5.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TABLE OF CONTENTS</font></div><div style="padding-left:5.75pt;padding-right:5.75pt;text-align:center"><font><br></font></div><div style="margin-bottom:10pt;padding-left:5.75pt;padding-right:5.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Page</font></div><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:79.2pt;padding-right:36pt;text-indent:-79.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE I&#160;&#160;&#160;&#160;STOCKHOLDERS&#160;&#160;&#160;&#160;1</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.1&#160;&#160;&#160;&#160;Annual Meeting&#160;&#160;&#160;&#160;1</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.2&#160;&#160;&#160;&#160;Notice of Meetings&#160;&#160;&#160;&#160;1</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.3&#160;&#160;&#160;&#160;Quorum&#160;&#160;&#160;&#160;2</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.4&#160;&#160;&#160;&#160;Postponement and Cancellation of Meetings&#160;&#160;&#160;&#160;2</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.5&#160;&#160;&#160;&#160;Organization and Conduct of the Stockholders&#8217; Meeting&#160;&#160;&#160;&#160;2</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.6&#160;&#160;&#160;&#160;Introduction of Business at a Meeting of Stockholders&#160;&#160;&#160;&#160;3</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.7&#160;&#160;&#160;&#160;Proxies and Voting&#160;&#160;&#160;&#160;10</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.8&#160;&#160;&#160;&#160;Stock List&#160;&#160;&#160;&#160;11</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.9&#160;&#160;&#160;&#160;Meetings by Remote Communication&#160;&#160;&#160;&#160;11</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.10&#160;&#160;&#160;&#160;Special Meetings&#160;&#160;&#160;&#160;11</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.11&#160;&#160;&#160;&#160;Record Date&#160;&#160;&#160;&#160;15</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.12&#160;&#160;&#160;&#160;Inspectors of Election&#160;&#160;&#160;&#160;16</font></div><div style="margin-bottom:6pt;padding-left:79.2pt;padding-right:36pt;text-indent:-79.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE II&#160;&#160;&#160;&#160;BOARD OF DIRECTORS&#160;&#160;&#160;&#160;16</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.1&#160;&#160;&#160;&#160;General Powers&#160;&#160;&#160;&#160;16</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.2&#160;&#160;&#160;&#160;Number and Term of Office&#160;&#160;&#160;&#160;17</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.3&#160;&#160;&#160;&#160;Vacancies and Newly Created Directorships&#160;&#160;&#160;&#160;17</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.4&#160;&#160;&#160;&#160;Resignation&#160;&#160;&#160;&#160;17</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.5&#160;&#160;&#160;&#160;Regular Meetings&#160;&#160;&#160;&#160;17</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.6&#160;&#160;&#160;&#160;Special Meetings&#160;&#160;&#160;&#160;17</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.7&#160;&#160;&#160;&#160;Notice of Special Meetings&#160;&#160;&#160;&#160;17</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.8&#160;&#160;&#160;&#160;Quorum&#160;&#160;&#160;&#160;18</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.9&#160;&#160;&#160;&#160;Participation in Meetings by Conference Telephone&#160;&#160;&#160;&#160;18</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.10&#160;&#160;&#160;&#160;Action at Meeting&#160;&#160;&#160;&#160;18</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.11&#160;&#160;&#160;&#160;Action by Written Consent&#160;&#160;&#160;&#160;18</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.12&#160;&#160;&#160;&#160;Powers&#160;&#160;&#160;&#160;18</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.13&#160;&#160;&#160;&#160;Compensation of Directors&#160;&#160;&#160;&#160;19</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.14&#160;&#160;&#160;&#160;Nomination of Director Candidates&#160;&#160;&#160;&#160;19</font></div><div style="margin-bottom:6pt;padding-left:79.2pt;padding-right:36pt;text-indent:-79.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE III&#160;&#160;&#160;&#160;COMMITTEES&#160;&#160;&#160;&#160;24</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 3.1&#160;&#160;&#160;&#160;Committees of the Board of Directors&#160;&#160;&#160;&#160;24</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 3.2&#160;&#160;&#160;&#160;Conduct of Business&#160;&#160;&#160;&#160;25</font></div><div style="margin-bottom:6pt;padding-left:79.2pt;padding-right:36pt;text-indent:-79.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE IV&#160;&#160;&#160;&#160;OFFICERS&#160;&#160;&#160;&#160;25</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.1&#160;&#160;&#160;&#160;Generally&#160;&#160;&#160;&#160;25</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.2&#160;&#160;&#160;&#160;Chairman of the Board&#160;&#160;&#160;&#160;25</font></div><div style="height:73.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:1.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:43.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-i-</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:102.24pt;width:100%"><div style="padding-left:5.75pt;padding-right:5.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TABLE OF CONTENTS</font></div><div style="padding-left:5.75pt;padding-right:5.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(continued)</font></div><div style="margin-bottom:10pt;padding-left:5.75pt;padding-right:5.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Page</font></div><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.3&#160;&#160;&#160;&#160;President&#160;&#160;&#160;&#160;25</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.4&#160;&#160;&#160;&#160;Vice President&#160;&#160;&#160;&#160;26</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.5&#160;&#160;&#160;&#160;Treasurer&#160;&#160;&#160;&#160;26</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.6&#160;&#160;&#160;&#160;Secretary&#160;&#160;&#160;&#160;26</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.7&#160;&#160;&#160;&#160;Delegation of Authority&#160;&#160;&#160;&#160;26</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.8&#160;&#160;&#160;&#160;Removal&#160;&#160;&#160;&#160;26</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.9&#160;&#160;&#160;&#160;Action With Respect to Securities of Other Corporations&#160;&#160;&#160;&#160;26</font></div><div style="margin-bottom:6pt;padding-left:79.2pt;padding-right:36pt;text-indent:-79.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE V&#160;&#160;&#160;&#160;STOCK&#160;&#160;&#160;&#160;26</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 5.1&#160;&#160;&#160;&#160;Certificates of Stock&#160;&#160;&#160;&#160;26</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 5.2&#160;&#160;&#160;&#160;Transfers&#160;&#160;&#160;&#160;27</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 5.3&#160;&#160;&#160;&#160;Lost, Stolen or Destroyed Certificates&#160;&#160;&#160;&#160;27</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 5.4&#160;&#160;&#160;&#160;Regulations&#160;&#160;&#160;&#160;27</font></div><div style="margin-bottom:6pt;padding-left:79.2pt;padding-right:36pt;text-indent:-79.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE VI&#160;&#160;&#160;&#160;NOTICES&#160;&#160;&#160;&#160;27</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 6.1&#160;&#160;&#160;&#160;Notices&#160;&#160;&#160;&#160;27</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 6.2&#160;&#160;&#160;&#160;Waiver of Notice&#160;&#160;&#160;&#160;28</font></div><div style="margin-bottom:6pt;padding-left:79.2pt;padding-right:36pt;text-indent:-79.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE VII&#160;&#160;&#160;&#160;MISCELLANEOUS&#160;&#160;&#160;&#160;28</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 7.1&#160;&#160;&#160;&#160;Facsimile Signatures&#160;&#160;&#160;&#160;28</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 7.2&#160;&#160;&#160;&#160;Corporate Seal&#160;&#160;&#160;&#160;28</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 7.3&#160;&#160;&#160;&#160;Reliance Upon Books, Reports and Records&#160;&#160;&#160;&#160;28</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 7.4&#160;&#160;&#160;&#160;Fiscal Year&#160;&#160;&#160;&#160;28</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 7.5&#160;&#160;&#160;&#160;Time Periods&#160;&#160;&#160;&#160;28</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 7.6&#160;&#160;&#160;&#160;Certificate of Incorporation&#160;&#160;&#160;&#160;29</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 7.7&#160;&#160;&#160;&#160;Severability&#160;&#160;&#160;&#160;29</font></div><div style="margin-bottom:6pt;padding-left:79.2pt;padding-right:36pt;text-indent:-79.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE VIII&#160;&#160;&#160;&#160;INDEMNIFICATION OF DIRECTORS AND OFFICERS&#160;&#160;&#160;&#160;29</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 8.1&#160;&#160;&#160;&#160;Right to Indemnification&#160;&#160;&#160;&#160;29</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 8.2&#160;&#160;&#160;&#160;Right of Claimant to Bring Suit&#160;&#160;&#160;&#160;30</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 8.3&#160;&#160;&#160;&#160;Non-Exclusivity of Rights&#160;&#160;&#160;&#160;30</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 8.4&#160;&#160;&#160;&#160;Indemnification Contracts&#160;&#160;&#160;&#160;30</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 8.5&#160;&#160;&#160;&#160;Insurance&#160;&#160;&#160;&#160;30</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 8.6&#160;&#160;&#160;&#160;Effect of Amendment&#160;&#160;&#160;&#160;30</font></div><div style="margin-bottom:6pt;padding-left:79.2pt;padding-right:36pt;text-indent:-79.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE IX&#160;&#160;&#160;&#160;AMENDMENTS&#160;&#160;&#160;&#160;30</font></div><div style="margin-bottom:6pt;padding-left:108pt;padding-right:36pt;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 9.1&#160;&#160;&#160;&#160;Amendment of Bylaws&#160;&#160;&#160;&#160;30</font></div><div style="height:73.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:1.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:43.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-ii-</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><div id="i0b3a9c2cd1f2452db7f7da39e6ffc68d_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">AMENDED AND RESTATED BYLAWS OF</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">IMMERSION CORPORATION</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">A DELAWARE CORPORATION</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">As amended and restated on and with effect from August 12, 2022</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:9.7pt"><br><br>STOCKHOLDERS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Annual Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">An annual meeting of the stockholders, for the election of directors to succeed those whose terms expire at such meeting (or, if fewer, the number of directors properly nominated and qualified for election) and for the transaction of such other business as may properly come before the meeting, shall be held at such place (within or without the State of Delaware), on such date (which date shall not be a legal holiday in the place where the meeting is to be held), and at such time as shall be designated from time to time by resolution of the Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) adopted by a majority of the total number of authorized directors (whether or not there exist any vacancies in previously authorized directorships at the time such resolution is presented to the Board for adoption) and stated in the notice of meeting.  The Board may, in its sole discretion, determine that an annual meeting shall not be held at any place, but shall instead be held solely by means of remote communication as provided under the Delaware General Corporation Law (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">DGCL</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and in Section 1.9 below.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Notice of Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Written or electronic notice of the place, date, and time of all meetings of the stockholders shall be given, not less than ten (10) nor more than sixty (60) calendar days before the date on which the meeting is to be held, to each stockholder entitled to vote at such meeting, except as otherwise provided herein or required by law (meaning, here and hereinafter, as required from time to time by the DGCL or the Certificate of Incorporation of the Corporation).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">When a meeting is adjourned to another place, date or time, written notice need not be given of the adjourned meeting if the place, date and time thereof are announced at the meeting at which the adjournment is taken&#59; provided, however, that if the date of any adjourned meeting is more than thirty (30) calendar days after the date for which the meeting was originally noticed, or if a new record date is fixed for the adjourned meeting, written notice of the place, date, and time of the adjourned meeting shall be given in conformity herewith.  At any adjourned meeting, any business may be transacted which might have been transacted at the original meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Notice to stockholders may be given by personal delivery, mail, or, with the consent of the stockholder entitled to receive notice, by facsimile or other means of electronic transmission.  If mailed, such notice shall be delivered by postage prepaid envelope directed to each stockholder at such stockholder&#8217;s address as it appears in the records of the Corporation and shall be deemed given when deposited in the United States mail.  Notice given by electronic transmission pursuant to this subsection shall be deemed given&#58; (1) if by facsimile telecommunication, when directed to a facsimile telecommunication number at which the stockholder has consented to receive notice&#59; (2) if by electronic mail, when directed to an electronic mail address at which the stockholder has consented to receive notice&#59; (3) if by posting on an electronic network together with separate notice to the stockholder of such specific </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">posting, upon the later of (A) such posting and (B) the giving of such separate notice&#59; and (4) if by any other form of electronic transmission, when directed to the stockholder.  Notice given by electronic transmission shall only be valid if it complies with Section 232 of the DGCL. In accordance with Section 222 of the DGCL, an affidavit of the secretary or an assistant secretary or of the transfer agent or other agent of the Corporation that the notice has been given by personal delivery, by mail, or by a form of electronic transmission shall, in the absence of fraud, be prima facie evidence of the facts stated therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Notice of any meeting of stockholders need not be given to any stockholder if waived by such stockholder either in a writing signed by such stockholder or by electronic transmission, whether such waiver is given before or after such meeting is held.  If such a waiver is given by electronic transmission, the electronic transmission must either set forth or be submitted with information from which it can be determined that the electronic transmission was authorized by the stockholder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Quorum</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">At any meeting of the stockholders, the holders of a majority of all of the shares of the stock entitled to vote at the meeting, present in person or by proxy, shall constitute a quorum for all purposes, unless or except to the extent that the presence of a larger number may be required by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If a quorum shall fail to attend any meeting, the chairman of the meeting or the holders of a majority of the shares of stock entitled to vote who are present, in person or by proxy, may adjourn the meeting to another place, date, or time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If a notice of any adjourned special meeting of stockholders is sent to all stockholders entitled to vote thereat, stating that it will be held with those present constituting a quorum, then except as otherwise required by law, those present at such adjourned meeting shall constitute a quorum, and all matters shall be determined by a majority of the votes cast at such meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Postponement and Cancellation of Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Any previously scheduled annual or special meeting of the stockholders may be postponed, and any previously scheduled annual or special meeting of the stockholders called by the Board may be canceled, by resolution of the Board upon public notice given prior to the time previously scheduled for such meeting of stockholders.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Organization and Conduct of the Stockholders&#8217; Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">At every meeting of the stockholders, the Chairman, if there is such an officer, or if not, such person who is designated by the Board, shall act as Chairman and shall call all meetings to order. The Secretary shall act as secretary of all meetings of the stockholders&#59; and in the absence of the Secretary, an Assistant Secretary, if any, shall act as secretary of such meeting of the stockholders&#59; and in the absence of the Secretary or any Assistant Secretary, the chairman of the meeting may appoint any person to act as secretary of the meeting.   </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">To the maximum extent permitted by applicable law, the Board shall be entitled to adopt, or in the absence of the Board doing so, the chairman of the meeting shall be entitled to prescribe, such rules, regulations or procedures for the conduct of meetings of stockholders as it, he or she shall deem appropriate.  Such rules, regulations and procedures that the Board or the chairman of any meeting of stockholders may adopt include, without limitation&#58; (1) establishing an agenda for the meeting and the order for the consideration of the items of business on such agenda, (2) restricting admission to the time set for the commencement of the meeting, (3) limiting attendance at the meeting to stockholders of record of the Corporation entitled to vote at the meeting, their duly authorized proxies or other such persons as the </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">chairman of the meeting may determine, (4) limiting participation at the meeting on any matter to stockholders of record of the Corporation entitled to vote on such matter, their duly authorized proxies or other such persons as the chairman of the meeting may determine to recognize and, as a condition to recognizing any such participant, requiring such participant to provide the chairman of the meeting with evidence of his or her name and affiliation, whether he or she is a stockholder or a proxy for a stockholder, and the class and series and number of shares of each class and series of capital stock of the Corporation which are owned beneficially and&#47;or of record by such stockholder, (5) limiting the time allotted to questions or comments by participants, (6) taking such actions as are necessary or appropriate to maintain order, decorum, safety and security at the meeting, (7) removing any stockholder who refuses to comply with meeting procedures, rules or guidelines as established by the chairman of the meeting, (8) complying with any state and local laws and regulations concerning safety and security, (9) restrict use of audio or video recording devices at the meeting, and (10) taking such other action as, in the discretion of the chairman of the meeting, is deemed necessary, appropriate or convenient for the proper conduct of the meeting.  Unless and to the extent determined by the Board or the chair of the meeting, meetings of stockholders shall not be required to be held in accordance with rules of parliamentary procedure. The Chairman shall also conduct the meeting in an orderly manner, rule on the precedence of and procedure on, motions and other procedural matters, and exercise discretion with respect to such procedural matters with fairness and good faith toward all those entitled to take part.  Should any person in attendance become unruly or obstruct the meeting proceedings, the Chairman shall have the power to have such person removed from participation.  Notwithstanding anything in the Bylaws to the contrary, no business shall be conducted at a meeting except in accordance with the procedures set forth in this Section 1.5 and Section 1.6, below.  The Chairman of a meeting shall, if the facts warrant, determine and declare to the meeting that business was not properly brought before the meeting and in accordance with the provisions of this Section 1.5 and Section 1.6, and if he should so determine, he shall so declare to the meeting and any such business not properly brought before the meeting shall not be transacted.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Introduction of Business at a Meeting of Stockholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Business Before Annual Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except as otherwise provided by law, at an annual meeting of stockholders, no business shall be transacted and no corporate action shall be proposed or taken except as shall have been properly brought before the annual meeting in accordance with the Certificate of Incorporation and these Bylaws. The only means by which business may be properly brought before an annual meeting are if such business is (i)&#160;specified in the notice of meeting (or any supplement thereto) given by or at the direction of the Board (or any duly authorized committee thereof), (ii)&#160;if not specified in the notice of meeting (or any supplement thereto) provided by or at the direction of the Board, otherwise properly brought before the annual meeting by or at the direction of the Board (or any duly authorized committee of the Board), or (iii)&#160;brought before the annual meeting by a stockholder Present in Person (as defined below) who (A)&#160;was the beneficial owner of shares of the Corporation&#8217;s stock entitled to vote at the meeting as of the time of giving the Proposal Notice (as defined below), on the record date for the determination of stockholders entitled to notice of and to vote at the annual meeting and as of the time of the annual meeting, (B) is entitled to vote at such annual meeting, and (C)&#160;has complied with this Section&#160;1.6 in all applicable respects. For purposes of these Bylaws, &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Present in Person</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean that the stockholder proposing that the business be brought before the annual meeting of the Corporation, or, if the proposing stockholder is not an individual, a qualified representative of such proposing stockholder, appear at such annual meeting. Notwithstanding the foregoing, stockholders seeking to nominate persons to serve on the Board must comply with Section&#160;2.14 of these Bylaws and this Section&#160;1.6 shall not be applicable to the nominations of directors.  For purposes of these Bylaws, &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">qualified representative</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (i)&#160;if the stockholder is a corporation, any duly authorized officer of such corporation, (ii)&#160;if the </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">stockholder is a limited liability company, any duly authorized member, manager or officer of such limited liability company, (iii)&#160;if the stockholder is a partnership, any general partner or person who functions as general partner for such partnership, (iv)&#160;if the stockholder is a trust, the trustee of such trust, or (v)&#160;if the stockholder is an entity other than the foregoing, the persons acting in such similar capacities as the foregoing with respect to such entity.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Advance Notice of Stockholder Business.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Stockholder Proposals</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Except with respect to nominations for election to the Board, which must be made in compliance with the provisions of Section&#160;2.14 of these Bylaws, and except for a stockholder proposal properly made in accordance with Rule 14a-8 (and the interpretations thereunder) of the Securities Exchange Act of 1934, as amended (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exchange Act</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), and included in the notice of meeting given by or at the direction of the Board (or any duly authorized committee thereof) and the Corporation&#8217;s proxy statement pursuant to Rule 14a-8 of the Exchange Act, and in addition to any other applicable requirements pursuant to the Exchange Act, for a proposal to be properly brought before any annual meeting of stockholders by a stockholder, in addition to the requirements of Section&#160;1.6(a) of these Bylaws, the stockholder must have given timely notice thereof in writing to the Secretary of the Corporation (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Proposal Notice</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), which Proposal Notice shall be in proper form, and the making of such proposal must be permitted by applicable law, the Certificate of Incorporation and these Bylaws, and must comply with the notice and other procedures set forth in this Section&#160;1.6(b) in all applicable respects. To be timely, the Proposal Notice must be delivered to, or mailed and received by, the Secretary of the Corporation at the principal office of the Corporation </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">not less than one hundred twenty (120) calendar days in advance of the first anniversary of the date that the Corporation&#8217;s (or the Corporation&#8217;s predecessor&#8217;s) proxy statement was first made publicly available to stockholders in connection with the previous year&#8217;s annual meeting of stockholders,</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%"> provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">,&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">however</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that in the event that the date of the annual meeting of stockholders is more than thirty (30)&#160;calendar days before the first anniversary date of the previous year&#8217;s annual meeting, or if the Corporation did not hold an annual meeting of stockholders or special meeting in lieu thereof in the preceding calendar year</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, notice by the stockholders to be timely must be received not later than the close of business on the tenth (10th) calendar day following the day on which the date of the annual meeting is publicly disclosed</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In no event shall any adjournment or postponement of an annual meeting or the announcement thereof commence a new time period (or extend any time period) for the giving of a stockholder&#8217;s notice as described above. For purposes of these Bylaws, &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">public disclosure</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; or its corollary &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">publicly disclosed</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean (i)&#160;disclosure by the Corporation in a document filed or furnished by it with the Securities and Exchange Commission (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">SEC</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), (ii)&#160;in a press release issued by the Corporation and distributed through a national news or wire service, or (iii)&#160;another method reasonably intended by the Corporation to achieve broad-based dissemination of the information contained therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Required Form of Proposal Notice for Stockholder Proposals</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. To be in proper form, the Proposal Notice shall set forth in writing&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt;text-decoration:underline">Information Regarding the Proposing Person</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. As to each Proposing Person (as such term is defined in Section&#160;1.6(b)(5))&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.67pt"> the name and address of such Proposing Person, as they appear on the Corporation&#8217;s stock transfer books&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:26.34pt"> the class, series and number of shares of the Corporation directly or indirectly beneficially owned (within the meaning of Rule 13d-3 under the Exchange Act) and&#47;or held of record by such Proposing Person (including any shares of any </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">class or series of the Corporation as to which such Proposing Person has a right to acquire beneficial ownership at any time in the future, whether such right is exercisable immediately, only after the passage of time or only upon the satisfaction of certain conditions precedent)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.01pt"> a description in reasonable detail of any pending, or to such Proposing Person&#8217;s knowledge, threatened legal proceeding in which any Proposing Person is a party or participant involving the Corporation or any officer, director &#8220;affiliate&#8221; (for purposes of these Bylaws, as such term is used by Rule 12b-2 under the Exchange Act) or &#8220;associate&#8221; (for purposes of these Bylaws, as such term is used by Rule 12b-2 under the Exchange Act) of the Corporation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iv.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.67pt"> a description in reasonable detail of any relationship (including any direct or indirect interest in any agreement, arrangement or understanding, written or oral) between any Proposing Person and the Corporation or any director, officer, affiliate or associate of the Corporation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">v.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt"> the full notional amount of any securities that, directly or indirectly, underlie any &#8220;derivative security&#8221; (as such term is defined in Rule 16a-1(c) under the Exchange Act) that constitutes a &#8220;call equivalent position&#8221; (as such term is defined in Rule 16a-1(b) under the Exchange Act) (together, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Synthetic Equity Position</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and that is, directly or indirectly, held or maintained by such Proposing Person with respect to any shares of any class or series of shares of the Corporation&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that, for the purposes of the definition of &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Synthetic Equity Position</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">,&#8221; the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">derivative security</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall also include any security or instrument that would not otherwise constitute a &#8220;derivative security&#8221; (as such term is defined in Rule 16a-1(c) under the Exchange Act) as a result of any feature that would make any conversion, exercise or similar right or privilege of such security or instrument becoming determinable only at some future date or upon the happening of a future occurrence, in which case the determination of the amount of securities into which such security or instrument would be convertible or exercisable shall be made assuming that such security or instrument is immediately convertible or exercisable at the time of such determination&#59; and, provided, further, that any Proposing Person satisfying the requirements of Rule 13d-1(b)(1) under the Exchange Act (other than a Proposing Person that so satisfies Rule 13d-1(b)(1) under the Exchange Act solely by reason of Rule 13d-1(b)(1)(ii)(E)) shall not be deemed to hold or maintain the notional amount of any securities that underlie a Synthetic Equity Position held by such Proposing Person as a hedge with respect to a bona fide derivatives trade or position of such Proposing Person arising in the ordinary course of such Proposing Person&#8217;s business as a derivatives dealer&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">vi.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.67pt"> a description in reasonable detail of any agreement, arrangement or understanding (including any short position or any borrowing or lending of shares of stock) that has been made by or on behalf of such Proposing Person, the effect or intent of any of the foregoing being to mitigate loss to, or to manage risk of stock price changes for, any Proposing Person or to increase or decrease the voting power or pecuniary or economic interest of such Proposing Person or any of its affiliates or associates with respect to stock of the Corporation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">vii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.34pt"> a description in reasonable detail of any proxy, contract, arrangement, understanding or relationship, written or oral and formal or informal, between such Proposing Person and any other person or entity (naming each such person or entity) pursuant to which the Proposing Person has a right to vote any shares of the Corporation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">viii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.01pt"> a description in reasonable detail of any rights to dividends on the shares of any class or series of shares of the Corporation directly or indirectly </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">held of record or beneficially by such Proposing Person that are separated or separable from the underlying shares of the Corporation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ix.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.67pt"> a description in reasonable detail of any performance-related fees (other than an asset-based fee) to which the Proposing Person may be entitled as a result of any increase or decrease in the value of shares of the Corporation or any of its derivative securities&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">x.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt"> a description in reasonable detail of any direct or indirect interest of such Proposing Person in any contract or agreement with the Corporation, or any affiliate or associate of the Corporation (naming such affiliate or associate), or with any principal competitor of the Corporation or any affiliate or associate of such competitor&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">xi.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.67pt">a description in reasonable detail of any direct or indirect interest of such Proposing Person that is or may reasonably be considered to be competitive or in conflict with the Corporation, or any affiliate or associate of the Corporation (naming such affiliate or associate)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">xii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.34pt"> a description of, including the class, series and number of, shares of (including any Synthetic Equity Position held in) any principal competitor of the Corporation directly or indirectly beneficially owned (within the meaning of Rule 13d-3 under the Exchange Act) and&#47;or held of record by such Proposing Person (including any shares of any class or series of any such principal competitor of the Corporation as to which such Proposing Person has a right to acquire beneficial ownership at any time in the future, whether such right is exercisable immediately, only after the passage of time or only upon the satisfaction of certain conditions precedent)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">xiii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.01pt">a description in reasonable detail of all agreements, arrangements and understandings, written or oral and formal or informal, (1)&#160;between or among any of the Proposing Persons or (2)&#160;between or among any Proposing Person and any other person or entity (naming each such person or entity) in connection with or related to the proposal of business by a stockholder, including without limitation (A) any understanding, formal or informal, written or oral, that any Proposing Person may have reached with any stockholder of the Corporation (naming each such stockholder) with respect to how such stockholder will vote its shares in the Corporation at any meeting of the Corporation&#8217;s stockholders or take other action in support of or related to any business proposed, or other action to be taken, by the Proposing Person, and (B) any agreements that would be required to be disclosed by any Proposing Person or any other person or entity pursuant to Item&#160;5 or Item&#160;6 of a Schedule 13D that would be filed pursuant to the Exchange Act and the rules and regulations promulgated thereunder (regardless of whether the requirement to file a Schedule 13D is applicable to the Proposing Person or other person or entity)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">xiv.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.67pt">the investment strategy or objective, if any, of such Proposing Person who is not an individual and a copy of the prospectus, offering memorandum or similar document, if any, provided to investors or potential investors in each such Proposing Person&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">xv.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">all other information relating to such Proposing Person that would be required to be disclosed in a proxy statement or other filing required to be made by any Proposing Person in connection with the contested solicitation of proxies by any Proposing Person in support of the business proposed to be brought before the meeting pursuant to Section&#160;14(a) and Regulation 14A under the Exchange Act&#59;</font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">xvi.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.67pt"> a representation as to whether the stockholder or any Proposing Person intends to deliver a proxy statement and form of proxy to holders of at least the percentage of the Corporation&#8217;s outstanding capital stock entitled to vote and required to approve the proposed business described in the Proposal Notice and, if so, identifying each such Proposing Person&#59;  and  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">xvii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:14.34pt">a representation that the stockholder or its qualified representative intends to appear in person at the meeting to propose the actions specified in the Proposal Notice and to vote all proxies solicited.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt;text-decoration:underline">Information Regarding the Proposal</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#58; As to each item of business that the stockholder giving the Proposal Notice proposes to bring before the annual meeting&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.67pt"> a description in reasonable detail of the business desired to be brought before the meeting and the reasons (including the text of any reasons for the business that will be disclosed in any proxy statement or supplement thereto to be filed with the SEC) detailing why such stockholder or any other Proposing Person believes that the taking of the action or actions proposed to be taken would be in the best interests of the Corporation and its stockholders&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:26.34pt"> the text of the proposal or business (including the text of any resolutions proposed for consideration)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.01pt"> a description in reasonable detail of any interest of any Proposing Person in such business, including any anticipated benefit to the stockholder or any other Proposing Person therefrom, including any interest that will be disclosed to the Corporation&#8217;s stockholders in any proxy statement to be distributed to the Corporation&#8217;s stockholders)&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iv.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.67pt"> all other information relating to such proposed business that would be required to be disclosed in a proxy statement or other filing required to be made by any of the Proposing Persons in connection with the solicitation of proxies in support of such proposed business by one or more Proposing Persons pursuant to Section 14(a) and Regulation 14A under the Exchange Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Updating of Proposal Notice</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">A stockholder providing notice of any business proposed to be conducted at an annual meeting shall further update and supplement such notice, as necessary, from time to time, so that the information provided or required to be provided in such notice pursuant to this&#160;Section&#160;1.6(b)&#160;shall be true, correct and complete in all respects, and such update and supplement shall be received by the Secretary of the Corporation not later than the earlier of (A)&#160;five (5)&#160;business days following the occurrence of any event, development or occurrence which would cause the information provided to be not true, correct and complete in all respects, and (B)&#160;five (5)&#160;business days prior to the meeting at which such proposals contained therein are to be considered, a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">nd, in the event of any adjournment or postponement thereof, five (5) business days prior to such adjourned or postponed meeting. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">If the information submitted pursuant to this Section&#160;1.6(b) by any stockholder proposing business for consideration at an annual meeting shall not be true, correct and complete in all respects, such information may be deemed not to have been provided in accordance with this&#160;Section&#160;1.6(b). For the avoidance of doubt, the updates required pursuant </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">to this Section 1.6(b) do not cause a notice that was not in compliance with this Section 1.6(b) when first delivered to the Corporation to thereafter be in proper form in accordance with this Section 1.6.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Upon written request by the Secretary of the Corporation, the Board or any duly authorized committee thereof, any stockholder proposing business for consideration at an annual meeting shall provide, within five (5)&#160;business days of delivery of such request (or such other period as may be specified in such request), written verification, satisfactory in the reasonable discretion of the Board, any duly authorized committee thereof or any duly authorized officer of the Corporation, to demonstrate the accuracy of any information submitted by the stockholder pursuant to this&#160;Section&#160;1.6(b). If a stockholder fails to provide such written verification within such period, the information as to which written verification was requested may be deemed not to have been provided in accordance with this&#160;Section&#160;1.6(b).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(4)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Exclusive Means</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Except as provided by Rule 14a-8 (and the interpretations thereof) of the Exchange Act, and notwithstanding anything in these Bylaws to the contrary (other than the provisions of Section 1.6(b)(9) below relating to any proposal properly made in accordance with Rule 14a-8 under the Exchange Act and included in the Corporation&#8217;s proxy statement and other than nominations for election to the Board which must comply with the provisions of Section 2.14 hereof) this Section 1.6 shall be the exclusive means for any stockholder of the Corporation to propose business to be brought before an annual meeting of stockholders. If the chairman of such meeting shall determine, based on the facts and circumstances and in consultation with counsel (who may be the Corporation&#8217;s internal counsel), that such business was not properly brought before the meeting by a stockholder in accordance with this Section 1.6, then the chairman of the meeting shall so declare to the meeting and not permit such business to be transacted at such meeting. In addition, business proposed to be brought by a stockholder may not be brought before an annual meeting if such stockholder takes action contrary to the representations made in the stockholder notice applicable to such business or if the stockholder notice applicable to such business contains an untrue statement of a fact or omits to state a fact necessary to make the statements therein not misleading.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(5)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Definitions of Proposing Person and Acting in Concert</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">For purposes of these Bylaws, &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Proposing Person</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (i) the stockholder providing the Proposal Notice or Nominating Notice (as defined below), as applicable, (ii) the beneficial owner of the Corporation&#8217;s capital stock, if different, on whose behalf the Proposal Notice or Nominating Notice, as applicable, is given, (iii) any affiliate or associate of such stockholder or beneficial owner under the Exchange Act, (iv) each other person who is the member of a &#8220;group&#8221; (for purposes of these Bylaws, as such term is used in Rule 13d-5 under the Exchange Act) with any such stockholder or beneficial owner or is otherwise Acting in Concert (as defined below) with any such stockholder or beneficial owner with respect to the proposal or nominations, as applicable, and (v) any participant (as defined in paragraphs (a)(ii)-(vi) of Instruction 3 to Item 4 of Schedule 14A, or any successor instructions) with such stockholder or beneficial owner in such solicitation of proxies in respect of any such proposals or nomination, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">For purposes of these Bylaws, a person shall be deemed to be &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Acting in Concert</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; with another person if such person knowingly acts (whether or not pursuant to an express agreement, arrangement or understanding) in concert with, or towards a common goal relating to the management, governance or control of the Corporation in parallel with, such other person where (A) each person is conscious of the other person&#8217;s conduct or intent and this awareness is an element in their decision-making processes and (B) at least one additional factor suggests that such persons intend to act in concert or in parallel, which such </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">additional factors may include, without limitation, exchanging information (whether publicly or privately), attending meetings, conducting discussions, or making or soliciting invitations to act in concert or in parallel&#59; provided, that a person shall not be deemed to be Acting in Concert with any other person solely as a result of the solicitation or receipt of revocable proxies from such other person in response to a solicitation made pursuant to, and in accordance with, Section 14(a) of the Exchange Act by way of a proxy statement filed on Schedule 14A. A person Acting in Concert with another person shall be deemed to be Acting in Concert with any third party who is also Acting in Concert with such other person.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(6)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">No Incorporation by Reference</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. For a Proposal Notice to comply with the requirements of this Section 1.6, it must set forth in writing directly within the body (as opposed to being incorporated by reference from any other document or writing) of the Proposal Notice all the information required to be included therein as set forth in this Section 1.6. For the avoidance of doubt, a Proposal Notice shall not be deemed to be in compliance with this Section 1.6 if it attempts to include the required disclosures by reference to any other document or writing where such disclosures may be included, including, but not limited to, any filing with the SEC.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(7)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Accuracy of Information.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> A stockholder submitting the Proposal Notice, by its delivery to the Corporation, represents and warrants that all information contained therein is true, accurate and complete in all respects, contains no false and misleading statements and such stockholder acknowledges that it intends for the Corporation and the Board to rely on such information as being true, accurate and complete in all respects, without regard to what other information may be publicly available but not contained in the Proposal Notice. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(8)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Requirement for Separate and Timely Notice</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Notwithstanding any notice of the annual meeting sent to stockholders on behalf of the Corporation, a stockholder must separately comply with this Section&#160;1.6 to conduct business at any stockholder meeting. If the stockholder&#8217;s proposed business is the same or relates to business brought by the Corporation and included in the Corporation&#8217;s annual meeting notice, the stockholder is nevertheless still required to comply with this Section 1.6 and give its own separate and timely Proposal Notice to the Secretary of the Corporation which complies in all respects with the requirements of this Section&#160;1.6.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(9)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Rule 14a-8.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Nothing in this Section 1.6 shall be deemed to affect the rights of stockholders to request inclusion of proposals in the Corporation&#8217;s proxy statement pursuant to, and in compliance with, Rule 14a-8 of the Exchange Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(10)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:16.02pt;text-decoration:underline">Exchange Act and the DGCL</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. In addition to the provisions of this Section 1.6(b), a stockholder shall also comply with all applicable requirements of the Exchange Act and the DGCL with respect to any stockholder proposal and the business that may be brought thereunder, before an annual meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(11)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:16.02pt;text-decoration:underline">White Proxy Card</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any Proposing Person or any person or entity acting on behalf of a Proposing Person directly or indirectly soliciting proxies from other shareholders must use a proxy card color other than white, which shall be reserved for the exclusive use by the Corporation&#8217;s Board of Directors.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Proxies and Voting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">At any meeting of the stockholders, every stockholder entitled to vote may vote in person or by proxy authorized by an instrument in writing or by an electronic transmission permitted by law  (which shall include telegraphing, cabling or other means of electronically transmitted written copy which sets forth or is submitted with information from which it can be determined that the telegram, cablegram, or other means </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">of electronic transmission was duly authorized by the person) filed in accordance with the procedures established for the meeting, and executed by the stockholder himself or herself or by his or her duly authorized attorney-in-fact. No proxy shall be voted or acted upon after three (3) years from its date, unless the proxy provides for a longer period. The revocability of a proxy that states on its face that it is irrevocable shall be governed by the provisions of Section 212 of the DGCL.  Any person or entity who attempts to vote the shares of a stockholder pursuant to a proxy that states that it is irrevocable must, at the time such person or entity submits a proxy to vote such shares, deliver to the Secretary of the Corporation (i) documentary evidence or other proof demonstrating that such proxy is coupled with an interest sufficient in law to support an irrevocable power within the meaning of Section 212(e) of the DGCL and (ii) a representation that such proxy will continue to be coupled with such an interest at the time such shares are voted at the meeting.  If (x) any such person or entity fails to provide such documentary evidence or other proof or to make the representation required by this Section 1.7 in the manner specified herein, or (y) the Board determines in good faith that the evidence or other proof so furnished is insufficient to demonstrate that such person or entity has an interest sufficient in law to support an irrevocable power, the Corporation shall not be required to recognize such person or entity as the holder or an irrevocable proxy.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each stockholder shall have one vote for every share of stock entitled to vote which is registered in his or her name on the record date for the meeting, except as otherwise provided herein or required by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All voting, including on the election of directors but excepting where otherwise required by law, may be by a voice vote&#59; provided, however, that upon demand therefor by a stockholder entitled to vote or his or her proxy, a stock vote shall be taken.  Every stock vote shall be taken by ballots, each of which shall state the name of the stockholder or proxy voting and such other information as may be required under the procedure established for the meeting.  Every vote taken by ballots shall be counted by an inspector or inspectors of election appointed by the chairman of the meeting.  The Board, in its discretion, or the officer of the Corporation presiding at a meeting of stockholders, in his or her discretion, may require that any votes cast at a meeting of stockholders shall be cast by written ballot.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All elections of directors shall be determined by a plurality of the votes cast, and except as otherwise required by law, all other matters shall be determined by a vote of the majority of the shares present in person or represented by proxy at the meeting and entitled to vote thereon.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Stockholder List</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A complete list of stockholders entitled to vote at any meeting of stockholders, arranged in alphabetical order for each class of stock and showing the address of each such stockholder and the number of shares registered in his or her name, shall be open to the examination of any such stockholder, for any purpose germane to the meeting, during ordinary business hours for a period of at least ten (10) calendar days prior to the meeting, either at a place within the city where the meeting is to be held, which place shall be specified in the notice of the meeting, or if not so specified, at the place where the meeting is to be held.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The stock list shall also be kept at the place of the meeting during the whole time thereof and shall be open to the examination of any such stockholder who is present.  This list shall presumptively determine the identity of the stockholders entitled to vote at the meeting and the number of shares held by each of them.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Meetings by Remote Communication</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If authorized by the Board, and subject to such guidelines and procedures as the Board may adopt, stockholders and proxy holders not physically present at a meeting of stockholders may, by means of remote communication, participate in the meeting and be deemed present in person and vote at the </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">meeting, whether such meeting is to be held at a designated place or solely by means of remote communication, provided that (i) the Corporation shall implement reasonable measures to verify that each person deemed present and permitted to vote at the meeting by means of remote communication is a stockholder or proxy holder, (ii) the Corporation shall implement reasonable measures to provide such stockholders and proxy holders a reasonable opportunity to participate in the meeting and to vote on matters submitted to the stockholders, including an opportunity to read or hear the proceedings of the meeting substantially concurrently with such proceedings, and (iii) if any stockholder or proxy holder votes or takes other action at the meeting by means of remote communication, a record of such vote or other action shall be maintained by the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:10.7pt;text-decoration:underline">Special Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Special meetings of the stockholders of the Corporation may only be called (i) at any time and for any purpose or purposes, by the Board pursuant to a resolution adopted by a majority of the total number of authorized directors (whether or not there exist any vacancies in previously authorized directorships at the time any such resolution is presented to the Board for adoption), or by the Chairman of the Board, or (ii) by the Secretary of the Corporation, upon the written request of the record stockholders of the Corporation as of the record date fixed in accordance with Section 1.10(d) of these Bylaws who hold, in the aggregate, at least ten percent (10%) of the outstanding shares of the Corporation that would be entitled to vote at the meeting  (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Requisite Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) at the time such request is submitted by the holders of such Requisite Percentage, subject to and in accordance with this Section 1.10. The notice of a special meeting shall state the purpose or purposes of the special meeting, and the business to be conducted at the special meeting shall be limited to the purpose or purposes stated in the notice. Except in accordance with this Section 1.10, stockholders shall not be permitted to propose business to be brought before a special meeting of the stockholders. Stockholders who nominate persons for election to the Board at a special meeting must also comply with the requirements set forth in Section 2.14(c).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">No stockholder may request that the Secretary of the Corporation call a special meeting of the stockholders pursuant to Section 1.10(a) (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Stockholder Requested Special Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) unless a stockholder of record of the Corporation has first submitted a request in writing that the Board fix a record date (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Request Record Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) for the purpose of determining the stockholders entitled to request that the Secretary of the Corporation call a Stockholder Requested Special Meeting, which request shall be in proper form and delivered to, or mailed and received by, the Secretary of the Corporation at the principal executive offices of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">To be in proper form for purposes of this Section 1.10, a request by a stockholder for the Board to fix a Request Record Date shall set forth&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">As to each Requesting Person (as defined below), (A) the information required by Section 1.6(b)(2)(A), except that for purposes of this Section 1.10 the term &#8220;Requesting Person&#8221; shall be substituted for the term &#8220;Proposing Person&#8221; in all places it appears in Section 1.6(b)(2)(A)&#59; (B) a representation that such Requesting Person intends to hold the shares of the Corporation described in response to Section 1.6(b)(2)(A) through the date of the Stockholder Requested Special Meeting&#59; and (C) the disclosure in clause (xi) of Section 1.6(b)(2)(A) shall be made with respect to the business proposed to be conducted at the special meeting or the proposed election of directors at the special meeting, as the case may be)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">As to the purpose or purposes of the Stockholder Requested Special Meeting, (A) a reasonably brief description of (1) the specific purpose or purposes of the </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Stockholder Requested Special Meeting, (2) the matter(s) proposed to be acted on at the Stockholder Requested Special Meeting, and (3) the reasons for conducting such business at the Stockholder Requested Special Meeting (including the text of any reasons for the business that will be disclosed in any proxy statement or supplement thereto to be filed with the SEC), (B) a reasonably detailed description of any material interest in such matter of each Requesting Person, and (C) a reasonably detailed description of all agreements, arrangements and understandings (x) between or among any of the Requesting Persons or (y) between or among any Requesting Person and any other person or entity (naming each such person or entity) in connection with the request for the Stockholder Requested Special Meeting or the business or nominees for election to the Board proposed to be acted on at the Stockholder Requested Special Meeting&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">If directors are proposed to be elected at the Stockholder Requested Special Meeting, (i) as to each Requesting Person, the information </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.6(b)(2)(A)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> of these Bylaws (except that for purposes of this Section&#160;1.10(c), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the term &#8220;Requesting Person&#8221; shall be substituted for the term &#8220;Proposing Person&#8221; in all places it appears in Section 1.6(b)(2)(A) of these Bylaws and </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">any reference to &#8220;business&#8221; or &#8220;proposal&#8221; therein will be deemed to be a reference to the &#8220;nomination&#8221; contemplated by this Section&#160;1.10(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; and (ii) the information for each person whom a Requesting Person proposes to nominate for election as a director at the special meeting that is required to be disclosed for each such person by Section 2.14(c)(2). For purposes of this Section 1.10(c), the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Requesting Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean (i) the stockholder making the request to fix a Request Record Date for the purpose of determining the stockholders entitled to request that the Secretary call a Stockholder Requested Special Meeting, (ii) the beneficial owner or beneficial owners, if different, on whose behalf such request is made, (iii)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> any affiliate or associate of such stockholder or beneficial owner under the Exchange Act, (iv) each other person who is the member of a &#8220;group&#8221; (for purposes of these Bylaws, as such term is used in Rule 13d-5 under the Exchange Act) with any such stockholder or beneficial owner or is otherwise Acting in Concert with any such stockholder or beneficial owner with respect to the request to fix a Request Record Date, and (iv) any participant (as defined in paragraphs (a)(ii)-(vi) of Instruction 3 to Item 4 of Schedule 14A, or any successor instructions) with such stockholder or beneficial owner in such solicitation of consents or agency designations from stockholders to request that a Request Record Date be fixed or that a Stockholder Requested Special Meeting be called.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Within thirty (30) calendar days after receipt of a request to fix a Request Record Date in proper form and otherwise in compliance with this Section 1.10 from any stockholder of record, the Board may adopt a resolution fixing a Request Record Date for the purpose of determining the stockholders entitled to request that the Secretary of the Corporation call a Stockholder Requested Special Meeting, which date shall not precede the date upon which the resolution fixing the Request Record Date is adopted by the Board. Notwithstanding anything in this Section 1.10 to the contrary, no Request Record Date shall be fixed if the Board determines that the written request or requests to call a Stockholder Requested Special Meeting (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Special Meeting Request</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Special Meeting Requests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), that would otherwise be submitted following such Request Record Date would not reasonably be expected to comply with the requirements set forth in Section 1.10(g).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">In order for a Stockholder Requested Special Meeting to be called, one or more Special Meeting Requests, in the form required by this Section 1.10, must be signed by stockholders as who, as of the Request Record Date, hold of record or beneficially, in the aggregate, the Requisite Percentage and must be timely delivered to the Secretary of the Corporation at the principal executive offices of the Corporation. To be timely, a Special Meeting Request must be delivered to the principal executive offices of the Corporation not later than the sixtieth (60th) calendar day following the Request Record Date. In determining whether a Stockholder Requested Special Meeting has been properly requested, multiple Special Meeting </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Requests delivered to the Secretary will be considered together only if (i) each Special Meeting Request identifies the same purpose or purposes of the Stockholder Requested Special Meeting and the same matters proposed to be acted on at such meeting (in each case as determined in good faith by the Board), and (ii) such Special Meeting Requests have been dated and delivered to the Secretary within sixty (60) calendar days of the earliest dated Special Meeting Request.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">To be in proper form for purposes of this Section 1.10, a Special Meeting Request must include and set forth (a) a reasonably brief statement of (i) the specific purpose or purposes of the stockholder requested special meeting, (ii) the matter(s) proposed to be acted on at the Stockholder Requested Special Meeting, and (iii) the reasons for conducting such business at the Stockholder Requested Special Meeting (including the text of any reasons for the business that will be disclosed in any proxy statement or supplement thereto to be filed with the SEC), and (b) the text of the proposed business (including the text of any resolutions proposed for consideration), if applicable, and (c) with respect to any stockholder or stockholders submitting a Special Meeting Request (except for any stockholder that has provided such request in response to a solicitation made pursuant to, and in accordance with, Section 14(a) of the Exchange Act by way of a solicitation statement filed on Schedule 14A) (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Solicited Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) the information required to be provided pursuant to this Section 1.10 of a Requesting Person. A stockholder may revoke a Special Meeting Request by written revocation delivered to the Secretary at any time prior to the Stockholder Requested Special Meeting. If any such revocation(s) are received by the Secretary after the Secretary&#8217;s receipt of Special Meeting Requests from the Requisite Percentage of stockholders, and as a result of such revocation(s) there no longer are unrevoked demands from the Requisite Percentage of stockholders to call a Stockholder Requested Special Meeting, the Board shall have the discretion to determine whether or not to proceed with the Stockholder Requested Special Meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">The Secretary shall not accept, and shall consider ineffective, a Special Meeting Request if (i) such Special Meeting Request does not comply in all respects with this Section 1.10 or relates to an item of business to be transacted at the Stockholder Requested Special Meeting that is not a proper subject for stockholder action under applicable law&#59; (ii) the Board calls an annual or special meeting of stockholders (in lieu of calling the Stockholder Requested Special Meeting) in accordance with Section&#160;1.10(i)&#59; or (iii) such Special Meeting Request was made in a manner that involved a violation of Regulation 14A under the Exchange Act or other applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Business transacted at any Stockholder Requested Special Meeting shall be limited to the purpose stated in the valid Special Meeting Request&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided, however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that nothing herein shall prohibit the Board from submitting matters to the stockholders at any Stockholder Requested Special Meeting. If none of the stockholders who submitted and signed the Special Meeting Request (but excluding any Solicited Stockholder) appears at or sends a qualified representative to the Stockholder Requested Special Meeting to present the matters to be presented for consideration that were specified in the Stockholder Meeting Request, the Corporation need not present such matters for a vote at such meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">Any special meeting of stockholders, including any Stockholder Requested Special Meeting, shall be held on such date and at such time as may be fixed by the Board by resolution adopted by a majority of the total number of authorized directors (whether or not there exist any vacancies in previously authorized directorships at the time such resolution is presented to the Board for adoption)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that a Stockholder Requested Special Meeting shall be held not less than one hundred and twenty (120) calendar days nor more than one hundred and thirty (130) calendar days after the Corporation receives one or more valid Special Meeting Requests in compliance with this Section 1.10 from stockholders having beneficial ownership of at least the Requisite Percentage&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided, further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the Board shall have the </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">discretion to call an annual or special meeting of stockholders (in lieu of calling the Stockholder Requested Special Meeting) in accordance with Section 1.10(j) or cancel any Stockholder Requested Special Meeting that has been called but not yet held for any of the reasons set forth in the foregoing provisions of this Section 1.10.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">If a Special Meeting Request is made that complies with this Section 1.10, the Board may (in lieu of calling the Stockholder Requested Special Meeting) present an identical or substantially similar item for stockholder approval at any other meeting of stockholders that is held within one hundred and thirty (130) calendar days after the Corporation receives such Special Meeting Request.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">In connection with a Stockholder Requested Special Meeting called in accordance with this Section 1.10, the stockholder or stockholders (except for any Solicited Stockholder) who requested that the Board fix a record date for notice and voting for the special meeting in accordance with this Section 1.10 or who signed and delivered a Special Meeting Request to the Secretary shall further update and supplement the information previously provided to the Corporation in connection with such requests, if necessary, so that the information provided or required to be provided in such requests pursuant to this Section 1.10 shall be true, </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">correct and complete in all respects, and such update and supplement shall be received by the Secretary of the Corporation not later than the earlier of (A)&#160;five (5)&#160;business days following the occurrence of any event, development or occurrence which would cause the information provided to be not true, correct and complete in all respects, and (B)&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the date that is five (5) business days prior to the special meeting and, in the event of any adjournment or postponement thereof, five (5) business days prior to such adjourned or postponed special meeting. </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Upon written request by the Secretary of the Corporation, the Board or any duly authorized committee thereof, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">any stockholder or stockholders (except for any Solicited Stockholder) who requested that the Board fix a record date for notice and voting for the special meeting in accordance with this Section 1.10 or who signed and delivered a Special Meeting Request to the Secretary</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall provide, within five (5)&#160;business days of delivery of such request (or such other period as may be specified in such request), written verification, satisfactory in the reasonable discretion of the Board, any duly authorized committee thereof or any duly authorized officer of the Corporation, to demonstrate the accuracy of any information submitted by the stockholder pursuant to this&#160;Section&#160;1.10. If a stockholder fails to provide such written verification within such period, the information as to which written verification was requested may be deemed not to have been provided in accordance with this&#160;Section&#160;1.10.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">Notwithstanding anything in these Bylaws to the contrary, the Secretary shall not be required to call a Stockholder Requested Special Meeting pursuant to this Section 1.10 except in accordance with this Section 1.10. If the Board shall determine that any request to fix a record date for notice and voting for the special meeting or Special Meeting Request was not properly made in accordance with this Section 1.10, or shall determine that the stockholder or stockholders requesting that the Board fix such record date or submitting a Special Meeting Request have not otherwise complied with this Section 1.10, then the Board shall not be required to fix such record date or to call and hold the Stockholder Requested Special Meeting. In addition to the requirements of this Section 1.10, each Requesting Person shall comply with all requirements of applicable law, including all requirements of the Exchange Act and DGCL, with respect to (i) any request to fix a record date for notice and voting for the Stockholder Requested Special Meeting, (ii) any Special Meeting Request or (iii) a Stockholder Requested Special Meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:10.7pt;text-decoration:underline">Record Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Board may by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">resolution of the Board adopted by a majority of the total number of authorized directors (whether or not there exist any vacancies in previously authorized directorships at the time such resolution is presented to the Board for </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">adoption) </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:12pt;font-weight:400;line-height:100%">fix in advance a date as a record date for the determination of the stockholders entitled to notice of and to vote at any meeting of stockholders, or entitled to receive payment of any dividends or other distribution, or to exercise the rights in respect to any change, conversion, or exchange of capital stock, and in such case only stockholders of record on the date so fixed shall be entitled to such notice of, and to vote at, such meeting, or to receive payment of such dividend or other distribution, or allotment of rights, or exercise such rights, as the case may be, and notwithstanding any transfer of any stock on the books of the Corporation after any such record date fixed as herein provided. In no event may any such record date&#58; (i) be more than sixty (60) calendar days preceding the date of any meeting of stockholders, or the date for the payment of any dividend, or the date when any change or conversion or exchange of capital stock shall go into effect, or (ii) precede the date upon which the resolution fixing the record date is adopted by the Board. A determination of stockholders of record entitled to notice of or to vote at any meeting of stockholders shall apply to any adjournment of the meeting&#59; </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided, however</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the Board may fix a new record date for the adjourned meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:10.7pt;text-decoration:underline">Inspectors of Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Corporation may, in advance of any meeting of stockholders, appoint one or more inspectors of election to act at the meeting and make a written report thereof.  If no such appointment shall be made, or if any of the inspectors so appointed shall fail to attend, or refuse or be unable to serve, then such appointment may be made by the presiding officer of the meeting at the meeting or any adjournment thereof. Each inspector, before entering upon the discharge of the duties of inspector, shall take and sign an oath faithfully to execute the duties of inspector with strict impartiality and according to the best of such person&#8217;s ability.  If appointed, the inspectors shall ascertain the number of shares outstanding and the voting power of each&#59; determine the shares represented at the meeting and the validity of proxies and ballots&#59; ascertain the existence of a quorum&#59; count all votes and ballots&#59; determine and retain for a reasonable period a record of the disposition of any challenges made to any determination by them&#59; certify their determination of the number of shares represented at the meeting, and their count of all votes and ballots&#59; and do such acts as are proper to conduct the election or vote with fairness to all stockholders.  On request of the presiding officer at the meeting, the inspectors shall make a report in writing of any challenge, request or matter determined by them and shall execute a certificate of any fact found by them. No director or candidate for the office of director shall act as an inspector of an election of directors. The inspectors may appoint or retain other persons or entities to assist the inspectors in the performance of the duties of the inspectors.  In determining the validity and counting of all proxies and ballots, the inspectors shall act in accordance with applicable law. The date and time of the opening and the closing of the polls for each matter upon which the stockholders will vote at a meeting shall be announced at the meeting.  No ballots, proxies or votes, nor any revocations thereof or changes thereto, shall be accepted by the inspectors after the closing of the polls.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:5.04pt"><br><br>BOARD OF DIRECTORS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">General Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The business and affairs of the Corporation shall be managed by or under the direction of a Board, who may exercise all of the powers of the Corporation except as otherwise provided by law or the Certificate of Incorporation.  In the event of a vacancy in the Board, the remaining directors, except as otherwise provided by law, may exercise the powers of the full Board until the vacancy is filled.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Number and Term of Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The number of directors shall be fixed from time to time exclusively by the Board pursuant to a resolution adopted by a majority of the total number of authorized directors (whether or not there exist any vacancies in previously </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">authorized directorships at the time any such resolution is presented to the Board for adoption).  The directors shall be divided into three classes, with the directors in each class serving for a term expiring at the third annual meeting of stockholders held after their election.  All directors shall hold office until the expiration of the term for which elected and until their respective successors are duly elected and qualified, except in the case of the death, resignation or removal of any director.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Vacancies and Newly Created Directorships</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Subject to the rights of the holders of any series of Preferred Stock then outstanding, newly created directorships resulting from any increase in the authorized number of directors or any vacancies in the Board resulting from death, resignation, retirement, disqualification or other cause may be filled only by a majority vote of the directors then in office, though less than a quorum, and directors so chosen shall hold office for a term expiring at the next annual meeting of stockholders.  No decrease in the number of directors constituting the Board shall shorten the term of any incumbent director.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Resignation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any director may resign by delivering notice in writing or by electronic transmission to the President, Chairman of the Board or Secretary.  Such resignation shall be effective upon receipt unless it is specified to be effective at some other time or upon the happening of some other event.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Regular Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Regular meetings of the Board shall be held at such place or places, on such date or dates, and at such time or times as shall have been established by the Board and publicized among all directors.  A notice of each regular meeting shall not be required.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Special Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Special meetings of the Board may be called by one-third of the directors then in office (rounded up to the nearest whole number), but by not less than two directors, or by the chief executive officer and shall be held at such place, on such date, and at such time as they or he or she shall fix.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Notice of Special Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notice of any special meeting of directors shall be given to each director by whom it is not waived by the Secretary or by the officer or one of the directors calling the meeting.  Notice shall be duly given to each director by (i) giving notice to such director in person or by telephone, electronic transmission or voice message system at least two (2) business days in advance of the meeting, (ii) sending a facsimile to his last known facsimile number, or delivering written notice by hand to his last known business or home address, at least two (2) business days in advance of the meeting, or (iii) mailing written notice to his last known business or home address at least five (5) calendar days in advance of the meeting.  A notice or waiver of notice of a meeting of the Board need not specify the purpose or purposes of the meeting.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Quorum</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">At any meeting of the Board, a majority of the total number of authorized directors (whether or not there exist any vacancies in previously authorized directorships) shall constitute a quorum for all purposes.  If a quorum shall fail to attend any meeting, a majority of those present may adjourn the meeting to another place, date, or time, without further notice or waiver thereof.  Interested directors may be counted in determining the presence of a quorum at a meeting of the Board or at a meeting of a committee which authorizes a particular contract or transaction.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Participation in Meetings by Conference Telephone</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Members of the Board, or of any committee thereof, may participate in a meeting of such Board or committee by means of conference telephone or similar communications equipment by means of which all </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">persons participating in the meeting can hear each other and such participation shall constitute presence in person at such meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:10.7pt;text-decoration:underline">Action at Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">At any meeting of the Board at which a quorum is present, the vote of a majority of those present shall be sufficient to take any action, unless a different vote is specified by law, the Certificate of Incorporation or these Bylaws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:10.7pt;text-decoration:underline">Action by Written Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any action required or permitted to be taken at any meeting of the Board may be taken without a meeting if all members of the Board, consent to the action in writing or by electronic transmission, and the writings or electronic transmissions are filed with the minutes of proceedings of the Board.  Such filing shall be in paper form if the minutes are maintained in paper form and shall be in electronic form if the minutes are maintained in electronic form.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:10.7pt;text-decoration:underline">Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Board may, except as otherwise required by law, exercise all such powers and do all such acts and things as may be exercised or done by the Corporation, including, without limiting the generality of the foregoing, the unqualified power&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">To declare dividends from time to time in accordance with law&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">To purchase or otherwise acquire any property, rights or privileges on such terms as it shall determine&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">To authorize the creation, making and issuance, in such form as it may determine, of written obligations of every kind, negotiable or non-negotiable, secured or unsecured, and to do all things necessary in connection therewith&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">To remove any officer of the Corporation with or without cause, and from time to time to devolve the powers and duties of any officer upon any other person for the time being&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">To confer upon any officer of the Corporation the power to appoint, remove and suspend subordinate officers, employees and agents&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">To adopt from time to time such stock, option, stock purchase, bonus or other compensation plans for directors, officers, employees and agents of the Corporation and its subsidiaries as it may determine&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">To adopt from time to time such insurance, retirement, and other benefit plans for directors, officers, employees and agents of the Corporation and its subsidiaries as it may determine&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">To adopt from time to time regulations, not inconsistent with these Bylaws, for the management of the Corporation&#8217;s business and affairs.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:10.7pt;text-decoration:underline">Compensation of Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Directors, as such, may receive, pursuant to resolution of the Board, fixed fees and other compensation for their services as directors, including, without limitation, their services as members of committees of the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:10.7pt;text-decoration:underline">Nomination of Director Candidates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Method of Nomination.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Subject to the rights of holders of any class or series of Preferred Stock then outstanding, nominations of candidates for election as directors </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">may be made at any annual meeting of stockholders or at any special meeting of stockholders, but in the case of any special meeting of stockholders, only if the election of directors is a matter specified in the notice of meeting given by or at the direction of the person calling such special meeting in accordance with Section 1.10 of these Bylaws, (i) by, or at the direction of the Board (or any duly authorized committee thereof) (including, without limitation, by making reference to the nominees in the proxy statement delivered to stockholders on behalf of the Board), or (ii) by any stockholder of the Corporation Present in Person who (A) is a stockholder of record (as of the time notice of such proposed nomination is given by the stockholder as set forth in this Section 2.14, as of the record date for the meeting in question and at the time of the meeting) of any shares of the Corporation&#8217;s capital stock outstanding, (B) is entitled to vote at such meeting, and (C) complies with all applicable requirements of this Section 2.14. Only persons who are proposed as director nominees in accordance with the procedures set forth in this Section 2.14 shall be eligible for election as directors at any meeting of stockholders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Stockholder Nominations</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">For a stockholder to properly nominate a person as a candidate for director before any stockholders&#8217; meeting, the stockholder must have given timely notice thereof in writing to the Secretary of the Corporation (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Nominating Notice</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), which Nominating Notice shall be in proper form. To be timely, the Nominating Notice must be made in writing and delivered to, or mailed and received by, the Secretary of the Corporation at the principal office of the Corporation (i)&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">not less than ninety (90) calendar days nor more than one hundred and twenty (120) calendar days in advance of the first anniversary of the date that the Corporation&#8217;s proxy statement was first made publicly available to stockholders in connection with the previous year&#8217;s annual meeting of stockholders, </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">or (ii)&#160;in the event that the annual meeting of stockholders is called for a date that is more than thirty (30)&#160;calendar days before or more than sixty (60) days after the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">first anniversary of the date</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> of the previous year&#8217;s annual meeting, or if the Corporation did not hold an annual meeting (or special meeting in lieu of an annual meeting) in the preceding calendar year, notice by the stockholder to be timely must be so delivered to, or mailed and received by, the Secretary of the Corporation not later than the close of business on the later of (A) the ninetieth (90) calendar day prior to such annual meeting and (B) the tenth (10th)&#160;calendar day following the day on which public disclosure of the date of such stockholders&#8217; meeting was first made (or if that day is not a business day for the Corporation, on the next succeeding business day). In no event shall any adjournment or postponement of an annual meeting or the announcement thereof commence a new time period (or extend any time period) for the giving of a stockholder&#8217;s notice as described above.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Notwithstanding anything in the second sentence of this Section 2.14(b)(1) to the contrary, in the event that the number of directors to be elected to the Board of the Corporation is increased and there is no public disclosure naming all of the nominees for director or specifying the size of the increased Board made by the Corporation at least one hundred and thirty (130) calendar days prior to the first anniversary of the date that the Corporation&#8217;s (or its predecessor&#8217;s) proxy statement was first made publicly available to stockholders in connection with the previous year&#8217;s annual meeting, a stockholder&#8217;s notice required by this Section 2.14 shall also be considered timely, but only with respect to nominees for any new positions created by such increase, and only with respect to a stockholder who had previously submitted in proper form a timely Nominating Notice, if it shall be delivered to, or mailed and received by, the Secretary of the Corporation at the principal office of the Corporation not later than the close of business on the tenth (10th) calendar day following the day on which such public disclosure is first made by the Corporation.  The number of nominees a stockholder may nominate for election at a meeting of stockholders shall not exceed the number of directors to be elected at such meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">In the event the Corporation calls a special meeting of stockholders for the purpose of electing one or more directors to the Board, any stockholder may nominate a </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">person or persons (as the case may be), for election to such position(s) as are specified in the Corporation&#8217;s notice of meeting, if the stockholder&#8217;s notice complies with this Section 2.14 in all respects and is delivered to the Secretary of the Corporation at the principal executive offices of the Corporation not earlier than the ninetieth (90th) calendar day prior to such special meeting and not later than the close of business on the later of the seventieth (70th) calendar day prior to such special meeting or the tenth (10th) calendar day following the day on which public disclosure is first made of the date of the special meeting and of the nominees proposed by the Board to be elected at such meeting. In no event shall the public announcement of an adjournment or postponement of a special meeting commence a new time period (or extend any time period) for the giving of a stockholder&#8217;s notice as described above.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">If either the Proposing Person or an individual nominated for election as a director is determined to have any direct or indirect interest that is or may reasonably be considered to be competitive or in conflict with the Corporation, or any affiliate or associate of the Corporation (a &#8220;Conflict&#8221;), such determination made in the reasonable discretion of at least a majority of the then serving directors on the Board, to the fullest extent permitted by law, no person nominated by any such Proposing Person in the case where such Proposing Person is so determined to have a Conflict, or any such individual nominated for election as a director in the case where only such nominee is so determined to have a Conflict, shall be qualified to serve as a director or be eligible to be nominated to serve as a director.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Required Form of Nominating Notice</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. To be in proper form, the Nominating Notice to the Secretary of the Corporation shall set forth in writing&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Information Regarding the Proposing Person</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. As to each Proposing Person, the information set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.6(b)(2)(A)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> of these Bylaws (except that for purposes of this Section&#160;2.14(c), any reference to &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">business</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">proposal</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; therein will be deemed to be a reference to the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">nomination</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; contemplated by this Section&#160;2.14(c).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Information Regarding the Nominee</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#58; As to each person whom the stockholder giving notice proposes to nominate for election as a director&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">all information with respect to such proposed nominee that would be required to be set forth in a stockholder&#8217;s notice pursuant to Section&#160;2.14(c)(1) if such proposed nominee were a Proposing Person&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">all information relating to such proposed nominee that would be required to be disclosed in a proxy statement or other filing required to be made with the SEC by any Proposing Person pursuant to Section&#160;14(a) under the Exchange Act to be made in connection with a contested solicitation of proxies by a Proposing Person for an election of directors in a contested election&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">such proposed nominee&#8217;s written representation and agreement in the form required by the Corporation (which form the Proposing Person shall request in writing from the Secretary and which the Secretary shall provide to such Proposing Person within ten (10) days after receiving such request) that&#58; (I)&#160;such proposed nominee is not and will not become party to any agreement, arrangement or understanding with, and has not given any commitment or assurance to, any person or entity as to how such proposed nominee, if elected as a director of the corporation, will act or vote on any issue or question (a &#8220;Voting Commitment&#8221;) that has not been disclosed to the Corporation or any Voting Commitment that could limit or interfere with such proposed nominee&#8217;s ability to comply, if elected as a director of the Corporation, with such proposed nominee&#8217;s fiduciary duties under applicable law&#59; (II)&#160;such proposed nominee is not and will not become a party to any agreement, arrangement or </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">understanding with any person or entity other than the corporation with respect to any direct or indirect compensation, reimbursement or indemnification in connection with service or action as a director or nominee that has not been disclosed to the Corporation&#59; (III)&#160;such proposed nominee will, if elected as a director, comply with applicable law, the rules of any securities exchanges upon which the Corporation&#8217;s securities are listed, all applicable publicly disclosed corporate governance, ethics, conflict of interest, confidentiality and stock ownership and trading policies and guidelines of the Corporation, and any other of the Corporation&#8217;s policies and guidelines applicable to directors (which will be provided to such proposed nominee within five (5) business days after the Secretary receives any written request therefor from such proposed nominee), and applicable fiduciary duties under state law&#59; (IV)&#160;such proposed nominee consents to serving as a director, if elected as a director of the Corporation&#59; and (V) such proposed nominee intends to serve as a director for the full term for which such proposed nominee is standing for election.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">such proposed nominee&#8217;s executed written consent to be named in the proxy statement and form of proxy of the Proposing Person and the proxy statement and form of proxy of the Corporation as a nominee and to serve as a director of the Corporation if elected&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.69pt"> to the extent that such proposed nominee has entered into </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1) any agreement, arrangement or understanding (whether written or oral) with, or has given any commitment or assurance to, any person or entity as to the positions that such proposed nominee, if elected as a director of the Corporation, would take in support of or in opposition to any issue or question that may be presented to him or her for consideration in his or her capacity as a director of the Corporation, (2) any agreement, arrangement or understanding (whether written or oral) with, or has given any commitment or assurance to, to any person or entity as to how such proposed nominee, if elected as a director of the Corporation, would act or vote with respect to any issue or question presented to him or her for consideration in his or her capacity as a director of the Corporation, (3) any agreement, arrangement or understanding (whether written or oral) with any person or entity that could be reasonably interpreted as having been both (a) entered into in contemplation of the proposed nominee being elected as a director of the Corporation, and (b) intended to limit or interfere with the proposed nominee&#8217;s ability to comply, if elected as a director of the Corporation, with his or her fiduciary duties, as a director of the Corporation, to the Corporation or its stockholders, or (4) any agreement, arrangement or understanding (whether written or oral) with any person or entity that could be reasonably interpreted as having been or being intended to require such proposed nominee to consider the interests of a person or entity (other than the Corporation and its stockholders) in complying with his or her fiduciary duties, as a director of the Corporation, to the Corporation or its stockholders, </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a description in reasonable detail of each such agreement, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">arrangement or understanding (whether written or oral) or commitment or assurance&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(F)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.35pt">a description in reasonable detail of any and all agreements, arrangements and&#47;or understandings, written or oral, in effect currently or at any time within the three years preceding the date of the nomination, between such proposed nominee and any person or entity (naming each such person or entity) with respect to any direct or indirect compensation, reimbursement, indemnification or other benefit (whether monetary or non-monetary) in connection with or related to such proposed nominee&#8217;s candidacy for election to the Board and&#47;or service on the Board if elected as a member of the Board&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(G)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt"> a description in reasonable detail of any and all other agreements, arrangements and&#47;or understandings, written or oral, in effect currently or at any time within the three years preceding the date of the nomination, between such proposed nominee and any person or entity (naming such person or entity) in connection with such </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">proposed nominee&#8217;s service or action as a proposed nominee and, if elected, as a member of the Board&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(H)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">all information that would be required to be disclosed pursuant to Items 403 and 404 under Regulation S-K if the stockholder giving the notice or any other Proposing Person were the &#8220;registrant&#8221; for purposes of such rule and the proposed nominee were a director or executive officer of such registrant&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(I)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">a fully completed Director&#8217;s Questionnaire on the form supplied by the Corporation within 30 calendar days following written request from the stockholder, executed by each nominee&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(J)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.36pt">such other information as the Corporation may require, including by completion of supplemental questionnaires, to determine, among other things, the eligibility of such proposed nominee to serve as a director of the Corporation or whether such nominee would be independent under applicable Securities and Exchange Commission and stock exchange rules and the Corporation&#8217;s publicly disclosed corporate governance guidelines.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Updating of Nominating Notice</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">A stockholder providing a Nominating Notice with respect to any nominations proposed to be made at any stockholders&#8217; meeting shall further update and supplement such notice, as necessary, from time to time, so that the information provided or required to be provided in such notice pursuant to this Section 2.14 shall be true, correct and complete in all respects, and such update and supplement shall be received by the Secretary of the Corporation not later than the earlier of (A) five (5) business days following the occurrence of any event, development or occurrence which would cause the information provided to be not true, correct and complete in all respects, and (B) five (5) business days prior to the meeting at which such proposals contained therein are to be considered, and, in the event of any adjournment or postponement thereof, five (5) business days prior to such adjourned or postponed meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">If the information submitted pursuant to this Section&#160;2.14 by any stockholder of a proposed nomination to be made at a stockholders&#8217; meeting shall not be true, correct and complete in all respects, such information may be deemed not to have been provided in accordance with this&#160;Section&#160;2.14. For the avoidance of doubt, the updates required pursuant to this Section 2.14 do not cause a notice that was not in compliance with this Section 2.14 when delivered to the Corporation to thereafter be in proper form in accordance with this Section 2.14.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Upon written request by the Secretary of the Corporation, the Board or any duly authorized committee thereof, any stockholder proposing nominees for consideration at a stockholders&#8217; meeting shall provide, within five (5) business days of delivery of such request (or such other period as may be specified in such request), written verification, satisfactory in the reasonable discretion of the Board, any duly authorized committee thereof or any duly authorized officer of the Corporation, to demonstrate the accuracy of any information submitted by the stockholder pursuant to this Section&#160;2.14. If a stockholder fails to provide such written verification within such period, the information as to which written verification was requested may be deemed not to have been provided in accordance with this Section 2.14.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Exclusive Means.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Section 2.14 of these Bylaws shall be the exclusive means of any stockholder or beneficial owner of the Corporation&#8217;s capital stock to propose a Nominee for the Board before any stockholders&#8217; meeting. No candidate shall be eligible for nomination by a stockholder as a director of the Corporation unless such candidate for </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">21</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">nomination and the Proposing Person seeking to place such candidate&#8217;s name in nomination for election at a stockholders&#8217; meeting have complied with this Section 2.14 in all respects. If the chairman of such stockholders&#8217; meeting shall determine, based on the facts and circumstances and in consultation with counsel (who may be the Corporation&#8217;s internal counsel), that such Nominee was not properly nominated by a stockholder in accordance with this Section 2.14, then the chairman of the stockholders&#8217; meeting shall so declare such determination to the stockholders&#8217; meeting, the defective nomination shall be disregarded and any ballots cast for the candidate in question (but in the case of any form of ballot listing other qualified nominees, only the ballots cast for the nominee in question) shall be void and of no force or effect. In addition, nominations made by a stockholder may not be brought before a stockholders&#8217; meeting if such stockholder takes action contrary to the representations made in the Nominating Notice applicable to such nomination or if the Nominating Notice applicable to such nomination contains an untrue statement of a fact or omits to state a fact necessary to make the statements therein not misleading.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt;text-decoration:underline">No Incorporation by Reference</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. For a Nominating Notice to comply with the requirements of this Section 2.14, it must set forth in writing directly within the body of the Nominating Notice (as opposed to being incorporated by reference from any other document or writing, including, but not limited to, any filing with the SEC) all the information required to be included therein as set forth in this Section 2.14. For the avoidance of doubt, a Nominating Notice shall not be deemed to be in compliance with this Section 2.14 if it attempts to include the required disclosures by reference to any other document or writing where such disclosures may be included.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Accuracy of Information.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> A stockholder submitting the Proposal Notice, by its delivery to the Corporation, represents and warrants that all information contained therein is true, accurate and complete in all respects, contains no false and misleading statements and such stockholder acknowledges that it intends for the Corporation and the Board to rely on such information as being true, accurate and complete in all respects,</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">without regard to what other information may be publicly available but not contained in the Nominating Notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Requirement for Separate and Timely Notice.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Notwithstanding any notice of stockholders&#8217; meeting sent to stockholders on behalf of the Corporation, a stockholder must separately comply with this Section 2.14 to propose director nominations at any stockholders&#8217; meeting and is still required to give its own separate and timely Nominating Notice to the Secretary of the Corporation which complies in all respects with the requirements of this Section&#160;2.14.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline"> </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">Interview&#47;Background Diligence</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The proposed nominee shall, as required by the Board or a committee thereof, sit for an interview with one or more directors or their representatives, which interview may, in the discretion of the Board or any such committee thereof be conducted by means of remote communication, and such proposed nominee shall make himself or herself available for any such interview within ten (10) days following the date of any request therefor from the Board or any committee thereof. Refusal by a proposed nominee to participate in such interview will render the nomination ineffective for failure to satisfy the requirements of these Bylaws. The proposed nominee shall, as required by the Board or any committee thereof, consent to and cooperate with a background screening conducted by a background screening company selected by the Board or any such committee thereof with experience in conducting background screenings of public company directors. Refusal by a proposed nominee to cooperate with such a background screening will render the nomination ineffective for failure to satisfy the requirements of these Bylaws.</font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">22</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(j)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">Exchange Act and DGCL</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. In addition to the provisions of this Section&#160;2.14, a stockholder shall also comply with all applicable requirements of the Exchange Act and the DGCL with respect to any nominations of directors for election at any stockholders&#8217; meeting and any solicitations of proxies in connection therewith.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Corporation Proxy Materials&#47;White Proxy Card</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Except as otherwise required by law, nothing in this Section 2.14 shall obligate the Corporation or the Board to include in any proxy statement or other stockholder communication distributed on behalf of the Corporation or the Board information with respect to any nominee for director submitted by a stockholder.  </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any Proposing Person or any person or entity acting on behalf of a Proposing Person directly or indirectly soliciting proxies from other shareholders must use a proxy card color other than white, which shall be reserved for the exclusive use by the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">Appearance at Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary in this Section 2.14, unless otherwise permitted or required by law, if the stockholder (or a qualified representative of the stockholder) does not appear at the meeting to present a nomination, such nomination shall not be brought before the meeting, notwithstanding that proxies in respect of such nominee may have been received by the Corporation.  For purposes of this Section 2.14(l), to be considered a &#8220;qualified representative of the stockholder,&#8221; a person must be a duly authorized officer, manager or partner of such stockholder and must be authorized by a written instrument executed by such stockholder to act for such stockholder as proxy at the meeting of stockholders, in which case such person must produce such written instrument or a reliable reproduction of the written instrument at the meeting of stockholders.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt;text-decoration:underline">Preferred Stock.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Nothing in this Section 2.14 shall be deemed to limit any voting rights upon the occurrence of dividend arrearages provided to holders of Preferred Stock pursuant to the Preferred Stock designation for any series of Preferred Stock.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:0.38pt"><br><br>COMMITTEES</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Committees of the Board of Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Board, by a vote of a majority of the total number of authorized directors (whether or not there exist any vacancies in previously authorized directorships at the time any such resolution is presented to the Board for adoption), may from time to time designate committees of the Board, with such lawfully delegable powers and duties as it thereby confers, to serve at the pleasure of the Board and shall, for those committees and any others provided for herein, elect a director or directors to serve as the member or members, designating, if it desires, other directors as alternate members who may replace any absent or disqualified member at any meeting of the committee.  Any committee so designated may exercise the power and authority of the Board to declare a dividend, to authorize the issuance of stock or to adopt a certificate of ownership and merger pursuant to Section 253 of the DGCL if the resolution which designates the committee or a supplemental resolution of the Board shall so provide.  In the absence or disqualification of any member of any committee and any alternate member in his place, the member or members of the committee present at the meeting and not disqualified from voting, whether or not he or she or they constitute a quorum, may by unanimous vote appoint another member of the Board to act at the meeting in the place of the absent or disqualified member.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Conduct of Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each committee may determine the procedural rules for meeting and conducting its business and shall act in accordance therewith, except as otherwise provided herein or required by law.  Adequate provision shall be made for notice to members of all meetings&#59; one-third of the authorized members shall constitute a quorum unless </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">23</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the committee shall consist of one or two members, in which event one member shall constitute a quorum&#59; and all matters shall be determined by a majority vote of the members present.  Action may be taken by any committee without a meeting if all members thereof consent to the action in writing or by electronic transmission, and the writings or electronic transmissions are filed with the minutes of proceedings of the committee.  Such filing shall be in paper form if the minutes are maintained in paper form and shall be in electronic form if the minutes are maintained in electronic form.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:1.04pt"><br><br>OFFICERS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The officers of the Corporation shall consist of a President, one or more Vice Presidents, a Secretary and a Treasurer.  The Corporation may also have, at the discretion of the Board, a Chairman of the Board and such other officers as may from time to time be appointed by the Board.  Officers shall be elected by the Board.  Each officer shall hold office until his or her successor is duly elected and qualified or until his or her earlier resignation or removal.  The Chairman of the Board, if there shall be such an officer, and the President shall each be members of the Board.  Any number of offices may be held by the same person.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Chairman of the Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Chairman of the Board, if there shall be such an officer, shall, if present, preside at all meetings of the Board, and exercise and perform such other powers and duties as may be from time to time assigned to him by the Board or prescribed by these Bylaws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">President</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The President shall be the chief executive officer of the Corporation.  Subject to the provisions of these Bylaws and to the direction of the Board, he or she shall have the responsibility for the general management and control of the business and affairs of the Corporation and shall perform all duties and have all powers which are commonly incident to the office of chief executive or which are delegated to him or her by the Board.  He or she shall have power to sign all stock certificates, contracts and other instruments of the Corporation which are authorized and shall have general supervision and direction of all of the other officers, employees and agents of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Vice President</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each Vice President shall have such powers and duties as may be delegated to him or her by the Board.  One Vice President shall be designated by the Board to perform the duties and exercise the powers of the President in the event of the President&#8217;s absence or disability.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Treasurer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Unless otherwise designated by the Board, the Chief Financial Officer of the Corporation shall be the Treasurer.  The Treasurer shall have the responsibility for maintaining the financial records of the Corporation and shall have custody of all monies and securities of the Corporation.  He or she shall make such disbursements of the funds of the Corporation as are authorized and shall render from time to time an account of all such transactions and of the financial condition of the Corporation.  The Treasurer shall also perform such other duties as the Board may from time to time prescribe.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Secretary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Secretary shall issue all authorized notices for, and shall keep, or cause to be kept, minutes of all meetings of the stockholders, the Board, and all committees of the Board.  He or she shall have charge of the corporate books and shall perform such other duties as the Board may from time to time prescribe.</font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">24</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Delegation of Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Board may from time to time delegate the powers or duties of any officer to any other officers or agents, notwithstanding any provision hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Removal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any officer of the Corporation may be removed at any time, with or without cause, by the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Action With Respect to Securities of Other Corporations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Unless otherwise directed by the Board, the President or any officer of the Corporation authorized by the President shall have power to vote and otherwise act on behalf of the Corporation, in person or by proxy, at any meeting of stockholders of or with respect to any action of stockholders of any other corporation in which this Corporation may hold securities and otherwise to exercise any and all rights and powers which this Corporation may possess by reason of its ownership of securities in such other corporation.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE V</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:5.7pt"><br><br>STOCK</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Certificates of Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The shares of the Corporation shall be represented by certificates, provided that the Board may provide by resolution or resolutions that some or all of any class or series of its stock shall be uncertificated shares&#59; provided, however, that no such resolution shall apply to shares represented by a certificate until such certificate is surrendered to the Corporation.  Every holder of stock of the Corporation represented by certificates, and, upon written request to the Corporation&#8217;s transfer agent or registrar, any holder of uncertificated shares, shall be entitled to have a certificate, in such form as may be prescribed by law and by the Board, certifying the number and class of shares owned by him in the Corporation.  Each such certificate shall be signed by, or in the name of the Corporation by, the President or a Vice President, and by the Secretary or an Assistant Secretary, or the Treasurer or an Assistant Treasurer of the Corporation.  Any or all of the signatures on the certificate may be a facsimile.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Transfers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except as otherwise established by rules and regulations adopted by the Board, and subject to applicable law, shares of stock may be transferred on the books of the Corporation&#58; (i) in the case of shares represented by a certificate, by the surrender to the Corporation or its transfer agent of the certificate representing such shares properly endorsed or accompanied by a written assignment or power of attorney properly executed, and with such proof of authority or authenticity of signature as the Corporation or its transfer agent may reasonably require&#59; and (ii) in the case of uncertificated shares, upon the receipt of proper transfer instructions from the registered owner thereof.  Except as may be otherwise required by law, the Certificate of Incorporation or the Bylaws, the Corporation shall be entitled to treat the record holder of stock as shown on its books as the owner of such stock for all purposes, including the payment of dividends and the right to vote with respect to such stock, regardless of any transfer, pledge or other disposition of such stock until the shares have been transferred on the books of the Corporation in accordance with the requirements of these Bylaws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Lost, Stolen or Destroyed Certificates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Corporation may issue a new certificate of stock in place of any previously issued certificate alleged to have been lost, stolen, or destroyed, or it may issue uncertificated shares if the shares represented by such certificate have been designated as uncertificated shares in accordance with Section 5.1, upon such terms and conditions as the Board may prescribe, including the presentation of reasonable evidence of such loss, theft or destruction and the giving of such indemnity as the Board may require for the protection of the Corporation or any transfer agent or registrar.</font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">25</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The issue, transfer, conversion and registration of certificates of stock shall be governed by such other regulations as the Board may establish.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:1.04pt"><br><br>NOTICES</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except as otherwise specifically provided herein or required by law, all notices required to be given to any stockholder, director, officer, employee or agent shall be in writing and may in every instance be effectively given by hand delivery to the recipient thereof, by depositing such notice in the mails, postage paid, or by sending such notice by commercial courier service, or by facsimile or other electronic transmission, provided that notice to stockholders by electronic transmission shall be given in the manner provided in Section 232 of the DGCL.  Any such notice shall be addressed to such stockholder, director, officer, employee or agent at his or her last known address as the same appears on the books of the Corporation.  The time when such notice shall be deemed to be given shall be the time such notice is received by such stockholder, director, officer, employee or agent, or by any person accepting such notice on behalf of such person, if delivered by hand, facsimile, other electronic transmission or commercial courier service, or the time such notice is dispatched, if delivered through the mails.  Without limiting the manner by which notice otherwise may be given effectively, notice to any stockholder shall be deemed given&#58; (1) if by facsimile, when directed to a number at which the stockholder has consented to receive notice&#59; (2) if by electronic mail, when directed to an electronic mail address at which the stockholder has consented to receive notice&#59; (3) if by a posting on an electronic network together with separate notice to the stockholder of such specific posting, upon the later of (A) such posting and (B) the giving of such separate notice&#59; (4) if by any other form of electronic transmission, when directed to the stockholder&#59; and (5) if by mail, when deposited in the mail, postage prepaid, directed to the stockholder at such stockholder&#8217;s address as it appears on the records of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Waiver of Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Whenever any notice whatsoever is required to be given by law, by the Certificate of Incorporation or by these Bylaws, a waiver of such notice either in writing signed by the person entitled to such notice or such person&#8217;s duly authorized attorney, or by electronic transmission or any other method permitted under the DGCL, whether before, at or after the time stated in such waiver, or the appearance of such person or persons at such meeting in person or by proxy, shall be deemed equivalent to such notice.  Neither the business nor the purpose of any meeting need be specified in such a waiver.  Attendance at any meeting shall constitute waiver of notice except attendance for the sole purpose of objecting to the timeliness of notice.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:32.38pt"><br><br>MISCELLANEOUS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Facsimile Signatures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In addition to the provisions for use of facsimile signatures elsewhere specifically  authorized in these Bylaws, facsimile signatures of any officer or officers of the Corporation may be used whenever and as authorized by the Board or a committee thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Corporate Seal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Board may provide a suitable seal, containing the name of the Corporation, which seal shall be in the charge of the Secretary.  If and when so directed by the Board or a committee thereof, duplicates of the seal may be kept and used by the Treasurer or by an Assistant Secretary or Assistant Treasurer.</font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">26</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Reliance Upon Books, Reports and Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each director, each member of any committee designated by the Board, and each officer of the Corporation shall, in the performance of his duties, be fully protected in relying in good faith upon the books of account or other records of the Corporation, including reports made to the Corporation by any of its officers, by an independent certified public accountant, or by an appraiser selected with reasonable care.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Fiscal Year</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The fiscal year of the Corporation shall be as fixed by the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Time Periods</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In applying any provision of these Bylaws which require that an act be done or not done a specified number of days prior to an event or that an act be done during a period of a specified number of days prior to an event, calendar days shall be used, the day of the doing of the act shall be excluded, and the day of the event shall be included.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Certificate of Incorporation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All references in these Bylaws to the Certificate of Incorporation shall be deemed to refer to the Certificate of Incorporation of the Corporation, as amended and in effect from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any determination that any provision of these Bylaws is for any reason inapplicable, illegal or ineffective shall not affect or invalidate any other provision of these Bylaws.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27.72pt"><br><br>INDEMNIFICATION OF DIRECTORS AND OFFICERS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Right to Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each person who was or is made a party or is threatened to be made a party to or is involved in any action, suit or proceeding, whether civil, criminal, administrative or investigative (&#8220;proceeding&#8221;), by reason of the fact that he or she or a person of whom he or she is the legal representative, is or was a director, officer or employee of the Corporation or is or was serving at the request of the Corporation as a director, officer or employee of another corporation, or of a Partnership, joint venture, trust or other enterprise, including service with respect to employee benefit plans, whether the basis of such proceeding is alleged action in an official capacity as a director, officer or employee or in any other capacity while serving as a director, officer or employee, shall be indemnified and held harmless by the Corporation to the fullest extent authorized by Delaware Law, as the same exists or may&#8217; hereafter be amended (but, in the case of any such amendment, only to the extent that such amendment permits the Corporation to provide broader indemnification rights than said Law permitted the Corporation to provide prior to such amendment) against all expenses, liability and loss (including attorneys&#8217; fees, judgments, fines, ERISA excise taxes or penalties, amounts paid or to be paid in settlement and amounts expended in seeking indemnification granted to such person under applicable law, this bylaw or any agreement with the Corporation) reasonably incurred or suffered by such person in connection therewith and such indemnification shall continue as to a person who has ceased to be a director, officer or employee and shall inure to the benefit of his or her heirs, executors and administrators&#59; provided, however, that, except as provided in Section 8.2 of this Article VIII, the Corporation shall indemnify any such person seeking indemnity in connection with an action, suit or proceeding (or part thereof) initially only if (a) such indemnification is expressly required to be made by law, (b) the action, suit or proceeding (or part thereof) was authorized by the Board of the Corporation, (c) such indemnification is provided by the Corporation, in its sole discretion, pursuant to the powers vested in the Corporation under the DGCL, or (d) the action, suit or proceeding (or part thereof) is brought to establish or enforce a right to indemnification under an indemnity agreement or any </font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">27</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">other statute or law or otherwise as required under Section 145 of the DGCL.  Such right shall be a contract right and shall include the right to be paid by the Corporation expenses incurred in defending any such proceeding in advance of its final disposition&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided, however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that, unless the DGCL then so prohibits, the payment of such expenses incurred by a director or officer of the Corporation in his or her capacity as a director or officer (and not in any other capacity in which service was or is tendered by such person while a director or officer, including, without limitation, service to an employee benefit plan) in advance of the final disposition of such proceeding, shall be made only upon delivery to the Corporation of an undertaking, by or on behalf of such director or officer, to repay all amounts so advanced if it should be determined ultimately that such director or officer is not entitled to be indemnified under this Section or otherwise.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Right of Claimant to Bring Suit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If a claim under Section 1 of this Article VIII is not paid in full by the Corporation within ninety (90) days after a written claim has been received by the Corporation, the claimant may at any time thereafter bring suit against the Corporation to recover the unpaid amount of the claim and, if such suit is not frivolous or brought in bad faith, the claimant shall be entitled to be paid also the expense of prosecuting such claim.  The burden of proving such claim shall be on the claimant.  It shall be a defense to any such action (other than an action brought to enforce a claim for expenses incurred in defending any proceeding in advance of its final disposition where the required undertaking, if any, has been tendered to this Corporation) that the claimant has not met the standards of conduct which make it permissible under the DGCL for the Corporation to indemnify the claimant for the amount claimed.  Neither the failure of the Corporation (including its Board, independent legal counsel, or its stockholders) to have made a determination prior to the commencement of such action that indemnification of the claimant is proper in the circumstances because he or she has met the applicable standard of conduct set forth in the DGCL, nor an actual determination by the Corporation (including its Board, independent  legal counsel, or its stockholders) that the claimant has not met such applicable standard of conduct, shall be a defense to the action or create a presumption that claimant has not met the applicable standard of conduct.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Non-Exclusivity of Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The rights conferred on any person in Sections 8.1 and 8.2 shall not be exclusive of any other right which such persons may have or hereafter acquire under any statute, provision of the Certificate of Incorporation, these Bylaws, agreement, vote of stockholders or disinterested directors or otherwise.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Indemnification Contracts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Board is authorized to enter into a contract with any director, officer, employee or agent of the Corporation, or any person serving at the request of the Corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, including employee benefit plans, providing for indemnification rights equivalent to or, if the Board so determinates, greater than, those provided for in this Article VIII.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Corporation shall maintain insurance to the extent reasonably available, at its expense, to protect itself and any such director, officer, employee or agent of the Corporation or another corporation, partnership, joint venture, trust or other enterprise against any such expense, liability or loss, whether or not the Corporation would have the power to indemnify such person against such expense, liability or loss under the DGCL.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Effect of Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any amendment, repeal or modification of any provision of this Article VIII by the stockholders and the directors of the Corporation shall not adversely affect any right or protection of a director or officer of the Corporation existing at the time of such amendment, repeal or modification.</font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">28</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:1.04pt"><br><br>AMENDMENTS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:16.7pt;text-decoration:underline">Amendment of Bylaws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Board is expressly empowered to adopt, amend or repeal Bylaws of the Corporation.  Any adoption, amendment or repeal of Bylaws of the Corporation by the Board shall require the approval of a majority of the total number of authorized directors (whether or not there exist any vacancies in previously authorized directorships at the time any resolution providing for adoption, amendment or repeal is presented to the Board).  The stockholders shall also have power to adopt, amend or repeal the Bylaws of the Corporation.</font></div><div><font><br></font></div><div style="height:84.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">29</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:8pt;font-weight:400;line-height:100%">4855-6872-5034.v4</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>3
<FILENAME>immr1231202210-kexhibit41.htm
<DESCRIPTION>EX-4.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 2023 Workiva -->
<title>Document</title></head><body><div id="i34c9099b6d6945709d965bb2b96c63c5_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit 4.1</font></div></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:125%">DESCRIPTION OF THE REGISTRANT&#8217;S SECURITIES</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:125%">REGISTERED PURSUANT TO SECTION 12 OF THE</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:125%">SECURITIES EXCHANGE ACT OF 1934</font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of December 31, 2022, Immersion Corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Immersion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221; or the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;) had two classes of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;)&#58; Common Stock, $0.001 par value per share (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Common Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;) and Series B Junior Participating Preferred Stock Purchase Rights, $0.001 par value (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;).</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following is a description of the Common Stock, the Rights, and related provisions of the Company&#8217;s Amended and Restated Certificate of Incorporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Certificate of Incorporation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;) and Amended and Restated Bylaws (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Bylaws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;) and applicable Delaware law. This description is qualified in its entirety by, and should be read in conjunction with, the Articles, Bylaws and applicable Delaware law.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Authorized Capital Stock</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company&#8217;s authorized capital stock consists of 105,000,000 shares, of which&#58;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;padding-left:14.5pt">100,000,000 shares are designated as Common Stock&#59; and</font></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;padding-left:14.5pt">5,000,000 shares are designated as preferred stock, $0.001 par value per share (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Preferred Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;).</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Common Stock</font></div><div style="margin-bottom:8pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Fully Paid and Nonassessable</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">All of the outstanding shares of the Company&#8217;s Common Stock are fully paid and nonassessable.</font></div><div style="margin-bottom:8pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Voting Rights</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The holders of the Company&#8217;s Common Stock are entitled to one vote for each share held of record on all matters submitted to a vote of stockholders. Holders of a majority of the shares of Common Stock entitled to vote in any election of directors may elect all of the directors standing for election. </font></div><div style="margin-bottom:8pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Dividends</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Subject to preferences applicable to any outstanding Preferred Stock, the holders of shares of Common Stock are entitled to receive such dividends, if any, as may be declared from time to time by the Company&#8217;s Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;) in its discretion from funds legally available therefor.</font></div><div style="margin-bottom:8pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Right to Receive Liquidation Distributions</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In the event of a liquidation, dissolution or winding up of Immersion, holders of Common Stock are entitled to share ratably in the assets remaining after payment of liabilities and the liquidation preferences of any outstanding Preferred Stock.</font></div><div style="margin-bottom:8pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">No Preemptive or Similar Rights</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Holders of the Common Stock have no preemptive, conversion or redemption rights.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Rights</font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Section 382 Tax Benefits Preservation Plan</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Board adopted a</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Section 382 Tax Benefits Preservation Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Section 382 Tax Benefits Preservation Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;), by and between the Company and Computershare Trust Company, N.A., as rights agent. The Board adopted the Section 382 Tax Benefits Preservation Plan in an effort to protect stockholder value by attempting to protect against a possible limitation on the Company&#8217;s ability to use its net operating loss carryforwards (&#8220;NOLs&#8221;).  If the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit 4.1</font></div></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Company experiences an &#8220;ownership change,&#8221; as defined in the Code, the Company&#8217;s ability to fully utilize the NOLs on an annual basis will be substantially limited, and the timing of the usage of the NOLs could be substantially delayed, which could therefore significantly impair the value of those benefits. The &#8220;Section 382 Tax Benefits Preservation Plan is intended to act as a deterrent to any person (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Acquiring Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;) acquiring (together with all affiliates and associates of such person) beneficial ownership of 4.99% or more of the Company&#8217;s outstanding Common Stock within the meaning of Section 382 of the Code, without the approval of the Board.</font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">The Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> </font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Board authorized the issuance of one Right per each outstanding share of the Common Stock distributable to the Company&#8217;s stockholders of record as of the close of business on December 1, 2021. One Right will also be issued together with each share of the Common Stock issued after December 1, 2021 but before the Distribution Date (as defined below) and, in certain circumstances, after the Distribution Date. Subject to the terms, provisions and conditions of the Section 382 Tax Benefits Preservation Plan, if the Rights become exercisable, each Right would initially represent the right to purchase from the Company one one-thousandth of a share (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Unit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;) of Series B Junior Participating Preferred Stock, par value $0.001 per share, of the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Series B Preferred Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;) for a purchase price of $40.00 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Purchase Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;). If issued, each Unit of Series B Preferred Stock would give the stockholder approximately the same dividend, voting and liquidation rights as does one share of the Common Stock. However, prior to exercise, a Right does not give its holder any rights as a stockholder of the Company, including, without limitation, any dividend, voting or liquidation rights. </font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Acquiring Person</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Under the Section 382 Tax Benefits Preservation Plan, an &#8220;Acquiring Person&#8221; is any person who or which, together with all Affiliates and Associates of such person, is or becomes the beneficial owner of 4.99% or more of the shares of Common Stock outstanding other than as a result of repurchases of stock by the Company, dividends or distributions by the Company or certain inadvertent actions by stockholders. Beneficial ownership is determined as provided in the Section 382 Tax Benefits Preservation Plan and generally includes, without limitation, any ownership of securities a person would be deemed to actually or constructively own for purposes of Section 382 of the Code or the Treasury Regulations promulgated thereunder. The Section 382 Tax Benefits Preservation Plan provides that the following shall not be deemed an Acquiring Person thereunder&#58; (i) the Company or any Subsidiary of the Company&#59; (ii) any employee benefit plan or employee stock plan of the Company or any Subsidiary of the Company, or any person organized, appointed, established or holding shares of Common Stock of the Company for or pursuant to the terms of any such plan&#59; (iii) any person who would otherwise be an Acquiring Person upon the first public announcement by the Company of the adoption of the Section 382 Tax Benefits Preservation Plan, unless and until such person, or any Affiliate of such person, acquires beneficial ownership of any additional shares of Common Stock of the Company after the first public announcement by the Company of the adoption of the Plan (other than pursuant to a stock split, stock dividend or similar transaction) at a time when such person still beneficially owns 4.99% or more of the Common Stock&#59; (iv) any &#8220;direct public group&#8221; within the meaning of Treasury Regulations Section 1.382-2T(j)(2)(ii)&#59; (v) any person who as the result of an acquisition of shares of Common Stock by the Company (or any Subsidiary of the Company, or any person organized, appointed, established or holding shares of Common Stock of the Company for or pursuant to the terms of any such plan) which, by reducing the number of shares of Common Stock of the Company outstanding, increases the proportionate number of shares of Common Stock of the Company beneficially owned by such person to 4.99% or more of the shares of Common Stock of the Company then outstanding&#59; (vi) any person who the Board determines in good faith has become an &#8220;Acquiring Person&#8221; inadvertently and such Person divests as promptly as practicable (as determined in good faith by the Board) a sufficient number of shares of Common Stock of the Company so that such Person would no longer be an &#8220;Acquiring Person&#59; and (vii) any person who the Board determines, in its sole discretion, prior to the time such person would otherwise be an Acquiring Person, should be permitted to become the beneficial owner of up to a number of the shares of Common Stock determined by the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Exempted Number</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;) and be exempted from being an Acquiring Person, unless and until such person acquires beneficial ownership of shares of Common Stock of the Company in excess of the Exempted Number (other than pursuant to a stock split, stock dividend or similar transaction) in which case such person shall be an Acquiring Person.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit 4.1</font></div></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">A person (other than any &#8220;direct public group&#8221; within the meaning of Treasury Regulations Section 1.382-2T(j)(2)(ii)) will be treated as the beneficial owner of 4.99% or more shares of the Common Stock if, in the determination of the Board, that person would be treated as a &#8220;5-percent stockholder&#8221; for purposes of Section 382 (substituting &#8220;4.99&#8221; for &#8220;5&#8221; each time &#8220;five&#8221; or &#8220;5&#8221; is used in or for such purposes of Section 382).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"> </font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Initial Exercisability</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Rights will not be exercisable until the close of business on the earlier to occur of (i) the tenth (10th) calendar day after the day on which a public announcement or filing that a person or group of affiliated or associated persons has become an Acquiring Person, or (ii) the tenth (10th) calendar day (or a later date determined by the Board) after the commencement of a tender or exchange offer the consummation of which would result in a person becoming an Acquiring Person (the earlier of these dates is called the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Distribution Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;).</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Until the Distribution Date, the Common Stock certificates or the ownership statements issued with respect to uncertificated shares of Common Stock will evidence the Rights. Any transfer of shares of Common Stock prior to the Distribution Date will also constitute a transfer of the associated Rights. After the Distribution Date, separate rights certificates will be issued and the Rights may be transferred other than in connection with the transfer of the underlying shares of Common Stock unless and until the Board has determined to effect an exchange pursuant to the Section 382 Tax Benefits Preservation Plan (as described below).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"> </font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">&#8220;Flip-In&#8221; Event.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In the event that a person becomes an Acquiring Person, each holder of a Right, other than Rights that are or, under certain circumstances, were beneficially owned by the Acquiring Person (which will thereupon become void), will thereafter have the right to receive upon exercise of a Right and payment of the Purchase Price, and subject to the terms, provisions and conditions of the Section 382 Tax Benefits Preservation Plan, a number of shares of the Common Stock having a market value of two times the Purchase Price.</font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Redemption</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">At any time until close of business on the tenth (10th) calendar day after the day a public announcement or the filing is made indicating that a person has become an Acquiring Person (and prior to the giving of notice of the exchange or redemption, as applicable to the holders of the Rights), or thereafter under certain circumstances, the Company may redeem the Rights in whole, but not in part, at a price of $0.001 per Right (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Redemption Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8221;). The redemption of the Rights may be made effective at such time, on such basis and with such conditions as the Board in its sole discretion may establish. Immediately upon any redemption of the Rights, the right to exercise the Rights will terminate and the only right of the holders of Rights will be to receive the Redemption Price.</font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Exchange</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">At any time after a person becomes an Acquiring Person, the Board may exchange all or part of the outstanding Rights (other than those held by an Acquiring Person) for shares of Common Stock at an exchange rate of one share of Common Stock, or a fractional share of Series B Preferred Stock (or of a share of a similar class or series of the Company&#8217;s preferred stock having similar rights, preferences and privileges) of equivalent value, per Right (subject to adjustment).</font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Expiration</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Rights and the Section 382 Tax Benefits Preservation Plan will expire upon the earliest of (i) the date on which all of the Rights are redeemed, (ii) the date on which the Rights are exchanged, (iii) the consummation of a reorganization transaction entered into by the Company resulting in the imposition of stock transfer restrictions that the Board determines will provide protection for the Company&#8217;s tax attributes similar to that provided by the Section 382 Tax Benefits Preservation Plan, (iv) the close of business on the effective date of the repeal of Section 382, or any other change, if the Board determines that the Section 382 Tax Benefits Preservation Plan, is no longer necessary or desirable for the preservation of the Company&#8217;s tax attributes, (v) the date on which the Board otherwise determines that the Section 382 Tax Benefits Preservation Plan is no longer necessary to preserve the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit 4.1</font></div></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Company&#8217;s tax attributes, (vi) the beginning of a taxable year of the Company to which the Board determines that none of the Company&#8217;s tax attributes may be carried forward, and (vii) the earlier of (x) the Close of Business on the day following the certification of the voting results of the Company&#8217;s 2022 annual meeting of stockholders or a special meeting of stockholders duly held prior to November 17, 2022, if at such stockholder meeting a proposal to approve the Agreement has not been passed by the vote of the majority of the shares present in person or represented by proxy and entitled to vote thereon, and (y) November 17, 2024.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Preferred Stock Purchasable Upon Exercise of Rights</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">After the Distribution Date, each Right will entitle the holder, subject to the terms, provisions and conditions of the Section 382 Tax Benefits Preservation Plan, to purchase, for the Purchase Price, one one-thousandth of a share of the Series B Preferred Stock having economic and other terms similar to that of one share of Common Stock. This portion of a share of Series B Preferred Stock is intended to give a stockholder approximately the same dividend, voting and liquidation rights as would one share of Common Stock, and should approximate the value of one share of Common Stock.</font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Anti-Dilution Provisions </font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Board may adjust the Purchase Price, the number of shares of Series B Preferred Stock or other securities or assets issuable and the number of outstanding Rights to prevent dilution that may occur as a result of certain events, including among others, a stock dividend, a stock split or a reclassification of the Series B Preferred Stock or the Common Stock.</font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Amendments</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Until the close of business on the tenth (10th) calendar day after the day a public announcement or a filing is made indicating that a person has become an Acquiring Person, or thereafter under certain circumstances, the Company may amend the Rights in any manner. The Company may also amend the Section 382 Tax Benefits Preservation Plan after the close of business on the tenth (10th) calendar day after the day a public announcement or filing is made indicating that a person has become an Acquiring Person, to cure ambiguities, to correct defective or inconsistent provisions or to otherwise change or supplement the Tax Benefits Preservation Plan in any manner that does not adversely affect the interests of holders of the Rights.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Tax Consequences</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The issuance of the Rights should not be taxable to the Company or to stockholders under presently existing federal income tax law. However, if the Rights become exercisable or if the Rights are redeemed, stockholders may recognize taxable income, depending on the circumstances then existing.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Stockholder Ratification</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company intends to submit the Section 382 Tax Benefits Preservation Plan for stockholder ratification at its 2022 Annual Meeting of Stockholders.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Anti-Takeover Provisions </font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Delaware Law</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Immersion is subject to Section 203 of the Delaware General Corporation Law regulating corporate takeovers, which prohibits a Delaware corporation from engaging in any business combination with an &#8220;interested stockholder&#8221; for a period of 3 years following the time that such stockholder became an interested stockholder, unless&#58;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;padding-left:14.5pt">Prior to such time the Board of Directors of the corporation approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;padding-left:14.5pt">Upon consummation of the transaction which resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit 4.1</font></div></div><div style="margin-bottom:6pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding (but not the outstanding voting stock owned by the interested stockholder) those shares owned (i) by persons who are directors and also officers and (ii) employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer&#59; or</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;padding-left:14.5pt">At or subsequent to such time the business combination is approved by the Board of Directors and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 66 2&#47;3% of the outstanding voting stock which is not owned by the interested stockholder.</font></div><div style="margin-bottom:8pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Certificate of Incorporation and Bylaws Provisions</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Provisions in the Certificate of Incorporation and Bylaws may have the effect of delaying or preventing a change of control or changes in our Board of Directors or management, including the following&#58;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;padding-left:14.5pt">Subject to the rights of holders of any class or series of Preferred Stock, if any, to elect additional directors under specified circumstances, directors may be removed at any time with or without cause upon the affirmative vote of the holders of a majority of the combined voting power of the then outstanding stock of the Company entitled to vote for the election of directors.</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;padding-left:14.5pt">The Board has the exclusive right to set the authorized number of directors and to fill vacancies on the Board. Our Certificate of Incorporation requires that any action required or permitted to be taken by stockholders of Immersion must be effected at a duly called annual or special meeting of the stockholders and may not be effected by a consent in writing. In addition, special meetings of the stockholders of Immersion may be called only by the Board or the holders of not less than ten percent of the shares entitled to vote at such a meeting. Advance notice is required for stockholder proposals or director nominations by stockholders.</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;padding-left:14.5pt">In addition, pursuant to our Certificate of Incorporation, the Board has authority to issue shares of Preferred Stock and to fix the rights, preferences, privileges and restrictions, including voting rights, of these shares without any further vote or action by the stockholders. The rights of the holders of the Common Stock will be subject to, and may be adversely affected by, the rights of the holders of any Preferred Stock that may be issued in the future. The issuance of Preferred Stock, while providing desirable flexibility in connection with possible acquisitions and other corporate purposes, could have the effect of making it more difficult for a third party to acquire a majority of the outstanding voting stock of the Company, thereby delaying, deferring or preventing a change in control of the company. Furthermore, such Preferred Stock may have other rights, including economic rights, senior to the Common Stock, and as a result, the issuance of such Preferred Stock could have a material adverse effect on the market price of the Common Stock.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">These provisions could discourage potential acquisition proposals and could delay or prevent a change in control of the company. Such provisions could diminish the opportunities for a stockholder to participate in tender offers, including tender offers at a price above the then current market price of the Common Stock. Such provisions also may inhibit fluctuations in the market price of the common stock that could result from takeover attempts.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Transfer Agent and Registrar</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The transfer agent and registrar for our common stock is Computershare Trust Company, N.A.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Listing</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company&#8217;s Common Stock is listed on The NASDAQ Global Select Market on the Nasdaq Stock Market LLC under the trading symbol &#8220;IMMR.&#8221;</font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>4
<FILENAME>immr12312022form10-kex103.htm
<DESCRIPTION>EX-10.3
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i3af0e909c8754edf8a5df858fe399a97_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">INDEMNITY AGREEMENT</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Indemnity Agreement (the &#8220;Agreement&#8221;), dated as of _____________________, is made by and between Immersion Corporation, a Delaware corporation (the &#8220;Company&#8221;), and _________________ (the &#8220;Indemnitee&#8221;). </font></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">RECITALS</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A. &#160;&#160;&#160;&#160;The Company is aware that competent and experienced persons are increasingly reluctant to serve as directors, officers or agents of corporations unless they are protected by comprehensive liability insurance or indemnification, due to increased exposure to litigation costs and risks resulting from their service to such corporations, and due to the fact that the exposure frequently bears no reasonable relationship to the compensation of such directors, officers and other agents.      </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B. &#160;&#160;&#160;&#160;The statutes and judicial decisions regarding the duties of directors and officers are often difficult to apply, ambiguous, or conflicting, and therefore fail to provide such directors, officers and agents with adequate, reliable knowledge of legal risks to which they are exposed or information regarding the proper course of action to take.       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">C. &#160;&#160;&#160;&#160;Plaintiffs often seek damages in such large amounts and the costs of litigation may be so enormous (whether or not the case is meritorious), that the defense and&#47;or settlement of such litigation is often beyond the personal resources of directors, officers and other agents.       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">D. &#160;&#160;&#160;&#160;The Company believes that it is unfair for its directors, officers and agents and the directors, officers and agents of its subsidiaries to assume the risk of huge judgments and other expenses which may occur in cases in which the director, officer or agent received no personal profit and in cases where the director, officer or agent was not culpable.       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">E. &#160;&#160;&#160;&#160;The Company recognizes that the issues in controversy in litigation against a director, officer or agent of a corporation such as the Company or its subsidiaries are often related to the knowledge, motives and intent of such director, officer or agent, that he is usually the only witness with knowledge of the essential facts and exculpating circumstances regarding such matters, and that the long period of time which usually elapses before the trial or other disposition of such litigation often extends beyond the time that the director, officer or agent can reasonably recall such matters&#59; and may extend beyond the normal time for retirement for such director, officer or agent with the result that he, after retirement or in the event of his death, his spouse, heirs, executors or administrators, may be faced with limited ability and undue hardship in maintaining an adequate defense, which may discourage such a director, officer or agent from serving in that position.        </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">F. &#160;&#160;&#160;&#160;Based upon their experience as business managers, the Board of Directors of the Company (the &#8220;Board&#8221;) has concluded that, to retain and attract talented and experienced individuals to serve as directors, officers and agents of the Company and its subsidiaries and to encourage such individuals to take the business risks necessary for the success of the Company and its subsidiaries, it is necessary for the Company to contractually indemnify its directors, officers and agents and the directors, officers and agents of its subsidiaries, and to assume for itself maximum liability for expenses and damages in connection with claims against such directors, officers and agents in connection with their service to the Company and its subsidiaries, and has further concluded that the failure to provide such contractual indemnification could result in great harm to the Company and its subsidiaries and the Company's stockholders.       </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">G. &#160;&#160;&#160;&#160;Section 145 of the General Corporation Law of Delaware, under which the Company is organized (&#8220;Section 145&#8221;), empowers the Company to indemnify its directors, officers, employees and agents by agreement and to indemnify persons who serve, at the request of the Company, as the directors, officers, employees or agents of other corporations or enterprises, and expressly provides that the indemnification provided by Section 145 is not exclusive.       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">H. &#160;&#160;&#160;&#160;This Agreement is a supplement to and in furtherance of the Bylaws and Certificate of Incorporation of the Company and any resolutions adopted pursuant thereto, and shall not be deemed a substitute therefor, nor to diminish or abrogate any rights of Indemnitee thereunder&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I. &#160;&#160;&#160;&#160;Indemnitee may have certain rights to indemnification, advancement of expenses and&#47;or insurance provided by other persons or entities, which Indemnitee and such other persons and entities intend to be secondary to the primary obligation of the Company to indemnify and advance expenses to Indemnitee as provided herein, with the Company&#8217;s acknowledgement and agreement to the foregoing being a material condition to Indemnitee&#8217;s willingness to serve on the Board&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">J. &#160;&#160;&#160;&#160;The Company desires and has requested the Indemnitee to serve or continue to serve as a director, officer or agent of the Company and&#47;or one or more subsidiaries of the Company free from undue concern for claims for damages arising out of or related to such services to the Company and&#47;or one or more subsidiaries of the Company.       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">K. &#160;&#160;&#160;&#160;Indemnitee is willing to serve, or to continue to serve, the Company and&#47;or one or more subsidiaries of the Company, provided that he is furnished the indemnity provided for herein. </font></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">AGREEMENT</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">NOW, THEREFORE, the parties hereto, intending to be legally bound, hereby agree as follows&#58;       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For the purposes of this Agreement&#58;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) &#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Affiliated Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; is defined in Section 4(d) of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;Agent </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">of the Company means any person who is or was a director, officer, employee or other agent of the Company or a subsidiary of the Company&#59; or is or was serving at the request of, for the convenience of, or to represent the interests of the Company or a subsidiary of the Company as a director, officer, employee or agent of another foreign or domestic corporation, partnership, joint venture, trust or other enterprise&#59; or was a director, officer, employee or agent of a foreign or domestic corporation which was a predecessor corporation of the Company or a subsidiary of the Company, or was a director, officer, employee or agent of another enterprise at the request of, for the convenience of, or to represent the interests of such predecessor corporation.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Beneficial Owner</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall have the meaning given to such term in Rule 13d-3 under the Exchange Act&#59; provided, however, that Beneficial Owner shall exclude any Person otherwise becoming a Beneficial Owner by reason of the stockholders of the Company approving a merger of the Company with another entity. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall be deemed to occur upon the earliest to occur after the date of this Agreement of any of the following events&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(i)  &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Acquisition of Stock by Third Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any Person (as defined below) is or becomes the Beneficial Owner (as defined below), directly or indirectly, of securities of the Company representing twenty percent (20%) or more of the combined voting power of the Company&#8217;s then outstanding securities unless the change in relative Beneficial Ownership of the Company&#8217;s securities by any Person results solely from a reduction in the aggregate number of outstanding shares of securities entitled to vote generally in the election of directors&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(ii)  &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Change in Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  During any period of two (2) consecutive years (not including any period prior to the execution of this Agreement), individuals who at the beginning of such period constitute the Board, and any new director whose election by the Board or nomination for election by the Company&#8217;s stockholders was approved by a vote of at least two-thirds (2&#47;3) of the directors then still in office who either were directors at the beginning of the period or whose election or nomination for election was previously so approved, cease for any reason to constitute a least a majority of the members of the Board&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(iii)  &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Corporate Transactions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The effective date of a merger or consolidation of the Company with any other entity, other than a merger or consolidation which would result in the voting securities of the Company outstanding immediately prior to such merger or consolidation continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) more than fifty-one percent (51%) of the combined voting power of the voting securities of the surviving entity outstanding immediately after such merger or consolidation and with the power to elect at least a majority of the Board or other governing body of such surviving entity&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(iv)  &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Liquidation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The approval by the stockholders of the Company of a complete liquidation of the Company or an agreement for the sale or disposition by the Company of all or substantially all of the Company&#8217;s assets&#59; and</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(v)  &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Other Events</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  There occurs any other event of a nature that would be required to be reported in response to Item 6(e) of Schedule 14A of Regulation 14A (or a response to any similar item on any similar schedule or form) promulgated under the Exchange Act (as defined below), whether or not the Company is then subject to such reporting requirement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall mean the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Expenses </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">include all out of pocket expenses or costs of any type or nature whatsoever (including, without limitation, all attorneys&#8217; fees and related disbursements), actually 'and reasonably incurred by the Indemnitee in connection with either the investigation, defense or appeal of a Proceeding or establishing or enforcing a right to indemnification under this Agreement or Section 145 or otherwise&#59; provided, however, that &#34;expenses&#34; shall not include any judgments, fines, ERISA excise taxes or penalties, or amounts paid in settlement of a Proceeding. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Fund Indemnitors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is defined in Section 9(b) of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Independent Counsel</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> means a law firm, or a member of a law firm, that is experienced in matters of corporation law and neither at present is, nor in the past five years has been, retained to represent (i) the Company or an Indemnified Party in any matter material to either such party (other than with respect to matters concerning an Indemnified Party under this Agreement, or of other indemnitees under similar indemnification agreements), or (ii) any other party to the Proceeding giving rise to a claim for indemnification hereunder.  Notwithstanding the foregoing, the term &#8220;Independent Counsel&#8221; shall not include any person who, under the applicable standards of professional conduct then prevailing, would have a conflict of interest in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">representing either the Company or an Indemnified Party in an action to determine an Indemnified Party&#8217;s rights under this Agreement.  The Company agrees to pay the reasonable fees of the Independent Counsel referred to above and to fully indemnify such counsel against any and all Expenses, claims, liabilities and damages arising out of or relating to this Agreement or its engagement pursuant hereto.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Indemnified Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Indemnified Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> mean Affiliated Stockholders and Agents of an Affiliated Stockholder (to the extent provided by Sections 1(f), 1(h), 5 through 8, 9(d), 10 and 20 of this Agreement) and also includes the Indemnitee.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(j)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall have the meaning stated in Sections 13(d) and 14(d) of the Exchange Act&#59; provided, however, that Person shall exclude (i) the Company, (ii) any trustee or other fiduciary holding securities under an employee benefit plan of the Company and (iii) any corporation owned, directly or indirectly, by the stockholders of the Company in substantially the same proportions as their ownership of stock of the Company.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(k) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Proceeding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">means any threatened, pending, or completed action, suit or other Proceeding, whether civil, criminal, administrative, or investigative.            </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(l) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Subsidiary </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">means any corporation of which more than 50% of the outstanding voting securities is owned directly or indirectly by the Company, by the Company and one or more other subsidiaries, or by one or more other subsidiaries.       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Agreement to Serve</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Indemnitee agrees to serve and&#47;or continue to serve as agent of the Company, at its will (or under separate agreement, if such agreement exists), in the capacity Indemnitee currently serves as an agent of the Company, so long as he is duly appointed or elected and qualified in accordance with the applicable provisions of the Bylaws of the Company or any subsidiary of the Company or until such time as he tenders his resignation in writing&#59; provided, however, that nothing contained in this Agreement is intended to create any right to continued employment by Indemnitee.       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Liability Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.            </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Maintenance of D&#38;O Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Company hereby covenants and agrees that, so long as the Indemnitee shall continue to serve as an agent of the Company and thereafter so long as the Indemnitee shall be subject to any possible Proceeding by reason of the fact that the Indemnitee was an agent of the Company, the Company, subject to Section 3(c), shall promptly obtain and maintain in full force and effect directors&#8217; and officers&#8217; liability insurance (&#8220;D&#38;O Insurance&#8221;) in reasonable amounts from established and reputable insurers.            </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Rights and Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. In all policies of D&#38;O Insurance, the Indemnitee shall be named as an insured in such a manner as to provide the Indemnitee the same rights and benefits as are accorded to the most favorably insured of the Company's directors, if the Indemnitee is a director&#59; or of the Company's officers, if the Indemnitee is not a director of the Company but is an officer&#59; or of the Company's key employees, if the Indemnitee is not a director or officer but is a key employee.            </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Limitation on Required Maintenance of D&#38;O Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Notwithstanding the foregoing, the Company shall have no obligation to obtain or maintain D&#38;O Insurance if the Company determines in good faith that such insurance is not reasonably available, the premium costs for such insurance are disproportionate to the amount of coverage provided, the coverage provided by such insurance is limited by exclusions so as to provide an insufficient benefit, or the Indemnitee is covered by similar insurance maintained by a subsidiary of the Company.       </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Mandatory Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Subject to Section 8 below, the Company shall indemnify the Indemnitee as follows&#58;            </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Successful Defense</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. To the extent the Indemnitee has been successful on the merits or otherwise in defense of any Proceeding (including, without limitation, an action by or in the right of the Company) to which the Indemnitee was a party by reason of the fact that he is or was an Agent of the Company at any time, against all expenses of any type whatsoever actually and reasonably incurred by him in connection with the investigation, defense or appeal of such Proceeding.            </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Proceedings Other Than Proceedings by or in the Right of the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If the Indemnitee is a Person who was or is a party or is threatened to be made a party to any Proceeding (other than an action by or in the right of the Company) by reason of the fact that he is or was an Agent of the Company, or by reason of anything done or not done by him in any such capacity, the Company shall indemnify the Indemnitee against any and all expenses and liabilities of any type whatsoever (including, but not limited to, judgments, fines, ERISA excise taxes and penalties, and amounts paid in settlement) imposed by a court or governmental entity or otherwise actually and reasonably incurred by him in connection with the investigation, defense, settlement or appeal of such Proceeding, provided the Indemnitee acted in good faith and in a manner he reasonably believed to be in or not opposed to the best interests of the Company and its stockholders, and, with respect to any criminal Proceeding, had no reasonable cause to believe his conduct was unlawful.            </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Derivative Actions or Other Proceedings by or in the Right of the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If the Indemnitee is a Person who was or is a party or is threatened to be made a party to any Proceeding by or in the right of the Company by reason of the fact that he is or was an Agent of the Company, or by reason of anything done or not done by him in any such capacity, the Company shall indemnify the Indemnitee against all expenses actually and reasonably incurred by him in connection with the investigation, defense, settlement, or appeal of such Proceeding, provided the Indemnitee acted in good faith and in a manner he reasonably believed to be in or not opposed to the best interests of the Company and its stockholders&#59; except that no indemnification under this Section 4(c) shall be made in respect to any claim, issue or matter as to which such Person shall have been finally adjudged to be liable to the Company by a court of competent jurisdiction unless and only to the extent that the court in which such Proceeding was brought shall determine upon application that, despite the adjudication of liability but in view of all the circumstances of the case, such Person is fairly and reasonably entitled to indemnity for such amounts which the court shall deem proper.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Indemnification of Affiliated Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If (i) Indemnitee is or was affiliated with one (1) or more investment funds or firms that has invested in the Company (an &#8220;Affiliated Stockholder&#8221;), and (ii) the Affiliated Stockholder is, or is threatened to be made, a party to or a participant in any Proceeding, and (iii) the Affiliated Stockholder&#8217;s involvement in the Proceeding (A) arises primarily out of, or relates to, any action taken by the Company that was approved by the Company&#8217;s Board, and (B) arises out of facts or circumstances that are the same or substantially similar to the facts and circumstances that form the basis of claims that have been, could have been or could be brought against the Indemnitee in a Proceeding, regardless of whether the legal basis of the claims against the Indemnitee and the Affiliated Stockholder are the same or similar, then the Affiliated Stockholder shall be entitled to all rights and remedies, including with respect to indemnification and advancement, provided to the Indemnitee under this Agreement as if the Affiliated Stockholder were the Indemnitee.  The rights provided to the Affiliated Stockholder under this Section 4(d) shall be suspended during any period during which the Affiliated Stockholder does not have a representative on the Company&#8217;s Board&#59; provided, however, that in the event of any such suspension or termination, the Affiliated Stockholder&#8217;s rights to indemnification and advancement of expenses will not be suspended or terminated with </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">respect to any Proceeding based in whole or in part on facts and circumstances occurring at any time prior to such suspension or termination regardless of whether the Proceeding arises before or after such suspension or termination. The Company and Indemnitee intend and agree that the Affiliated Stockholder is an express third-party beneficiary of the terms of this Section 4(d).         </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Actions where Indemnitee is Deceased</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If the Indemnitee is a Person who was or is a party or is threatened to be made a party to any Proceeding by reason of the fact that he is or was an Agent of the Company, or by reason of anything done or not done by him in any such capacity, and if prior to, during the pendency of after completion of such Proceeding Indemnitee becomes deceased, the Company shall indemnify the Indemnitee's heirs, executors and administrators against any and all expenses and liabilities of any type whatsoever (including, but not limited to, judgments, fines, ERISA excise taxes and penalties, and amounts paid in settlement) actually and reasonably incurred to the extent Indemnitee would have been entitled to indemnification pursuant to Sections 4(a), 4(b), or 4(c) above were Indemnitee still alive.            </font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Indemnification for Expenses of a Witness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding any other provision of this Agreement, to the extent that the Indemnitee or an Agent of an Affiliated Stockholder is, by reason of his or her corporate status or affiliation with Indemnitee, a witness, or is made (or asked) to respond to discovery requests, in any Proceeding to which Indemnitee or such Agent of an Affiliated Stockholder is not a party, he or she shall be indemnified against all Expenses actually and reasonably incurred by him or her, or on his or her behalf, in connection therewith.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;Notwithstanding the foregoing, and except as provided in Section 9(b) of this Agreement, the Company shall not be obligated to indemnify the Indemnitee for expenses or liabilities of any type whatsoever (including, but not limited to, judgments, fines, ERISA excise taxes and penalties, and amounts paid in settlement) for which payment is actually made to Indemnitee under a valid and collectible insurance policy of D&#38;O Insurance, or under another valid and enforceable indemnity clause, by-law or agreement.     </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Partial Indemnification and Contribution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) &#160;&#160;&#160;&#160;If  an Indemnified Parties is entitled under any provision of this Agreement to indemnification by the Company for some or a portion of any expenses or liabilities of any type whatsoever (including, but not limited to, judgments, fines, ERISA excise taxes and penalties, and amounts paid in settlement) incurred by him, her or it in the investigation, defense, settlement or appeal of a Proceeding, but not entitled, however, to indemnification for all of the total amount of this Agreement, the Company shall nevertheless indemnify the Indemnified Party for such total amount except as to the portion of this Agreement to which the Indemnified Party is not entitled.   </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b) &#160;&#160;&#160;&#160;Whether or not the indemnification provided in Section 4 of this Agreement is available, in respect of any threatened, pending or completed Proceeding in which the Company is jointly liable with an Indemnified Party (or would be if joined in such Proceeding), the Company shall pay, in the first instance, the entire amount of any judgment or settlement of such Proceeding without requiring the Indemnified Party to contribute to such payment and the Company hereby waives and relinquishes any right of contribution it may have against Indemnitee.  The Company shall not enter into any settlement of any Proceeding in which the Company is jointly liable with an Indemnified Party (or would be if joined in such Proceeding) unless such settlement provides for a full and final release of all claims asserted against the Indemnified Party.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c) &#160;&#160;&#160;&#160;Without diminishing or impairing the obligations of the Company set forth in the preceding subparagraph, if, for any reason,  an Indemnified Party shall elect or be required to pay </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">all or any portion of any judgment or settlement in any threatened, pending or completed Proceeding in which the Company is jointly liable with the Indemnified Party  (or would be if joined in such Proceeding), the Company shall contribute to the amount of Expenses, judgments, fines and amounts paid in settlement actually and reasonably incurred and paid or payable by the Indemnified Party in proportion to the relative benefits received by the Company and all officers, directors or employees of the Company, other than the Indemnified Party, who are jointly liable with the Indemnified Party (or would be if joined in such Proceeding), on the one hand, and the Indemnified Party, on the other hand, from the transaction or events from which such Proceeding arose&#59; provided, however, that the proportion determined on the basis of relative benefit may, to the extent necessary to conform to law, be further adjusted by reference to the relative fault of the Company and all officers, directors or employees of the Company other than the Indemnified Party who are jointly liable with the Indemnified Party (or would be if joined in such Proceeding), on the one hand, and the Indemnified Party, on the other hand, in connection with the transaction or events that resulted in such expenses, judgments, fines or settlement amounts, as well as any other equitable considerations which applicable law may require to be considered.  The relative fault of the Company and all officers, directors or employees of the Company, other than the Indemnified Party, who are jointly liable with the Indemnified Party (or would be if joined in such Proceeding), on the one hand, and the Indemnified Party, on the other hand, shall be determined by reference to, among other things, the degree to which their actions were motivated by intent to gain personal profit or advantage, the degree to which their liability is primary or secondary and the degree to which their conduct is active or passive.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d) &#160;&#160;&#160;&#160;The Company hereby agrees to fully indemnify and hold Indemnified Parties harmless from any claims of contribution which may be brought by officers, directors, or employees of the Company, other than the Indemnified Parties, who may be jointly liable with the Indemnified Parties.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e) &#160;&#160;&#160;&#160;To the fullest extent permissible under applicable law, if the indemnification provided for in this Agreement is unavailable to  an Indemnified Party for any reason whatsoever, the Company, in lieu of indemnifying the Indemnified Party, shall contribute to the amount incurred by the Indemnified Party, whether for judgments, fines, penalties, excise taxes, amounts paid or to be paid in settlement and&#47;or for Expenses, in connection with any claim relating to an indemnifiable event under this Agreement, in such proportion as is deemed fair and reasonable in light of all of the circumstances of such Proceeding in order to reflect (i) the relative benefits received by the Company and the Indemnified Party as a result of the event(s) and&#47;or transaction(s) giving cause to such Proceeding and&#47;or (ii) the relative fault of the Company (and its directors, officers, employees and Agents) and the Indemnified Party in connection with such event(s) and&#47;or transaction(s).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Mandatory Advancement of Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Subject to Section 8(a) below, the Company shall advance all expenses incurred by an Indemnified Party in connection with the investigation, defense, settlement or appeal of any Proceeding to which the Indemnified Party is a party or is threatened to be made a party by reason of the fact that the Indemnitee is or was an Agent of the Company or the Affiliated Stockholder satisfies the conditions set forth in Section 4(d) of this Agreement.  Indemnitee (and, as applicable, an Affiliated Stockholder or an Agent of an Affiliated Stockholder) hereby undertakes to repay such amounts advanced only if, and to the extent that, it shall be determined ultimately that the Indemnitee (or, as applicable, the Affiliated Stockholder or the Agent of an Affiliated Stockholder) is not entitled to be indemnified by the Company as authorized hereby. The advances to be made hereunder shall be paid by the Company to the Indemnitee (or, as applicable, the Affiliated Stockholder or the Agent of an Affiliated Stockholder) within twenty (20) days following delivery of a written request therefor by the Indemnitee (or, as applicable, the Affiliated Stockholder or the Agent of an Affiliated Stockholder) to the Company.       </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Procedures and Presumptions for Determination of Entitlement to Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  It is the intent of this Agreement to secure for the Indemnified Parties rights of indemnity that are as favorable as may be permitted under the DGCL and public policy of the State of Delaware.  Accordingly, the parties agree that the following procedures and presumptions shall apply in the event of any question as to whether an Indemnified Party is entitled to indemnification under this Agreement&#58;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;To obtain indemnification under this Agreement, an Indemnified Party shall submit to the Company a written request, including such documentation and information as is reasonably available to the Indemnified Party and is reasonably necessary to determine whether and to what extent the Indemnified Party is entitled to indemnification.  The Secretary of the Company shall, promptly upon receipt of such a request for indemnification, advise the Board in writing that the Indemnified Party has requested indemnification.  Notwithstanding the foregoing, any failure of an Indemnified Party to provide such a request to the Company, or to provide such a request in a timely fashion, shall not relieve the Company of any liability that it may have to that Indemnified Party unless, and to the extent that, such failure actually and materially prejudices the interests of the Company.  The Company will be entitled to participate in the Proceeding at its own Expense.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Upon written request by an Indemnified Party for indemnification pursuant to the first sentence of Section 7(a) of this Agreement, a determination with respect to the Indemnified Party&#8217;s entitlement thereto shall be made in the specific case by one of the following four methods, the choice of which method shall be at the election of the Board, unless there has been a Change in Control within the meaning of Section 1(d), in which case method (iii), use of an Independent Counsel, must be chosen&#58; </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(i) by a majority vote of the disinterested directors, even though less than a quorum, </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(ii) by a committee of disinterested directors designated by a majority vote of the disinterested directors, even though less than a quorum, </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(iii) if there are no disinterested directors or if the disinterested directors so direct or if there has been a Change in Control within the meaning of Section 1(d), by the Independent Counsel in a written opinion to the Board, a copy of which shall be delivered to the Indemnified Parties, or </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(iv) if so directed by the Board, by the stockholders of the Company.  </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For purposes of this Section 7, disinterested directors are those members of the Board who are not parties to the Proceeding in respect of which indemnification is sought by an Indemnified Party.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;If the determination of entitlement to indemnification is to be made by Independent Counsel pursuant to Section 7(b)(iii), the Independent Counsel shall be selected as provided in this Section 7(c).  The Independent Counsel shall be selected by the Board.  An Indemnified Party may, within ten (10) days after such written notice of selection shall have been given, deliver to the Company a written objection to such selection&#59; provided, however, that such objection may be asserted only on the ground that the Independent Counsel so selected does not meet the requirements of &#8220;Independent Counsel&#8221; as defined in Section 1(h) of this Agreement, and the objection shall set forth with particularity the factual basis of such assertion.  Absent a proper and timely objection, the person so selected shall act as Independent Counsel.  If a written objection is made and substantiated, the Independent Counsel selected may not serve as Independent Counsel unless and until such objection is withdrawn or a court has determined that </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">such objection is without merit.  If, within twenty (20) days after submission by an Indemnified Party of a written request for indemnification pursuant to Section 7(a) of this Agreement, no Independent Counsel shall have been selected and not objected to, either the Company or the Indemnified Party may petition the Court of Chancery of the State of Delaware or other court of competent jurisdiction for resolution of any objection which shall have been made by the  Indemnified Party to the Company&#8217;s selection of Independent Counsel and&#47;or for the appointment as Independent Counsel of a person selected by the court or by such other person as the court shall designate, and the person with respect to whom all objections are so resolved or the person so appointed shall act as Independent Counsel under Section 7(b) of this Agreement.  The Company shall pay any and all reasonable fees and expenses of Independent Counsel incurred by such Independent Counsel in connection with acting pursuant to Section 7(b) of this Agreement, and the Company shall pay all reasonable fees and expenses incurred by the Company and the Indemnified Parties incident to the procedures of this Section 7(c), regardless of the manner in which such Independent Counsel was selected or appointed.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;In making a determination with respect to entitlement to indemnification hereunder, the person or persons or entity making such determination shall presume that the Indemnified Party is entitled to indemnification under this Agreement.  Anyone seeking to overcome this presumption shall have the burden of proof and the burden of persuasion by clear and convincing evidence.  Neither the failure of the Company (including by its directors or independent legal counsel) to have made a determination prior to the commencement of any action pursuant to this Agreement that indemnification is proper in the circumstances because an Indemnified Party has met the applicable standard of conduct, nor an actual determination by the Company (including by its directors or independent legal counsel) that an Indemnified Party has not met such applicable standard of conduct, shall be a defense to the action or create a presumption that an Indemnified Party has not met the applicable standard of conduct.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;An Indemnified Party shall be deemed to have acted in good faith if the Indemnified Party&#8217;s action is based on the records or books of account of the Company and its Subsidiaries, including financial statements, or on information supplied to the Indemnified Party by the officers of the Company and its Subsidiaries in the course of their duties, or on the advice of legal counsel for the Company and its Subsidiaries or on information or records given or reports made to the Company and its Subsidiaries by an independent certified public accountant or by an appraiser or other expert selected with reasonable care by the Company and its Subsidiaries.  The provisions of this Section 7(e) shall not be deemed to be exclusive or to limit in any way the other circumstances in which the Indemnified  Party may be deemed to have met the applicable standard of conduct set forth in this Agreement.  In addition, the knowledge and&#47;or actions, or failure to act, of any director, officer, Agent or employee of the Company and its Subsidiaries shall not be imputed to an Indemnified Party for purposes of determining the right to indemnification under this Agreement.  Whether or not the foregoing provisions of this Section 7(e) are satisfied, it shall in any event be presumed that an Indemnified Party has at all times acted in good faith and in a manner he or she reasonably believed to be in or not opposed to the best interests of the Company.  Anyone seeking to overcome this presumption shall have the burden of proof and the burden of persuasion by clear and convincing evidence.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;If the person, persons or entity empowered or selected under Section 7(b) to determine whether an Indemnified Party is entitled to indemnification shall not have made a determination within sixty (60) days after receipt by the Company of the request therefor, the requisite determination of entitlement to indemnification shall be deemed to have been made and the Indemnified Party shall be entitled to such indemnification absent (i) a misstatement by the Indemnified Party of a material fact, or an omission of a material fact necessary to make the Indemnified Party&#8217;s statement not materially misleading, in connection with the request for indemnification, or (ii) a prohibition of such indemnification under applicable law&#59; provided, however, that such sixty (60) day period may be extended for a reasonable time, not to exceed an </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">additional thirty (30) days, if the person, persons or entity making such determination with respect to entitlement to indemnification in good faith requires such additional time to obtain or evaluate documentation and&#47;or information relating thereto&#59; and provided further, that the foregoing provisions of this Section 7(f) shall not apply if the determination of entitlement to indemnification is to be made by the stockholders pursuant to Section 7(b)(iv) of this Agreement and if (A) within fifteen (15) days after receipt by the Company of the request for such determination, the Board or the Disinterested Directors, if appropriate, resolve to submit such determination to the stockholders for their consideration at an annual meeting of stockholders to be held within seventy five (75) days after such receipt and such determination is made thereat, or (B) a special meeting of stockholders is called within fifteen (15) days after such receipt for the purpose of making such determination, such meeting is held for such purpose within sixty (60) days after having been so called and such determination is made thereat.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;An Indemnified Party shall cooperate with the person, persons or entity making such determination with respect to an Indemnified Party&#8217;s entitlement to indemnification, including providing to such person, persons or entity upon reasonable advance request any documentation or information which is not privileged or otherwise protected from disclosure and which is reasonably available to the Indemnified Party and reasonably necessary to such determination.  Any Independent Counsel, member of the Board or stockholder of the Company shall act reasonably and in good faith in making a determination regarding the Indemnified Party&#8217;s entitlement to indemnification under this Agreement.  Any costs or expenses (including attorneys&#8217; fees and disbursements) incurred by an Indemnified Party in so cooperating with the person, persons or entity making such determination shall be borne by the Company (irrespective of the determination as to the Indemnified Party&#8217;s entitlement to indemnification) and the Company hereby indemnifies and agrees to hold the Indemnified Party harmless therefrom.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h)&#160;&#160;&#160;&#160;In the event that any Proceeding to which an Indemnified Party is a party is resolved in any manner other than by adverse judgment against the Indemnified Party (including, without limitation, settlement of such Proceeding with or without payment of money or other consideration) it shall be presumed that the Indemnified Party has been successful on the merits or otherwise in such Proceeding.  Anyone seeking to overcome this presumption shall have the burden of proof and the burden of persuasion by clear and convincing evidence.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;The termination of any Proceeding, or of any claim, issue or matter therein, by judgment, order, settlement or conviction, or upon a plea of nolo contendere or its equivalent, shall not (except as otherwise expressly provided in this Agreement) of itself adversely affect the right of an Indemnified Party to indemnification or create a presumption that the Indemnified Party did not act in good faith and in a manner which he or she reasonably believed to be in or not opposed to the best interests of the Company or, with respect to any criminal Proceeding, that the Indemnified Party had reasonable cause to believe that his or her conduct was unlawful.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Any other provision herein to the contrary notwithstanding, the Company shall not be obligated pursuant to the terms of this Agreement&#58;            </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) &#160;&#160;&#160;&#160;To indemnify or advance expenses to an Indemnified Party with respect to Proceedings or claims initiated or brought voluntarily by the Indemnified Party and not by way of defense, unless </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) &#160;&#160;&#160;&#160;such indemnification is expressly required to be made by law, </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) &#160;&#160;&#160;&#160;the Proceeding was authorized by the Board, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii) &#160;&#160;&#160;&#160;such indemnification is provided by the Company, in its sole discretion, pursuant to the powers vested in the Company under the General Corporation Law of Delaware or </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv) &#160;&#160;&#160;&#160;the Proceeding is brought to establish or enforce a right to indemnification under this Agreement or any other statute or law or otherwise as required under Section 145. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;To indemnify the Indemnified  Party for (i) an accounting of profits made from the purchase and sale (or sale and purchase) by the Indemnified Party of securities of the Company within the meaning of Section 16(b) of the Securities Exchange Act of 1934, as amended, or similar provisions of state statutory law or common law, (ii) any reimbursement of the Company by the Indemnified  Party of any bonus or other incentive-based or equity-based compensation or of any profits realized by the Indemnified Party from the sale of securities of the Company, as required in each case under the Exchange Act (including any such reimbursements that arise from an accounting restatement of the Company pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 (the &#8220;Sarbanes-Oxley Act&#8221;), as modified by the Dodd-Frank Wall Street Reform and Consumer Protection Act  of 2010 and further modified by 15 U.S.C. &#167; 78u(d), or the payment to the Company of profits arising from the purchase and sale by the Indemnified Party of securities in violation of Section 306 of the Sarbanes-Oxley Act) or (iii) any reimbursement of the Company by the Indemnified Party of any compensation pursuant to any compensation recoupment or clawback policy adopted by the Board or the compensation committee of the Board, including but not limited to any such policy adopted to comply with stock exchange listing requirements implementing Section 10D of the Exchange Act.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Non-exclusivity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;The provisions for indemnification and advancement of expenses set forth in this Agreement shall not be deemed exclusive of any other rights which the Indemnitee may have under any provision of law, the Company's Certificate of Incorporation or Bylaws, the vote of the Company's stockholders or disinterested directors, other agreements, or otherwise, both as to action in his official capacity and to action in another capacity while occupying his position as an Agent of the Company, and the Indemnitee's rights hereunder shall continue after the Indemnitee has ceased acting as an Agent of the Company and shall inure to the benefit of the heirs, executors and administrators of the Indemnitee.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;The Company hereby acknowledges that Indemnitee has certain rights to indemnification, advancement of expenses and&#47;or insurance provided by other persons or entities with which Indemnitee is employed, otherwise associated or pursuant to any agreement between Indemnitee and any such other person or entity (collectively, the &#8220;Alternate Indemnitors&#8221;).  The Company hereby agrees (i) that it is the indemnitor of first resort (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, its obligations to Indemnitee are primary and any obligation of the Alternate Indemnitors to advance expenses or to provide indemnification for the same expenses or liabilities incurred by an Indemnified Party are secondary), (ii) that it shall be required to advance the full amount of expenses incurred by Indemnitee and shall be liable for the full amount of all Expenses, judgments, penalties, fines and amounts paid in settlement to the extent legally permitted and as required by the terms of this Agreement and the Certificate of Incorporation or Bylaws of the Company (or any other agreement between the Company and Indemnitee), without regard to any rights Indemnitee may have against the Alternate Indemnitors, and (iii) that it irrevocably waives, relinquishes and releases the Alternate Indemnitors from any and all claims against the Alternate Indemnitors for contribution, subrogation or any other recovery of any kind in respect of this Agreement.  The Company further agrees that no advancement or payment by the Alternate Indemnitors on behalf of Indemnitee with respect to any claim for which Indemnitee has sought indemnification from the Company shall affect the foregoing and the Alternate Indemnitors shall have a right of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">contribution and&#47;or be subrogated to the extent of such advancement or payment to all of the rights of recovery of Indemnitee against the Company.  The Company and Indemnitee agree that the Fund Indemnitors are express third party beneficiaries of the terms of this Section&#160;9(b).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;Except as provided in Section 9(b) above, in the event of any payment under this Agreement, the Company shall be subrogated to the extent of such payment to all of the rights of recovery of Indemnitee (other than against the Fund Indemnitors), who shall execute all papers required and take all action necessary to secure such rights, including execution of such documents as are necessary to enable the Company to bring suit to enforce such rights.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;Except as provided in Section 9(b) above, the Company shall not be liable under this Agreement to make any payment of amounts otherwise indemnifiable hereunder if and to the extent that an Indemnified Party has otherwise actually received such payment under any insurance policy, contract, agreement or otherwise.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;Except as provided in Section 9(b) above, the Company&#8217;s obligation to indemnify or advance Expenses hereunder to Indemnitee who is or was serving at the request of the Company as a director, officer, employee or agent of any other corporation, partnership, joint venture, trust, employee benefit plan or other enterprise shall be reduced by any amount Indemnitee has actually received as indemnification or advancement of expenses from such other corporation, partnership, joint venture, trust, employee benefit plan or other enterprise.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Enforcement and Remedies of an Indemnified Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">In the event that (i) a determination is made pursuant to Section 7 of this Agreement that an Indemnified Party is not entitled to indemnification under this Agreement, (ii) advancement of Expenses is not timely made pursuant to Section 6 of this Agreement, (iii) no determination of entitlement to indemnification is made pursuant to Section 7(b) of this Agreement within ninety (90) days after receipt by the Company of the request for indemnification, (iv) payment of indemnification is not made pursuant to Sections 4(a), 4(d), 4(f) or 5(a) or the last sentence of Section 7(g) of this Agreement within ten (10) days after receipt by the Company of a written request therefor, or (v) payment of indemnification is not made pursuant to Sections 4(b) or 4(c) of this Agreement within ten (10) days after a determination has been made that the Indemnified Party is entitled to indemnification or such determination is deemed to have been made pursuant to Section 7 of this Agreement, the Indemnified Party shall be entitled to an adjudication in the Court of Chancery of the State of Delaware, or, at the option of the Indemnified Party, in an arbitration to be conducted by a single arbitrator pursuant to the Commercial Arbitration Rules of the American Arbitration Association, of the Indemnified Party&#8217;s entitlement to such indemnification.  The Indemnified Party shall commence such Proceeding seeking an adjudication within one hundred eighty (180) days following the date on which the Indemnified Party first has the right to commence such Proceeding pursuant to this Section 10(a).  The Company shall not oppose the Indemnified Party&#8217;s right to seek any such adjudication.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">In the event that a determination shall have been made pursuant to Section 7(b) of this Agreement that an Indemnified Party is not entitled to indemnification, any judicial Proceeding commenced pursuant to this Section 10 shall be conducted in all respects as a de novo trial on the merits, and the Indemnified Party shall not be prejudiced by reason of the adverse determination under Section 7(b).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">If a determination shall have been made pursuant to Section 7(b) of this Agreement that an Indemnified Party is entitled to indemnification, the Company shall be bound by such determination in any judicial Proceeding commenced pursuant to this Section 10, absent (i) a misstatement by the Indemnified Party of a material fact, or an omission of a material fact </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">necessary to make the Indemnified Party&#8217;s misstatement not materially misleading in connection with the application for indemnification, or (ii) a prohibition of such indemnification under applicable law.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">In the event that an Indemnified Party, pursuant to this Section 10, seeks a judicial adjudication of his or her rights under, or to recover damages for breach of, this Agreement, or to recover under any directors&#8217; and officers&#8217; liability insurance policies maintained by the Company, the Company shall pay on his or her behalf, in advance, any and all expenses (of the types described in the definition of Expenses in Section 1 of this Agreement) actually and reasonably incurred by him or her in such judicial adjudication, regardless of whether the Indemnified Party ultimately is determined to be entitled to such indemnification, advancement of expenses or insurance recovery.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">The Company shall be precluded from asserting in any judicial Proceeding commenced pursuant to this Section 10 that the procedures and presumptions of this Agreement are not valid, binding and enforceable and shall stipulate in any such court that the Company is bound by all the provisions of this Agreement.  It is the intent of the Company that, to the fullest extent permitted by law, the Indemnified Party not be required to incur legal fees or other Expenses associated with the interpretation, enforcement or defense of the Indemnified Party&#8217;s rights under this Agreement by litigation or otherwise because the cost and expense thereof would substantially detract from the benefits intended to be extended to the Indemnified Party hereunder.  The Company shall indemnify an Indemnified Party against any and all Expenses and, if requested by the Indemnified Party, shall (within ten (10) days after receipt by the Company of a written request therefore) advance, to the extent not prohibited by law, such expenses to the Indemnified Party, which are incurred by the Indemnified Party in connection with any action brought by the Indemnified Party for indemnification or advance of Expenses from the Company under this Agreement or under any directors&#8217; and officers&#8217; liability insurance policies maintained by the Company, if, in the case of indemnification, the Indemnified Party is wholly successful on the underlying claims&#59; if an Indemnified Party is not wholly successful on the underlying claims, then such indemnification shall be only to the extent the Indemnified Party is successful on such underlying claims or otherwise as permitted by law, whichever is greater.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">Notwithstanding anything in this Agreement to the contrary, no determination as to entitlement to indemnification under this Agreement shall be required to be made prior to the final disposition of the Proceeding.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Subrogation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. In the event the Company is obligated to make a payment under this Agreement, the Company shall be subrogated to the extent of such payment to all of the rights of recovery under any valid and collectible insurance policy of D&#38;O Insurance or another indemnity agreement covering the  Indemnified Party, who shall execute all documents required and shall do all acts that may be necessary to secure such rights and to enable the Company effectively to bring suit to enforce such rights.       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Survival of Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.             </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) &#160;&#160;&#160;&#160;All agreements and obligations of the Company contained herein shall continue during the period Indemnitee is an Agent of the Company and shall continue thereafter so long as Indemnitee shall be subject to any possible claim or threatened, pending or completed Proceeding, whether civil, criminal, arbitrational, administrative or investigative, by reason of the fact that Indemnitee was serving in the capacity referred to herein.            </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b) &#160;&#160;&#160;&#160;The Company shall require any successor to the Company (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">business or assets of the Company, expressly to assume and agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform if no such succession had taken place.       </font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Interpretation of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. It is understood that the parties hereto intend this Agreement to be interpreted and enforced so as to provide indemnification to the Indemnitee to the fullest extent permitted by law including those circumstances in which indemnification would otherwise be discretionary.  The headings of the Sections and subsections of this Agreement are inserted for convenience only and shall not be deemed to constitute part of this Agreement or to affect the construction of this Agreement.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">   </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If any provision or provisions of this Agreement shall be held to be invalid, illegal or unenforceable for any reason whatsoever, (i) the validity, legality and enforceability of the remaining provisions of the Agreement (including without limitation, all portions of any paragraphs of this Agreement containing any such provision held to be invalid, illegal or unenforceable, that are not themselves invalid, illegal or unenforceable) shall not in any way be affected or impaired thereby, and (ii) to the fullest extent possible, the provisions of this Agreement (including, without limitation, all portions of any paragraph of this Agreement containing any such provision held to be invalid, illegal or unenforceable, that are not themselves invalid, illegal or unenforceable) shall be construed so as to give effect to the intent manifested by the provision held invalid, illegal or unenforceable and to give effect to Section 13 of this Agreement.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Savings Clause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If this Agreement or any portion of it is invalidated on any ground by any court of competent jurisdiction, then the Company shall nevertheless indemnify an Indemnified Party as to expenses, judgments, fines, penalties or ERISA excise taxes with respect to any Proceeding to the full extent permitted by any applicable portion of this Agreement that shall not have been invalidated or by any other applicable law.       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Modification and Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. No supplement, modification or amendment of this Agreement shall be binding unless executed in writing by both of the parties hereto. No waiver of any of the provisions of this Agreement shall be deemed or shall constitute a waiver of any other provisions of this Agreement (whether or not similar) nor shall such waiver constitute a continuing waiver.       </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Reliance&#59; Integration&#59; Bar Orders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;The Company expressly confirms and agrees that it has entered into this Agreement and assumes the obligations imposed on it hereby in order to induce Indemnitee to serve as an officer or director of the Company, and the Company acknowledges that Indemnitee is relying upon this Agreement in serving as an officer or director of the Company.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;This Agreement constitutes the entire agreement between the parties hereto with respect to the subject matter of this Agreement and supersedes all prior agreements and understandings, oral, written and implied, between the parties hereto with respect to the subject matter of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;The Company shall not seek from a court, or agree to, a &#8220;bar order&#8221; which would have the effect of prohibiting or limiting the Indemnitee&#8217;s rights to receive advancement of expenses under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. All notices, requests, demands and other communications under this Agreement shall be in writing and shall be deemed duly given (i) if delivered by hand and receipted for by the party addressee or (ii) if mailed by prepaid certified mail or prepaid </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">overnight courier or (iii) if transmitted by facsimile or electronic mail transmission (including PDF).  Any such notice or communication shall be deemed to have been given on (i) the day such notice or communication is personally delivered, (ii) three (3) days after such notice or communication is mailed by prepaid certified or registered mail, (iii) one (1) working day after such notice or communication is sent by overnight courier, or (iv) the day such notice or communication is faxed or sent electronically, provided that the sender has received a confirmation of such fax or electronic transmission. Addresses for notice to either party are as shown on the signature page of this Agreement.  A party may, for purposes of this Agreement, change his, her or its address, fax number, email address or the person to whom a notice or other communication is marked to the attention of, by giving notice of such change to the other party pursuant to this Section 18. </font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same the same instrument.  Counterparts may be delivered via electronic mail (including pdf or any electronic signature complying with the U.S. federal ESIGN Act of 2000, e.g., www.docusign.com) or other transmission method and any counterpart so delivered shall be deemed to have been duly and validly delivered and be valid and effective for all purposes. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Governing Law and Consent to Jurisdiction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement and the legal relations among the parties shall be governed by, and construed and enforced in accordance with, the laws of the State of Delaware, without regard to its conflict of laws rules.  The Company and the Indemnified Parties hereby irrevocably and unconditionally (i) agree that, except as provided in Section 10(a) of this Agreement (regarding arbitration), any Proceeding arising out of or in connection with this Agreement shall be brought only in the Court of Chancery of the State of Delaware (the &#8220;Delaware Court&#8221;), and not in any other state or federal court in the United States of America or any court in any other country, (ii) consent to submit to the exclusive jurisdiction of the Delaware Court for purposes of any Proceeding arising out of or in connection with this Agreement, (iii) appoint, to the extent such party is not otherwise subject to service of process in the State of Delaware, irrevocably Incorporating Services, Ltd., 3500 South DuPont Hwy., Dover, Delaware 19901 as its agent in the State of Delaware as such party&#8217;s agent for acceptance of legal process in connection with any such Proceeding against such party with the same legal force and validity as if served upon such party personally within the State of Delaware, (iv) waive any objection to the laying of venue of any such Proceeding in the Delaware Court, and (v) waive, and agree not to plead or to make, any claim that any such Proceeding brought in the Delaware Court has been brought in an improper or inconvenient forum.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;THE REMAINDER OF THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK.&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The parties hereto have entered into this Indemnity Agreement effective as of the date first above written.                                        </font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">THE COMPANY&#58;                                        IMMERSION CORPORATION                                         </font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58; _________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Its&#58; _________________________                                        Address&#58; 2999 N.E. 191</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Street, Suite 610                                                Aventura, FL  33180 </font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Email&#58;  ____________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Facsimile&#58;  ____________________                   </font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">INDEMNITEE&#58; </font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:19pt"><td colspan="3" style="border-bottom:1.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;NAME&#93;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Address&#58;</font></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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:33pt"><td colspan="3" style="border-bottom:1.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">____________________________________</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Email&#58; ___________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Facsimile (if any)&#58; __________________</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16 </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4863-3676-8331.v2</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.9
<SEQUENCE>5
<FILENAME>immr12312022form10-kex109.htm
<DESCRIPTION>EX-10.9
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i6c4600c70da3427691bdac700e20ed3c_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">IMMERSION CORPORATION</font></div><div style="margin-top:12pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2021 EQUITY INCENTIVE PLAN<br></font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(as amended and restated January 20, 2023)</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">PURPOSE</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The purpose of this Plan is to provide incentives to attract, retain and motivate eligible persons whose present and potential contributions are important to the success of the Company, and any Parents and Subsidiaries that exist now or in the future, by offering them an opportunity to participate in the Company&#8217;s future performance through the grant of Awards. Capitalized terms not defined elsewhere in the text are defined in Section&#160;28.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">SHARES SUBJECT TO THE PLAN</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Number of Shares Available</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Subject to Sections 2.5 and 21 and any other applicable provisions hereof, the total number of Shares reserved and available for grant and issuance pursuant to this Plan as of the Effective Date of the Plan is 3,525,119 Shares plus shares that are subject to stock options or other awards granted under the Company&#8217;s 2011 Equity Incentive Plan (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Prior 2011 Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) that cease to be subject to such awards after the Effective Date for any reason other than the exercise, vesting or settlement thereof and, had the award been granted under this Plan, would have again become available for grant and issuance in connection with subsequent Awards under this Plan pursuant to Section&#160;2.2 hereof (up to a maximum of 855,351 Shares). Any Award shall reduce the number of Shares available for issuance under this Plan at the rate of one (1)&#160;for one (1)&#160;if such Shares were subject to an Option or SAR and at the rate of one and three quarters (1.75) for one (1)&#160;if subject to an Award other than an Option or SAR.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Lapsed, Returned Awards</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Shares subject to Awards, and Shares issued under the Plan under any Award, will again be available for grant and issuance in connection with subsequent Awards under this Plan to the extent such Shares&#58; (a)&#160;are subject to issuance upon exercise of an Option or SAR granted under this Plan but which cease to be subject to the Option or SAR for any reason other than exercise of the Option or SAR&#59; (b)&#160;are subject to Awards granted under this Plan that are forfeited or are repurchased by the Company at the original issue price&#59; (c)&#160;are subject to Awards granted under this Plan that otherwise terminate without such Shares being issued&#59; or (d)&#160;are surrendered pursuant to an Exchange Program. The following Shares may not again be made available for future grant and issuance as Awards under the Plan&#58; (i)&#160;Shares that are withheld to pay the exercise or purchase price of an Award or to satisfy any tax withholding obligations in connection with an Award, (ii)&#160;Shares not issued or delivered as a result of the net settlement of an outstanding Option or SAR or (iii)&#160;shares of the Company&#8217;s Common Stock repurchased on the open market with the proceeds of an Option exercise price. To the extent that any Award is forfeited, repurchased or terminates without Shares being issued, Shares may again be available for issuance under this Plan at the rate of one (1)&#160;for one (1)&#160;if such shares were subject to an Option or SAR and at the rate of one and three quarters (1.75) for one (1)&#160;if subject to an Award other than an Option or SAR.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Minimum Share Reserve</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. At all times the Company shall reserve and keep available a sufficient number of Shares as shall be required to satisfy the requirements of all outstanding Awards granted under this Plan.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Limitations</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. No more than 20,000,000 Shares shall be issued pursuant to the exercise of ISOs.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Adjustment of Shares</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the number of outstanding Shares is changed by an extraordinary cash dividend, stock dividend, recapitalization, stock split, reverse stock split, subdivision, combination, reclassification or similar change in the capital structure of the Company, without consideration, then (a)&#160;the number of Shares reserved for issuance and future grant under the Plan set forth in Sections 2.1 or 2.2, (b)&#160;the Exercise Prices of and number of Shares subject to outstanding Options and SARs, (c)&#160;the number of Shares subject to other outstanding Awards, (d)&#160;the maximum number of Shares that may be issued as ISOs set forth in Section&#160;2.4, (e)&#160;the maximum number of Shares that may be issued to an individual or to a new Employee in any one calendar year set forth in Section&#160;3 and (f)&#160;the number of Shares that are granted as Awards to&#160;Non-Employee&#160;Directors as set forth in Section&#160;12, shall be proportionately adjusted, subject to any required action by the Board or the stockholders of the Company and in compliance with applicable securities laws&#59; provided that fractions of a Share will not be issued.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting Restriction</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. No portion of any Award shall have an initial vesting period pursuant to which vesting occurs prior to the first anniversary of the date of grant of the Award&#59; </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that the Committee may accelerate vesting on a discretionary basis. For purposes of Awards to&#160;Non-Employee&#160;Directors, a vesting period will be deemed to be one year if it runs from the date of one annual meeting of the Company&#8217;s stockholders to the earlier of&#58; (i)&#160;the&#160;one-year&#160;anniversary of the date of grant of such Award, and (ii)&#160;immediately prior to the next annual stockholders&#8217; meeting. Notwithstanding the foregoing, up to 5% of the Shares authorized for grant pursuant to Section&#160;2.1 may be granted with a minimum vesting schedule of less than one year.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">ELIGIBILITY</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. ISOs may be granted only to Employees. All other Awards may be granted to Employees, Consultants, Directors and&#160;Non-Employee&#160;Directors of the Company or any Parent or Subsidiary of the Company&#59;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;such Consultants, Directors and&#160;Non-Employee&#160;Directors render bona fide services not in connection with the offer and sale of securities in a capital-raising transaction. No Participant will be eligible to receive an Award for more than one million (1,000,000) Shares in any calendar year under this Plan except that new Employees of the Company or a Parent or Subsidiary of the Company (including new Employees who are also officers and directors of the Company or any Parent or Subsidiary of the Company) are eligible to receive an Award for up to a maximum of two million (2,000,000) Shares in the calendar year in which they commence their employment.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">ADMINISTRATION</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Committee Composition&#59; Authority</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Plan will be administered by the Committee or by the Board acting as the Committee. Subject to the general purposes, terms and conditions of this Plan, and to the direction of the Board, the Committee will have full power to implement and carry out this Plan, except, however, the Board shall establish the terms for the grant of an Award to&#160;Non-Employee&#160;Directors. The Committee will have the authority to&#58;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;construe and interpret this Plan, any Award Agreement and any other agreement or document executed pursuant to this Plan&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;prescribe, amend and rescind rules and regulations relating to this Plan or any Award&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;select persons to receive Awards&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;determine the form and terms and conditions, not inconsistent with the terms of the Plan, of any Award granted hereunder. Such terms and conditions include, but are not limited to, the exercise price, the time or times when Awards may vest and be exercised or settled (which may be based on performance criteria), any vesting acceleration or waiver of forfeiture restrictions, the method to satisfy tax withholding obligations or any other tax liability and any restriction or limitation regarding any Award or the Shares relating thereto, based in each case on such factors as the Committee will determine&#59;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;determine the number of Shares or other consideration subject to Awards&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;determine the Fair Market Value in good faith, if necessary&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;determine whether Awards will be granted singly, in combination with, in tandem with, in replacement of, or as alternatives to, other Awards under this Plan or any other incentive or compensation plan of the Company or any Parent or Subsidiary of the Company&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(h)&#160;&#160;&#160;&#160;grant waivers of Plan or Award conditions&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;determine the vesting (subject to Section&#160;2.6), exercisability and payment of Awards&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(j)&#160;&#160;&#160;&#160;correct any defect, supply any omission or reconcile any inconsistency in this Plan, any Award or any Award Agreement&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(k)&#160;&#160;&#160;&#160;determine whether an Award has been earned&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(l)&#160;&#160;&#160;&#160;subject to Section&#160;18, determine the terms and conditions of any, and to institute any Exchange Program&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(m)&#160;&#160;&#160;&#160;reduce or waive any criteria with respect to Performance Factors&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(n)&#160;&#160;&#160;&#160;adjust Performance Factors to take into account changes in law and accounting or tax rules as the Committee deems necessary or appropriate to reflect the impact of extraordinary or unusual items, events or circumstances to avoid windfalls or hardships&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(o)&#160;&#160;&#160;&#160;adopt rules and&#47;or procedures (including the adoption of any subplan under this Plan and country addenda to Award Agreements) relating to the operation and administration of the Plan to accommodate grants to Participants residing outside of the United States&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(p)&#160;&#160;&#160;&#160;delegate any of the foregoing to a subcommittee consisting of one or more executive officers pursuant to a specific delegation as permitted by applicable law, including Section&#160;157(c) of the Delaware General Corporation Law&#59; and</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(q)&#160;&#160;&#160;&#160;make all other determinations necessary or advisable for the administration of this Plan.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Committee&#160;Interpretation and Discretion</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Any determination made by the Committee with respect to any Award shall be made in its sole discretion at the time of grant of the Award or, unless in contravention of any express term of the Plan or Award, at any later time, and such determination shall be final and binding on the Company and all persons having an interest in any Award under the Plan. Any dispute regarding the interpretation of the Plan or any Award Agreement shall be submitted by the Participant or Company to the Committee for review. The resolution of such a dispute by the Committee shall be final and binding on the Company and the Participant. The Committee may delegate to one or more executive officers the authority to review and resolve disputes with respect to Awards held by Participants who are not Insiders, and such resolution shall be final and binding on the Company and the Participant.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 16 of the Exchange Act</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Awards granted to Participants who are subject to Section&#160;16 of the Exchange Act must be approved by two or more&#160;&#8220;non-employee&#160;directors&#8221; (as defined in the regulations promulgated under Section&#160;16 of the Exchange Act).</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Documentation</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Award Agreement for a given Award, the Plan and any other documents may be delivered to, and accepted by, a Participant or any other person in any manner (including electronic distribution or posting) that meets applicable legal requirements.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Foreign Award Recipients</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding any provision of the Plan to the contrary, in order to comply with the laws in other countries in which the Company and any Subsidiary operate or have employees or other individuals eligible for Awards, the Committee, in its sole discretion, shall have the power and authority to&#58; (a)&#160;determine which Subsidiary shall be covered by the Plan&#59; (b)&#160;determine which individuals outside the United States are eligible to participate in the Plan&#59; (c)&#160;modify the terms and conditions of any Award granted to individuals outside the United States&#59; (d)&#160;establish subplans and addenda to Award Agreements and modify exercise procedures and other terms and procedures, to the extent the Committee determines such actions to be necessary or advisable (and such subplans and&#47;or modifications shall be attached to this Plan as appendices and any addenda to the Award Agreements)&#59; </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, however, that no such subplans, addenda to Award Agreements and&#47;or modifications shall increase the share limitations contained in Section&#160;2.1 hereof&#59; and (e)&#160;take any action, before or after an Award is made, that the Committee determines to be necessary or advisable to obtain approval or comply with any local governmental regulatory exemptions or approvals. Notwithstanding the foregoing, the Committee may not take any actions hereunder, and no Awards shall be granted, that would violate the Exchange Act or any other applicable United States securities law, the Code, or any other applicable United States governing statute or law.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">OPTIONS</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Committee may grant Options to Participants and will determine whether such Options will be Incentive Stock Options within the meaning of the Code (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">ISOs</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) or Nonqualified Stock Options (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">NQSOs</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), the number of Shares subject to the Option, the Exercise Price of the Option, the period during which the Option may vest and be exercised, and all other terms and conditions of the Option, subject to the following&#58;</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Option Grant</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Each Option granted under this Plan will identify the Option as an ISO or an NQSO. An Option may be, but need not be, awarded upon satisfaction of such Performance Factors during any Performance Period as are set out in advance in the Participant&#8217;s individual Award Agreement. If the Option is being earned upon the satisfaction of Performance Factors, then the Committee will&#58; </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(x)&#160;determine the nature, length and starting date of any Performance Period for each Option&#59; and (y)&#160;select from among the Performance Factors to be used to measure the performance, if any. Performance Periods may overlap and Participants may participate simultaneously with respect to Options that are subject to different performance goals and other criteria.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Date of Grant</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The date of grant of an Option will be the date on which the Committee makes the determination to grant such Option, or a specified future date. The Award Agreement and a copy of this Plan will be delivered to the Participant within a reasonable time after the granting of the Option.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercise Period</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Options may be vested and exercisable within the times or upon the conditions as set forth in the Award Agreement governing such Option&#59;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that no Option will be exercisable after the expiration of seven (7)&#160;years from the date the Option is granted&#59; and&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided further</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;that no ISO granted to a person who, at the time the ISO is granted, directly or by attribution owns more than ten percent (10%) of the total combined voting power of all classes of stock of the Company or of any Parent or Subsidiary of the Company (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Ten Percent Stockholder</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) will be exercisable after the expiration of five (5)&#160;years from the date the ISO is granted. The Committee also may provide for Options to become exercisable at one time or from time to time, periodically or otherwise, in such number of Shares or percentage of Shares as the Committee determines.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercise Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Exercise Price of an Option will be determined by the Committee when the Option is granted&#59; </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that&#58; (i)&#160;the Exercise Price of an Option will be not less than one hundred percent (100%) of the Fair Market Value of the Shares on the date of grant and (ii)&#160;the Exercise Price of any ISO granted to a Ten Percent Stockholder will not be less than one hundred ten percent (110%) of the Fair Market Value of the Shares on the date of grant. Payment for the Shares purchased may be made in accordance with Section&#160;11 and the Award Agreement and in accordance with any procedures established by the Company.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Method of Exercise</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Any Option granted hereunder will be vested and exercisable according to the terms of the Plan and at such times and under such conditions as determined by the Committee and set forth in the Award Agreement. An Option may not be exercised for a fraction of a Share. An Option will be deemed exercised when the Company receives&#58; (i)&#160;notice of exercise (in such form as the Committee may specify from time to time) from the person entitled to exercise the Option (and&#47;or via electronic execution through the authorized third party administrator), and (ii)&#160;full payment for the Shares with respect to which the Option is exercised (together with applicable withholding taxes). Full payment may consist of any consideration and method of payment authorized by the Committee and permitted by the Award Agreement and the Plan. Shares issued upon exercise of an Option will be issued in the name of the Participant. Until the Shares are issued (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company), no right to vote or receive dividends or any other rights as a stockholder will exist with respect to the Shares, notwithstanding the exercise of the Option. The Company will issue (or cause to be issued) such Shares promptly after the Option is exercised. No adjustment will be made for a dividend or other right for which the record date is prior to the date the Shares are issued, except as provided in Section&#160;2.5 of the Plan. Exercising an Option in any manner will decrease the number of Shares thereafter available, both for purposes of the Plan and for sale under the Option, by the number of Shares as to which the Option is exercised.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The exercise of an Option will be subject to the following (except as may be otherwise provided in an Award Agreement)&#58;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;If the Participant is Terminated for any reason except for Cause or the Participant&#8217;s death or Disability, then the Participant may exercise such Participant&#8217;s Options only to the extent that such Options would have been exercisable by the Participant on the Termination Date no later than three (3)&#160;months after the Termination Date (or such shorter time period or</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">longer time period not exceeding five (5)&#160;years as may be determined by the Committee, with any exercise beyond three (3)&#160;months after the Termination Date deemed to be the exercise of an NQSO), but in any event no later than the expiration date of the Options.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;If the Participant is Terminated because of the Participant&#8217;s death (or the Participant dies within three (3)&#160;months after a Termination other than for Cause or because of the Participant&#8217;s Disability), then the Participant&#8217;s Options may be exercised only to the extent that such Options would have been exercisable by the Participant on the Termination Date and must be exercised by the Participant&#8217;s legal representative, or authorized assignee, no later than twelve (12)&#160;months after the Termination Date (or such shorter time period not less than six (6)&#160;months or longer time period not </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">exceeding five (5)&#160;years as may be determined by the Committee, but in any event no later than the expiration date of the Options.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;If the Participant is Terminated because of the Participant&#8217;s Disability, then the Participant&#8217;s Options may be exercised only to the extent that such Options would have been exercisable by the Participant on the Termination Date and must be exercised by the Participant (or the Participant&#8217;s legal representative or authorized assignee) no later than twelve (12)&#160;months after the Termination Date (with any exercise beyond (a)&#160;three (3) months after the Termination Date when the Termination is for a Disability that&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">is not</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;a &#8220;permanent and total disability&#8221; as defined in Section&#160;22(e)(3) of the Code, or (b)&#160;twelve (12) months after the Termination Date when the Termination is for a Disability that&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">is</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;a &#8220;permanent and total disability&#8221; as defined in Section&#160;22(e)(3) of the Code, deemed to be exercise of an NQSO), but in any event no later than the expiration date of the Options.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;If the Participant is terminated for Cause, then Participant&#8217;s Options shall expire on such Participant&#8217;s Termination Date, or at such later time and on such conditions as are determined by the Committee, but in any no event later than the expiration date of the Options.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Limitations on Exercise</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Committee may specify a minimum number of Shares that may be purchased on any exercise of an Option, </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that such minimum number will not prevent any Participant from exercising the Option for the full number of Shares for which it is then exercisable.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Limitations on ISOs</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. With respect to Awards granted as ISOs, to the extent that the aggregate Fair Market Value of the Shares with respect to which such ISOs are exercisable for the first time by the Participant during any calendar year (under all plans of the Company and any Parent or Subsidiary) exceeds one hundred thousand dollars ($100,000), such Options will be treated as NQSOs. For purposes of this Section&#160;5.8, ISOs will be taken into account in the order in which they were granted. The Fair Market Value of the Shares will be determined as of the time the Option with respect to such Shares is granted. In the event that the Code or the regulations promulgated thereunder are amended after the Effective Date to provide for a different limit on the Fair Market Value of Shares permitted to be subject to ISOs, such different limit will be automatically incorporated herein and will apply to any Options granted after the effective date of such amendment.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Modification, Extension or Renewal</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Committee may modify, extend or renew outstanding Options and authorize the grant of new Options in substitution therefore, </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that any such action may not, without the written consent of a Participant, impair any of such Participant&#8217;s rights under any Option previously granted. Subject to Section&#160;18, the Committee may (a)&#160;reduce the Exercise Price of outstanding Options or (b)&#160;grant Options in substitution for cancelled options or other Awards authorized under the Plan. Any outstanding ISO that is modified, extended, renewed or otherwise altered will be treated in accordance with Section&#160;424(h) of the Code.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">No Disqualification</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding any other provision in this Plan, no term of this Plan relating to ISOs will be interpreted, amended or altered, nor will any discretion or authority granted under this Plan be exercised, so as to disqualify this Plan under Section&#160;422 of the Code or, without the consent of the Participant affected, to disqualify any ISO under Section&#160;422 of the Code.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">RESTRICTED STOCK AWARDS</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Awards of Restricted Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. A Restricted Stock Award is an offer by the Company to sell to a Participant Shares that are subject to restrictions (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Restricted Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;). The Committee will determine to whom an offer will be made, the number of Shares the Participant may purchase, the Purchase&#160;Price, the restrictions under which the Shares will be subject and all other terms and conditions of the Restricted Stock Award, subject to the Plan.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restricted&#160;Stock&#160;Purchase Agreement</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. All purchases under a Restricted Stock Award will be evidenced by an Award Agreement. Except as may otherwise be provided in an Award Agreement, a Participant accepts a Restricted Stock Award by signing and delivering to the Company an Award Agreement with full payment of the Purchase Price, within thirty (30)&#160;days from the date the Award Agreement was delivered to the Participant. If the Participant does not accept such Award within thirty (30)&#160;days, then the offer of such Restricted Stock Award will terminate, unless the Committee determines otherwise.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Purchase&#160;Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Purchase Price for a Restricted Stock Award will be determined by the Committee and may be less than Fair Market Value on the date the Restricted Stock Award is </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">granted. Payment of the Purchase Price must be made in accordance with Section&#160;11 of the Plan, and the Award Agreement and in accordance with any procedures established by the Company.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Terms of Restricted Stock Awards</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Restricted Stock Awards will be subject to such restrictions as the Committee may impose or are required by law.&#160;These restrictions may be based on completion of a specified number of years of service with the Company or upon completion of Performance Factors, if any, during any Performance Period as set out in advance in the Participant&#8217;s Award Agreement. Prior to the grant of a Restricted Stock Award, the Committee shall&#58; (a)&#160;determine the nature, length and starting date of any Performance Period for the Restricted Stock Award&#59; (b)&#160;select from among the Performance Factors to be used to measure performance goals, if any&#59; and (c)&#160;determine the number of Shares that may be awarded to the Participant. Performance Periods may overlap and a Participant may participate simultaneously with respect to Restricted Stock Awards that are subject to different Performance Periods and having different performance goals and other criteria.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Participant</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Except as may be set forth in the Participant&#8217;s Award Agreement, vesting ceases on such Participant&#8217;s Termination Date (unless determined otherwise by the Committee).</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">STOCK BONUS AWARDS</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Awards of Stock Bonuses</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. A Stock Bonus Award is an award to an eligible person of Shares for services to be rendered or for past services already rendered to the Company or any Parent or Subsidiary. All Stock Bonus Awards shall be made pursuant to an Award Agreement. No payment from the Participant will be required for Shares awarded pursuant to a Stock Bonus Award.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Terms of Stock Bonus Awards</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Committee will determine the number of Shares to be awarded to the Participant under a Stock Bonus Award and any restrictions thereon. These restrictions may be based upon completion of a specified number of years of service with the Company or upon satisfaction of performance goals based on Performance Factors during any Performance Period as set out in advance in the Participant&#8217;s Stock Bonus Agreement. Prior to the grant of any Stock Bonus Award the Committee shall&#58; (a)&#160;determine the nature, length and starting date of any Performance Period for the Stock Bonus Award&#59; (b)&#160;select from among the Performance Factors to be used to measure performance goals&#59; and (c)&#160;determine the number of Shares that may be awarded to the Participant. Performance Periods may overlap and a Participant may participate simultaneously with respect to Stock Bonus Awards that are subject to different Performance Periods and different performance goals and other criteria.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Form of Payment to Participant</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Payment may be made in the form of cash, whole Shares, or a combination thereof, based on the Fair Market Value of the Shares earned under a Stock Bonus Award on the date of payment, as determined in the sole discretion of the Committee.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Participation</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Except as may be set forth in the Participant&#8217;s Award Agreement, vesting ceases on such Participant&#8217;s Termination Date (unless determined otherwise by the Committee).</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">STOCK APPRECIATION RIGHTS</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Awards of SARs</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. A Stock Appreciation Right (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">SAR</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) is an award to a Participant that may be settled in cash, or Shares (which may consist of Restricted Stock), having a value equal to (a)&#160;the difference between the Fair Market Value on the date of exercise over the Exercise Price multiplied by (b)&#160;the number of Shares with respect to which the SAR is being settled (subject to any maximum number of Shares that may be issuable as specified in an Award Agreement). All SARs shall be made pursuant to an Award Agreement.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Terms of SARs</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Committee will determine the terms of each SAR including, without limitation&#58; (a)&#160;the number of Shares subject to the SAR&#59; (b)&#160;the Exercise Price and the time or times during which the SAR may be settled&#59; (c)&#160;the consideration to be distributed on settlement of the SAR&#59; and (d)&#160;the effect of the Participant&#8217;s Termination on each SAR. The Exercise Price of the SAR will be determined by the Committee when the SAR is granted, and may not be less than Fair Market Value. A SAR may be awarded upon satisfaction of Performance Factors, if any, during any Performance Period as are set out in advance in the Participant&#8217;s individual Award Agreement. If the SAR is being earned upon the satisfaction of Performance Factors, then the Committee will&#58; (x)&#160;determine the nature, length </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and starting date of any Performance Period for each SAR&#59; and (y)&#160;select from among the Performance Factors to be used to measure the performance, if any. Performance Periods may overlap and Participants may participate simultaneously with respect to SARs that are subject to different Performance Factors and other criteria.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercise Period and Expiration Date</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. A SAR will be exercisable within the times or upon the occurrence of events determined by the Committee and set forth in the Award Agreement governing such SAR. The SAR Agreement shall set forth the expiration date&#59; </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that no SAR will be exercisable after the expiration of seven (7)&#160;years from the date the SAR is granted. The Committee may also provide for SARs to become exercisable at one time or from time to time, periodically or otherwise (including, without limitation, upon the attainment during a Performance Period of performance goals based on Performance Factors), in such number of Shares or percentage of the Shares subject to the SAR as the Committee determines. Except as may be set forth in the Participant&#8217;s Award Agreement, vesting ceases on such Participant&#8217;s Termination Date (unless determined otherwise by the Committee). Notwithstanding the foregoing, the rules of Section&#160;5.6 also will apply to SARs.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Form of Settlement</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Upon exercise of a SAR, a Participant will be entitled to receive payment from the Company in an amount determined by multiplying (i)&#160;the difference between the Fair Market Value of a Share on the date of exercise over the Exercise Price&#59; times (ii)&#160;the number of Shares with respect to which the SAR is exercised. At the discretion of the Committee, the payment from the Company for the SAR exercise may be in cash, in Shares of equivalent value, or in some combination thereof. The portion of a SAR being settled may be paid currently or on a deferred basis with such interest or dividend equivalent, if any, as the Committee determines, </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that the terms of the SAR and any deferral satisfy the requirements of Section&#160;409A of the Code.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Participation</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Except as may be set forth in the Participant&#8217;s Award Agreement, vesting ceases on such Participant&#8217;s Termination Date (unless determined otherwise by the Committee).</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">RESTRICTED STOCK UNITS</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Awards of Restricted Stock Units</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. A Restricted Stock Unit (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">RSU</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) is an award to a Participant covering a number of Shares that may be settled in cash, or by issuance of those Shares (which may consist of Restricted Stock). All RSUs shall be made pursuant to an Award Agreement.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Terms of RSUs</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Committee will determine the terms of an RSU including, without limitation&#58; (a)&#160;the number of Shares subject to the RSU&#59; (b)&#160;the time or times during which the RSU may be settled&#59; and (c)&#160;the consideration to be distributed on settlement, and the effect of the Participant&#8217;s Termination on each RSU&#59; </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that no RSU shall have a term longer than ten (10)&#160;years. An RSU may be awarded upon satisfaction of such performance goals based on Performance Factors during any Performance Period as are set out in advance in the Participant&#8217;s Award Agreement. If the RSU is being earned upon satisfaction of Performance Factors, then the Committee will&#58; (x)&#160;determine the nature, length and starting date of any Performance Period for the RSU&#59; (y)&#160;select from among the Performance Factors to be used to measure the performance, if any&#59; and (z)&#160;determine the number of Shares deemed subject to the RSU. Performance Periods may overlap and participants may participate simultaneously with respect to RSUs that are subject to different Performance Periods and different performance goals and other criteria.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Form and Timing of Settlement</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Payment of earned RSUs shall be made as soon as practicable after the date(s) determined by the Committee and set forth in the Award Agreement. The Committee, in its sole discretion, may settle earned RSUs in cash, Shares, or a combination of both. The Committee may also permit a Participant to defer payment under a RSU to a date or dates after the RSU is earned provided that the terms of the RSU and any deferral satisfy the requirements of Section&#160;409A of the Code.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Participant</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Except as may be set forth in the Participant&#8217;s Award Agreement, vesting ceases on such Participant&#8217;s Termination Date (unless determined otherwise by the Committee).</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">PERFORMANCE AWARDS</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Performance Awards</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Performance Awards may be granted in the form of a cash bonus or Performance Shares or Performance Units. Each Award Agreement evidencing a Performance Award shall specify the cash amount or the number of Performance Shares or the Performance Units subject thereto, the Performance Award Formula, the Performance Goal(s) and Performance Period applicable to the Award, and the other terms, conditions and restrictions of the Award.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Terms of Performance Awards</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Committee will determine the terms of a Performance Award including, without limitation&#58; (a)&#160;the amount of cash&#59; (b)&#160;the number of Shares subject to the Performance Award&#59; (c)&#160;the time or times during which the Performance Award may be settled&#59; and (d)&#160;the consideration to be distributed on settlement, and the effect of the Participant&#8217;s Termination on each Performance Award. A Performance Award may be awarded upon satisfaction of such performance goals based on Performance Factors during any Performance Period as are set out in advance in the Participant&#8217;s Award Agreement. If the Performance Award is being earned upon satisfaction of Performance Factors, then the Committee will&#58; (x)&#160;determine the nature, length and starting date of any Performance Period for the Performance Award&#59; (y)&#160;select from among the Performance Factors to be used to measure the performance, if any&#59; and (z)&#160;determine the number of Shares or amount of cash deemed subject to the Performance Award. Performance Periods may overlap and participants may participate simultaneously with respect to Performance Awards that are subject to different Performance Periods and different performance goals and other criteria. No Participant will be eligible to receive more than $2,000,000 in Performance Units in any calendar year.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Form and Timing of Settlement</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Payment of earned Performance Awards shall be made as soon as practicable after the date(s) determined by the Committee and set forth in the Award Agreement. The Committee, in its sole discretion, may settle earned Performance Awards in cash, Shares, or a combination of both. The Committee may also permit a Participant to defer payment under a Performance Award to a date or dates after the Performance Award is earned provided that the terms of the Performance Award and any deferral satisfy the requirements of Section&#160;409A of the Code.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Participant</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Except as may be set forth in the Participant&#8217;s Award Agreement, vesting ceases on such Participant&#8217;s Termination Date (unless determined otherwise by the Committee).</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">PAYMENT FOR SHARE PURCHASES</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment from a Participant for Shares purchased pursuant to this Plan may be made in cash or by check or, where expressly approved for the Participant by the Committee and where permitted by law (and to the extent not otherwise set forth in the applicable Award Agreement)&#58;</font></div><div style="margin-top:6pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;by cancellation of indebtedness of the Participant to the Company&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;by surrender of shares of the Company held by the Participant that have a Fair Market Value on the date of surrender equal to the aggregate exercise price of the Shares as to which said Award will be exercised or settled&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;by waiver of compensation due or accrued to the Participant for services rendered or to be rendered to the Company or a Parent or Subsidiary of the Company&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;by consideration received by the Company pursuant to a broker-assisted or other form of cashless exercise program implemented by the Company in connection with the Plan&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;by any combination of the foregoing&#59; or</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;by any other method of payment as is permitted by applicable law.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">GRANTS&#160;TO&#160;NON-EMPLOYEE&#160;DIRECTORS</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Types of Awards</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;Non-Employee&#160;Directors are eligible to receive any type of Award offered under this Plan except ISOs&#59; </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that no&#160;Non-Employee&#160;Director shall receive Awards under the Plan that, when combined with cash compensation received for service as a&#160;Non-Employee&#160;Director, exceeds $700,000 in value (as described below) in any calendar year. The value of Awards for purposes of complying with this maximum shall be determined as follows&#58; (a)&#160;for Options and SARs, grant date fair value will be calculated using the Black-Scholes valuation methodology on the date of grant of such Option or SAR, and (b)&#160;for all other Awards other than Options and SARs, grant date fair value will be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">determined by either (i)&#160;calculating the product of the Fair Market Value per Share on the date of grant and the aggregate number of Shares subject to the Award, or (ii)&#160;calculating the product using an average of the Fair Market Value over a number of trading days and the aggregate number of Shares subject to the Award as determined by the Committee. Awards pursuant to this Section&#160;12&#160;may be automatically made pursuant to policy adopted by the Board or made from time to time as determined in the discretion of the Board.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Eligibility</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Awards pursuant to this Section&#160;12 shall be granted only to&#160;Non-Employee&#160;Directors. A&#160;Non-Employee&#160;Director who is elected or&#160;re-elected&#160;as a member of the Board will be eligible to receive an Award under this Section&#160;12.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting, Exercisability and Settlement</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Except as set forth in Section&#160;21, Awards shall vest, become exercisable and be settled as determined by the Board. With respect to Options and SARs, the exercise price granted to&#160;Non-Employee&#160;Directors shall not be less than the Fair Market Value of the Shares at the time that such Option or SAR is granted.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Election to receive Awards in Lieu of Cash</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. A&#160;Non-Employee&#160;Director may elect to receive his or her annual retainer payments and&#47;or meeting fees from the Company in the form of cash or Awards or a combination thereof, as determined by the Committee. Such Awards shall be issued under the Plan. An election under this Section&#160;12.4 shall be filed with the Company on the form prescribed by the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">WITHHOLDING TAXES</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Withholding Generally</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Whenever Shares are to be issued in satisfaction of Awards granted under this Plan or the applicable tax event occurs, the Company may require the Participant to remit to the Company an amount sufficient to satisfy applicable federal, state, local and international withholding tax requirements related to the Participant&#8217;s participation in the Plan and legally applicable to the Participant prior to the delivery of Shares pursuant to exercise or settlement of any Award. Whenever payments in satisfaction of Awards granted under this Plan are to be made in cash, such payment will be net of an amount sufficient to satisfy applicable federal, state, local and international withholding tax requirements.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Stock Withholding</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Committee, in its sole discretion and pursuant to such procedures as it may specify from time to time, may require or permit a Participant to satisfy the Participant&#8217;s tax liability, in whole or in part by (without limitation) (i)&#160;paying cash, (ii)&#160;electing to have the Company withhold otherwise deliverable cash or Shares having a Fair Market Value equal to such liability, (iii)&#160;delivering to the Company already-owned Shares having a Fair Market Value equal to such liability, or (iv)&#160;withholding from proceeds of the sale of otherwise deliverable Shares acquired pursuant to an Award either through a voluntary sale or through a mandatory sale arranged by the Company. The Company may withhold for such tax liability by considering applicable statutory withholding rates or other applicable withholding rates, including up to the maximum permissible statutory tax rate for the applicable tax jurisdictions, to the extent consistent with applicable laws. The Fair Market Value of the Shares to be withheld or delivered will be determined as of the date that the taxes are required to be withheld.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">TRANSFERABILITY</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Transfer Generally</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Unless determined otherwise by the Committee, an Award may not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner other than by will or by the laws of descent or distribution. If the Committee makes an Award transferable, including, without limitation, by instrument to an inter vivos or testamentary trust in which the Awards are to be passed to beneficiaries upon the death of the trustor (settlor) or by gift to a Permitted Transferee, such Award will contain such additional terms and conditions as the Administrator deems appropriate.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award Transfer Program</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding any contrary provision of the Plan, the Committee shall have all discretion and authority to determine and implement the terms and conditions of any Award Transfer Program instituted pursuant to this Section&#160;14.2 and shall have the authority to amend the terms of any Award participating, or otherwise eligible to participate in, the award transfer program, including (but not limited to) the authority to (i)&#160;amend (including to extend) the expiration date, post-termination exercise period and&#47;or forfeiture conditions of any such Award, (ii)&#160;amend or remove any provisions of the Award relating to the Award holder&#8217;s continued service to the Company, (iii)&#160;amend the permissible payment methods with respect to the exercise or purchase of any such Award, (iv)&#160;amend the adjustments to be implemented in the event of changes in the capitalization and other similar events with </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">respect to such Award, and (v)&#160;make such other changes to the terms of such Award as the Committee deems necessary or appropriate in its sole discretion. Notwithstanding anything to the contrary in the Plan, in no event will the Committee have the right to determine and implement the terms and conditions of any Award Transfer Program without stockholder approval.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">PRIVILEGES OF STOCK OWNERSHIP&#59; RESTRICTIONS ON SHARES</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Voting and Dividends</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. No Participant will have any of the rights of a stockholder with respect to any Shares until the Shares are issued to the Participant. Except as may be approved by the Committee in its sole discretion and provided in an Award Agreement, any dividends shall be subject to the same vesting or performance restrictions as the underlying Award. After Shares are issued to the Participant, the Participant will be a stockholder and have all the rights of a stockholder with respect to such Shares, including the right to vote and receive all dividends or other distributions made or paid with respect to such Shares&#59; </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that if such Shares are Restricted Stock, then any new, additional or different securities the Participant may become entitled to receive with respect to such Shares by virtue of a stock dividend, stock split or any other change in the corporate or capital structure of the Company will be subject to the same restrictions as the Restricted Stock, unless otherwise determined by the Committee in its sole discretion and provided in an Award Agreement&#59; </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided, further</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that the Participant will have no right to retain such stock dividends or stock distributions with respect to Shares that are repurchased at the Participant&#8217;s Purchase Price or Exercise Price, as the case may be, pursuant to Section 15.2. However, the Committee, in its discretion, may provide in the Award Agreement evidencing any Award (other than Options or SARs) that the Participant shall be entitled to Dividend Equivalent Rights with respect to the payment of cash dividends on Shares during the period beginning on the date the Award is granted and ending, with respect to each share subject to the Award, on the earlier of the date on which the Award is exercised or settled or the date on which they are forfeited. Such Dividend Equivalent Rights, if any, shall be credited to the Participant in the form of either cash or additional whole Shares as of the date of payment of such cash dividends on Shares, as determined by the Committee in its sole discretion and provided in an Award Agreement.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictions on Shares</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. At the discretion of the Committee, the Company may reserve to itself and&#47;or its assignee(s) a right to repurchase (a &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Right of Repurchase</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) a portion of any or all Unvested Shares held by a Participant following such Participant&#8217;s Termination at any time within ninety (90)&#160;days after the later of the Participant&#8217;s Termination Date and the date the Participant purchases Shares under this Plan, for cash and&#47;or cancellation of purchase money indebtedness, at the Participant&#8217;s Purchase Price or Exercise Price, as the case may be. Unvested Shares, and any such dividends or stock distributions shall be accrued and paid only at such time, if any, as such unvested Shares become vested Shares.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">CERTIFICATES</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. All Shares or other securities (whether or not certificated) delivered under this Plan will be subject to such stock transfer orders, legends and other restrictions as the Committee may deem necessary or advisable, including restrictions under any applicable federal, state or foreign securities law, or any rules, regulations and other requirements of the SEC or any stock exchange or automated quotation system upon which the Shares may be listed or quoted and any foreign exchange controls or restrictions.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">ESCROW&#59; PLEDGE OF SHARES</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. To enforce any restrictions on a Participant&#8217;s Shares, the Committee may require the Participant to deposit all certificates representing Shares, together with stock powers or other instruments of transfer approved by the Committee, appropriately endorsed in blank, with the Company or an agent designated by the Company to hold in escrow until such restrictions have lapsed or terminated, and the Committee may cause a legend or legends referencing such restrictions to be placed on the certificates. Any Participant who is permitted to execute a promissory note as partial or full consideration for the purchase of Shares under this Plan will be required to pledge and deposit with the Company all or part of the Shares so purchased as collateral to secure the payment of the Participant&#8217;s obligation to the Company under the promissory note&#59;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that the Committee may require or accept other or additional forms of collateral to secure the payment of such obligation and, in any event, the Company will have full recourse against the Participant under the promissory note notwithstanding any pledge of the Participant&#8217;s Shares or other collateral. In connection with any pledge of the Shares, the Participant will be required to execute and deliver a written pledge agreement in such form as the Committee will from time to time approve. The Shares purchased with the promissory note may be released from the pledge on a pro rata basis as the promissory note is paid.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">EXCHANGE AND BUYOUT OF AWARDS</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The repricing of Options or SARs is not permitted without prior stockholder approval. Repricing (which requires prior stockholder approval) is defined as amending the terms of outstanding awards to reduce the exercise price of outstanding Options or SARs </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">or cancel, substitute, buyout or exchange outstanding Options or SARs in exchange for cash, other Awards or Options or SARs with an exercise price that is less than the exercise price of the original Options or SARs (other than pursuant to Sections 2.5 or 21.1). The Committee may, at any time or from time to time authorize the Company, in the case of an Option or SAR exchange with stockholder approval, and with the consent of the respective Participants (unless not required pursuant to Section&#160;5.9 of the Plan), to pay cash or issue new Awards in exchange for the surrender and cancellation of any, or all, outstanding Awards.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">SECURITIES LAW AND OTHER REGULATORY COMPLIANCE</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. An Award will not be effective unless such Award is in compliance with all applicable U.S. and foreign federal and state securities laws, rules and regulations of any governmental body, and the requirements of any stock exchange or automated quotation system upon which the Shares may then be listed or quoted, as they are in effect on the date of grant of the Award and also on the date of exercise or other issuance. Notwithstanding any other provision in this Plan, the Company will have no obligation to issue or deliver certificates for Shares under this Plan prior to&#58; (a)&#160;obtaining any approvals from governmental agencies that the Company determines are necessary or advisable&#59; and&#47;or (b)&#160;completion of any registration or other qualification of such Shares under any state or federal or foreign law or ruling of any governmental body that the Company determines to be necessary or advisable. The Company will be under no obligation to register the Shares with the SEC or to effect compliance with the registration, qualification or listing requirements of foreign or state securities laws, stock exchange, exchange control or automated quotation system, and the Company will have no liability for any inability or failure to do so.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">NO OBLIGATION TO EMPLOY</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Nothing in this Plan or any Award granted under this Plan will confer or be deemed to confer on any Participant any right to continue in the employ of, or to continue any other relationship with, the Company or any Parent or Subsidiary of the Company or limit in any way the right of the Company or any Parent or Subsidiary of the Company to terminate Participant&#8217;s employment or other relationship at any time.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">CORPORATE TRANSACTIONS</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Assumption&#160;or&#160;Replacement&#160;of&#160; Awards&#160;by Successor</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. In the event of a Corporate Transaction any or all outstanding Awards may be assumed or replaced by the successor corporation, which assumption or replacement shall be binding on all Participants. In the alternative, the successor corporation may substitute equivalent Awards or provide substantially similar consideration to Participants as was provided to stockholders (after taking into account the existing provisions of the Awards). The successor corporation may also issue, in place of outstanding Shares of the Company held by the Participant, substantially similar shares or other property subject to repurchase restrictions no less favorable to the Participant. In the event such successor or acquiring corporation (if any) refuses to assume, convert, replace or substitute Awards, as provided above, pursuant to a Corporate Transaction, then notwithstanding any other provision in this Plan to the contrary, unless otherwise determined by the Committee, such Awards shall terminate and cease to be outstanding effective as of the time of consummation of the Corporate Transaction. In such event, the Committee will notify the Participant in writing or electronically that such Award will be exercisable for a period of time determined by the Committee in its sole discretion, and such Award will terminate upon the expiration of such period. Awards need not be treated similarly in a Corporate Transaction.</font></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.2&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Assumption of Awards by the Company</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Company, from time to time, also may substitute or assume outstanding awards granted by another company, whether in connection with an acquisition of such other company or otherwise, by either&#59; (a)&#160;granting an Award under this Plan in substitution of such other company&#8217;s award&#59; or (b)&#160;assuming such award as if it had been granted under this Plan if the terms of such assumed award could be applied to an Award granted under this Plan. Such substitution or assumption will be permissible if the holder of the substituted or assumed award would have been eligible to be granted an Award under this Plan if the other company had applied the rules of this Plan to such grant. In the event the Company assumes an award granted by another company, the terms and conditions of such award will remain unchanged (</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">except</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;that the Purchase Price or the Exercise Price, as the case may be, and the number and nature of Shares issuable upon exercise or settlement of any such Award will be adjusted appropriately pursuant to Section&#160;424(a) of the Code). In the event the Company elects to grant a new Option in substitution rather than assuming an existing option, such new Option may be granted with a similarly adjusted Exercise Price. Substitute Awards shall not reduce the number of Shares authorized for grant under the Plan or authorized for grant to a Participant in a calendar year.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-indent:55.1pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Non-Employee&#160;Directors&#8217;&#160;Awards</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding any provision to the contrary herein, in the event of a Corporate Transaction, the vesting of all Awards granted to&#160;Non-Employee&#160;Directors shall accelerate and such Awards shall become exercisable (as applicable) in full prior to the consummation of such event at such times and on such conditions as the Committee determines.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">ADOPTION AND STOCKHOLDER APPROVAL</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Plan shall be submitted for the approval of the Company&#8217;s stockholders, consistent with applicable laws, within twelve (12)&#160;months after the date this Plan is adopted by the Board.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">TERM OF PLAN&#47;GOVERNING LAW</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Unless earlier terminated as provided herein, this Plan will become effective on the Effective Date and will terminate ten (10)&#160;years from the date this Plan is adopted by the Board. This Plan and all Awards granted hereunder shall be governed by and construed in accordance with the laws of the State of Delaware, without regard to that state&#8217;s conflict of law provisions.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">AMENDMENT OR TERMINATION OF PLAN</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Board may at any time terminate or amend this Plan in any respect, including, without limitation, amendment of any form of Award Agreement or instrument to be executed pursuant to this Plan&#59;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that the Board will not, without the approval of the stockholders of the Company, amend this Plan in any manner that requires such stockholder approval&#59;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided further</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that a Participant&#8217;s Award shall be governed by the version of this Plan then in effect at the time such Award was granted.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">NONEXCLUSIVITY OF THE PLAN</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Neither the adoption of this Plan by the Board, the submission of this Plan to the stockholders of the Company for approval, nor any provision of this Plan will be construed as creating any limitations on the power of the Board to adopt such additional compensation arrangements as it may deem desirable, including, without limitation, the granting of stock awards and bonuses otherwise than under this Plan, and such arrangements may be either generally applicable or applicable only in specific cases.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">INSIDER TRADING POLICY</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Each Participant who receives an Award shall comply with any policy adopted by the Company from time to time covering transactions in the Company&#8217;s securities by Employees, officers and&#47;or directors of the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">ALL AWARDS SUBJECT TO COMPANY CLAWBACK OR RECOUPMENT POLICY</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. All Awards shall be subject to clawback or recoupment pursuant to any compensation clawback or recoupment policy adopted by the Board or required by law during the term of Participant&#8217;s employment or other service with the Company or its Parent or Subsidiary that is applicable to executive officers, employees, directors or other service providers of the Company or its Parent or Subsidiary, and in addition to any other remedies available under such policy and applicable law, may require the cancelation of outstanding Awards and the recoupment of any gains realized with respect to Awards.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">DEFINITIONS</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As used in this Plan, and except as elsewhere defined herein, the following terms will have the following meanings&#58;</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Award</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means any award under the Plan, including any Option, Restricted Stock, Stock Bonus, Stock Appreciation Right, Restricted Stock Unit or award of Performance Shares.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Award Agreement</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, with respect to each Award, the written or electronic agreement between the Company and the Participant setting forth the terms and conditions of the Award, including a country-specific addenda for&#160;non-U.S.&#160;Participants, which shall be in substantially a form (which need not be the same for each Participant) that the Committee (or in the case of&#160;non-Insider&#160;Participants, the Committee&#8217;s delegate), has from time to time approved, and will comply with and be subject to the terms and conditions of this Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Award Transfer Program</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, any program instituted by the Committee that would permit Participants the opportunity to transfer for value any outstanding Awards to a financial institution or other person or entity approved by the Committee. A transfer for &#8220;value&#8221; shall not be deemed to occur under this Plan where an Award is transferred by a Participant for bona fide estate planning purposes to a trust or other testamentary vehicle approved by the Committee.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Board</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the Board of Directors of the Company.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Cause</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means unless such term or an equivalent term is otherwise defined with respect to an Award by the Participant&#8217;s Award Agreement or by a written contract of employment or service, any of the following&#58; (i)&#160;the Participant&#8217;s theft, dishonesty, willful misconduct, breach of fiduciary duty for personal profit, or falsification of any Company documents or records&#59; (ii)&#160;the Participant&#8217;s material failure to abide by a Company&#8217;s code of conduct or other policies (including, without limitation, policies relating to confidentiality and reasonable workplace conduct)&#59; (iii)&#160;the Participant&#8217;s unauthorized use, misappropriation, destruction or diversion of any tangible or intangible asset or corporate opportunity of a Company (including, without limitation, the Participant&#8217;s improper use or disclosure of a Company&#8217;s confidential or proprietary information)&#59; (iv)&#160;any intentional act by the Participant which has a material detrimental effect on a Company&#8217;s reputation or business&#59; (v)&#160;the Participant&#8217;s repeated failure or inability to perform any reasonable assigned duties after written notice from a Company of, and a reasonable opportunity to cure, such failure or inability&#59; (vi)&#160;any material breach by the Participant of any employment, service,&#160;non-disclosure,&#160;non-competition,&#160;non-solicitation&#160;or other similar agreement between the Participant and a Company, which breach is not cured pursuant to the terms of such agreement&#59; or (vii)&#160;the Participant&#8217;s conviction (including any plea of guilty or nolo contendere) of any criminal act involving fraud, dishonesty, misappropriation or moral turpitude, or which impairs the Participant&#8217;s ability to perform his or her duties with a Company.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Code</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the United States Internal Revenue Code of 1986, as amended, and the regulations promulgated thereunder.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Committee</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the Compensation Committee of the Board or those persons to whom administration of the Plan, or part of the Plan, has been delegated as permitted by law.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Common Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the common stock of the Company.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means Immersion Corporation, or any successor corporation.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Consultant</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means any person, including an advisor or independent contractor, engaged by the Company or a Parent or Subsidiary to render services to such entity.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Corporate Transaction</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the occurrence of any of the following events&#58; (i)&#160;any &#8220;person&#8221; (as such term is used in Sections 13(d) and 14(d) of the Exchange Act) becomes the &#8220;beneficial owner&#8221; (as defined in Rule&#160;13d-3&#160;of the Exchange Act), directly or indirectly, of securities of the Company representing fifty percent (50%)&#160;or more of the total voting power represented by the Company&#8217;s then-outstanding voting securities&#59; (ii)&#160;the consummation of the sale or disposition by the Company of all or substantially all of the Company&#8217;s assets&#59; (iii)&#160;the consummation of a merger or consolidation of the Company with any other corporation, other than a merger or consolidation which would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity or its parent) at least fifty percent (50%)&#160;of the total voting power represented by the voting securities of the Company or such surviving entity or its parent outstanding immediately after such merger or consolidation or (iv)&#160;any other transaction which qualifies as a &#8220;corporate transaction&#8221; under Section&#160;424(a) of the Code wherein the stockholders of the Company give up all of their equity interest in the Company (except for the acquisition, sale or transfer of all or substantially all of the outstanding shares of the Company). Notwithstanding the foregoing, to the extent that any amount constituting deferred compensation as defined in Section&#160;409A of the Code) would become payable under this Plan by reason of a Change in Control, such amount shall become payable only if the event constituting a Change in Control would also constitute a change in ownership or effective control of the Company or a change in the ownership of a substantial portion of the assets of the Company (both as defined in Section&#160;409A of the Code.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Director</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means a member of the Board.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Disability</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means in the case of incentive stock options, total and permanent disability as defined in Section&#160;22(e)(3) of the Code and in the case of other Awards, that the Participant is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Dividend Equivalent Right</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the right of a Participant, granted at the discretion of the Committee or as otherwise provided by the Plan, to receive a credit for the account of such Participant in an amount equal to the cash dividends paid on one Share for each Share represented by an Award held by such Participant.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Effective Date</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the date the Plan is approved by the Board.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Employee</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means any person, including Officers and Directors, providing services as an employee of the Company or any Parent or Subsidiary of the Company. Neither service as a Director nor payment of a director&#8217;s fee by the Company will be sufficient to constitute &#8220;employment&#8221; by the Company.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Exchange Act</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the United States Securities Exchange Act of 1934, as amended.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Exchange Program</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means a program approved by stockholders of the Company pursuant to which (a)&#160;outstanding Awards are surrendered, cancelled or exchanged for cash, the same type of Award or a different Award (or combination thereof) or (b)&#160;the exercise price of an outstanding Award is increased or reduced.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Exercise Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, with respect to an Option, the price at which a holder may purchase the Shares issuable upon exercise of an Option and with respect to a SAR, the price at which the SAR is granted to the holder thereof.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Fair Market Value</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, as of any date, the value of a share of the Company&#8217;s Common Stock determined as follows&#58;</font></div><div style="margin-top:6pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;if such Common Stock is publicly traded and is then listed on a national securities exchange, its closing price on the date of determination on the principal national securities exchange on which the Common Stock is listed or admitted to trading as reported in&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">The Wall Street Journal</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;or such other source as the Committee deems reliable&#59;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;if such Common Stock is publicly traded but is neither listed nor admitted to trading on a national securities exchange, the average of the closing bid and asked prices on the date of determination as reported in&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">The Wall Street Journal</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;or such other source as the Committee deems reliable&#59; or</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;if none of the foregoing is applicable, by the Board or the Committee in good faith.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Insider</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means an officer or director of the Company or any other person whose transactions in the Company&#8217;s Common Stock are subject to Section&#160;16 of the Exchange Act.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Non-Employee&#160;Director</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means a Director who is not an Employee of the Company or any Parent or Subsidiary.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Option</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means an award of an option to purchase Shares pursuant to Section&#160;5 or Section&#160;12.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Parent</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means any corporation (other than the Company) in an unbroken chain of corporations ending with the Company if each of such corporations other than the Company owns stock possessing fifty percent (50%) or more of the total combined voting power of all classes of stock in one of the other corporations in such chain.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Participant</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means a person who holds an Award under this Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Performance Award</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8221;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;means a cash or stock award granted pursuant to Section&#160;10 or Section&#160;12 of the Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">&#8220;Performance Factors&#8221;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;means any of the factors selected by the Committee and specified in an Award Agreement, which may include without limitation any of the following objective measures, either individually, alternatively or in any combination, applied to the Company as a whole or any business unit or Subsidiary, either individually, alternatively, or in any combination, on a GAAP or&#160;non-GAAP&#160;basis, and measured, to the extent applicable on an absolute basis or relative to a&#160;pre-established&#160;target, to determine whether the performance goals established by the Committee with respect to applicable Awards have been satisfied&#58;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i) &#160;&#160;&#160;&#160;revenue&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii) &#160;&#160;&#160;&#160;sales&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iii) &#160;&#160;&#160;&#160;expenses&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iv) &#160;&#160;&#160;&#160;operating income&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(v) &#160;&#160;&#160;&#160;gross margin&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(vi) &#160;&#160;&#160;&#160;operating margin&#59;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(vii) &#160;&#160;&#160;&#160;earnings before any one or more of&#58; stock-based compensation expense, interest, taxes, depreciation and amortization&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(viii)&#160;&#160;&#160;&#160;&#160;pre-tax&#160;profit&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ix) &#160;&#160;&#160;&#160;net operating income&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(x) &#160;&#160;&#160;&#160;net income&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xi) &#160;&#160;&#160;&#160;economic value added&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xii) &#160;&#160;&#160;&#160;free cash flow&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xiii) &#160;&#160;&#160;&#160;operating cash flow&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xiv) &#160;&#160;&#160;&#160;balance of cash, cash equivalents and marketable securities&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xv) &#160;&#160;&#160;&#160;stock price&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xvi) &#160;&#160;&#160;&#160;earnings per share&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xvii) &#160;&#160;&#160;&#160;return on stockholder equity&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xviii) &#160;&#160;&#160;&#160;return on capital&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xix) &#160;&#160;&#160;&#160;return on assets&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xx) &#160;&#160;&#160;&#160;return on investment&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xxi) &#160;&#160;&#160;&#160;employee satisfaction&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xxii) &#160;&#160;&#160;&#160;employee retention&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xxiii) &#160;&#160;&#160;&#160;market share&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xxiv) &#160;&#160;&#160;&#160;customer satisfaction&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xxv) &#160;&#160;&#160;&#160;product development&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xxvi) &#160;&#160;&#160;&#160;research and development expenses&#59;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xxvii) &#160;&#160;&#160;&#160;completion of an identified special project&#59; and</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(xxviii) &#160;&#160;&#160;&#160;completion of a joint venture or other corporate transaction.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance Factors shall be calculated with respect to the Company and each Subsidiary consolidated therewith for financial reporting purposes or such division or other business unit as may be selected by the Committee. For purposes of the Plan, the Performance Factors applicable to a Performance Award shall be calculated in accordance with generally accepted accounting principles, if applicable, but prior to the accrual or payment of any Performance Award for the same Performance Period and excluding the effect (whether positive or negative) of any change in accounting standards or any extraordinary, unusual or nonrecurring item, as determined by the Committee, occurring after the establishment of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance Goals applicable to the Performance Award. Each such adjustment, if any, may be made for the purpose of providing a consistent basis from period to period for the calculation of Performance Factors in order to prevent the dilution or enlargement of the Participant&#8217;s rights with respect to a Performance Award.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Performance Period</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the period of service determined by the Committee, not to exceed five (5)&#160;years, during which years of service or performance is to be measured for the Award.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Performance Share</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means a right to receive Shares pursuant to Section&#160;10 of the Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Permitted Transferee</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means any child, stepchild, grandchild, parent, stepparent, grandparent, spouse, former spouse, sibling, niece, nephew,&#160;mother-in-law,&#160;father-in-law,&#160;son-in-law,&#160;daughter-in-law,&#160;brother-in-law,&#160;or&#160;sister-in-law&#160;(including adoptive relationships) of the Employee, any person sharing the Employee&#8217;s household (other than a tenant or employee), a trust in which these persons (or the Employee) have more than 50% of the beneficial interest, a foundation in which these persons (or the Employee) control the management of assets, and any other entity in which these persons (or the Employee) own more than 50% of the voting interests.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Performance Unit</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the right to receive cash pursuant to Section&#160;10 of the Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means this Immersion Corporation 2021 Equity Incentive Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Purchase Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the price to be paid for Shares acquired under the Plan, other than Shares acquired upon exercise of an Option or SAR.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Restricted&#160;Stock&#160;Award</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means an award of Shares pursuant to Section&#160;6 or Section&#160;12 of the Plan, or issued pursuant to the early exercise of an Option.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Restricted Stock Unit</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means an Award granted pursuant to Section&#160;9 or Section&#160;12 of the Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">SEC</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the United States Securities and Exchange Commission.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Securities Act</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the United States Securities Act of 1933, as amended.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Shares</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means shares of the Company&#8217;s Common Stock and the common stock of any successor security.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Stock Appreciation Right</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means an Award granted pursuant to Section&#160;8 or Section&#160;12 of the Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Stock&#160;Bonus</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means an Award granted pursuant to Section&#160;7 or Section&#160;12 of the Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Subsidiary</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means any corporation (other than the Company) in an unbroken chain of corporations beginning with the Company if each of the corporations other than the last corporation in the unbroken chain owns stock possessing fifty percent (50%) or more of the total combined voting power of all classes of stock in one of the other corporations in such chain.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Termination</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Terminated</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, for purposes of this Plan with respect to a Participant, that the Participant has for any reason ceased to provide services as an employee, officer, director, consultant, independent contractor or advisor to the Company or a Parent or Subsidiary of the Company. An employee will not be deemed to have ceased to provide services in the case of (i)&#160;sick leave, (ii)&#160;military leave, or (iii)&#160;any other leave of absence approved by the Committee&#59;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that such leave is for a period of not more than 90 days, unless reemployment upon the expiration of such leave is guaranteed by contract or statute or unless provided otherwise pursuant to formal policy adopted from time to time by the Company and issued and promulgated to employees in writing. In the case of any employee on an approved leave of absence, or any employee with a reduction in hours worked (for illustrative purposes only, a change in schedule from that of full-time to part-time) the Committee may make such provisions respecting suspension of vesting of the Award while on leave from the employ of the Company or a Parent or Subsidiary of the Company, or during such change in working hours, as it may deem appropriate, except that in no event may an Award be exercised after the expiration of the term set forth in the applicable Award Agreement. The Committee will have sole discretion to determine whether a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant has ceased to provide services and the effective date on which the Participant ceased to provide services (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Termination Date</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Unvested Shares</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means Shares that have not yet vested or are subject to a right of repurchase in favor of the Company (or any successor thereto).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.11
<SEQUENCE>6
<FILENAME>immr12312022form10-kex1011.htm
<DESCRIPTION>EX-10.11
<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 2023 Workiva -->
<title>Document</title></head><body><div id="ia09c3eb6ea694c9aac1a0209915efb90_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">IMMERSION CORPORATION 2021 EQUITY INCENTIVE PLAN <br>NOTICE OF RESTRICTED STOCK UNIT AWARD <br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">GRANT NUMBER&#58; %%AWARD_NUMBER%-%</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(FOR US PARTICIPANTS)</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unless otherwise defined herein, the terms defined in the Immersion Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;) 2021 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;) shall have the same meanings in this Notice of Restricted Stock Unit Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></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:12.311%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participant&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%FIRST_NAME%-%</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%LAST_NAME%-%</font></div></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Employee ID&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%EMPLOYEE_IDENTIFIER%-%</font></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">You (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;) have been granted an award of Restricted Stock Units (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;) under the Plan subject to the terms and conditions of the Plan, this Notice and the attached Award Agreement (Restricted Stock Units) (hereinafter &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">RSU Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:32.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:32.440%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.738%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.962%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Restricted Stock Units&#58;</font></td><td colspan="15" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%TOTAL_SHARES_GRANTED,&#8217;999,999,999&#8217;%-%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date&#58;</font></td><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%OPTION_DATE,&#8216;Month DD, YYYY&#8217;%-%</font></td><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 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expiration Date&#58;</font></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The date on which settlement of all RSUs granted hereunder occurs, with earlier expiration upon the Termination Date</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></div></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Vesting Schedule&#58;</font></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subject to the limitations set forth in this Notice, the Plan and the RSU Agreement, the RSUs will vest in accordance with the following schedule&#58; </font></div></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Vesting Date</font></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Number of Units Vesting</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%VEST_DATE_PERIOD1,&#8217;Month DD, YYYY&#8217;%-%</font></td><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%SHARES_PERIOD1,&#8217;999,999,999&#8217;%-%</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%VEST_DATE_PERIOD2,&#8217;Month DD, YYYY&#8217;%-%</font></td><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%SHARES_PERIOD2,&#8217;999,999,999&#8217;%-%</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%VEST_DATE_PERIOD3,&#8217;Month DD, YYYY&#8217;%-%</font></td><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%SHARES_PERIOD3,&#8217;999,999,999&#8217;%-%</font></td><td colspan="6" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">You understand that your employment or consulting relationship or service with the Company is for an unspecified duration, can be terminated at any time (i.e., is &#8220;at-will&#8221;), and that nothing in this Notice, the RSU Agreement or the Plan changes the at-will nature of that relationship. You acknowledge that the vesting of the RSUs pursuant to this Notice is earned only by continuing service as an Employee, Director or Consultant of the Company. You also understand that this Notice is subject to the terms and conditions of both the RSU Agreement and the Plan, both of which are incorporated herein by reference. You have read both the RSU Agreement and the Plan.  The Participant acknowledges that copies of the Plan, Restricted Stock Unit Agreement and the prospectus for the Plan are available on the company&#8217;s internal web site and may be viewed and printed by the Participant for attachment to the Participant&#8217;s copy of this Grant Notice.  The Participant also hereby accepts the terms and conditions of the attached 10b5-1 Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PARTICIPANT&#160;&#160;&#160;&#160;IMMERSION CORPORATION </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></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:9.480%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.192%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Address&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%ADDRESS_LINE_1%-%</font></td><td colspan="9" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Address&#58;                       801 Fox Lane</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">801 Fox Lane</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%ADDRESS_LINE_2%-%</font></td><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">San Jose, CA  95131</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">San Jose, CA  95131</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%CITY%-%, %%STATE%-%  %%ZIPCODE%-%</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;%%COUNTRY%-%</font></div></td><td colspan="6" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:108pt;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ATTACHMENTS&#58;&#160;&#160;&#160;&#160;10b5-1 Plan for RSU Grant, 2021 Equity Incentive Plan U.S. RSU Agreement, 2021 Equity Incentive Plan, as amended to the Grant Date and 2021 Equity Incentive Plan Prospectus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4895-4952-6345.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">IMMERSION CORPORATION <br>AWARD AGREEMENT (RESTRICTED STOCK UNITS) TO THE<br>IMMERSION CORPORATION 2021 EQUITY INCENTIVE PLAN</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unless otherwise defined herein, the terms defined in the Immersion Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) 2021 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) shall have the same defined meanings in this Award Agreement (Restricted Stock Units) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant has been granted Restricted Stock Units (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) subject to the terms, restrictions and conditions of the Plan, the Notice of Restricted Stock Unit Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) and this Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Settlement of RSUs shall be made within 30 days following the applicable date of vesting under the vesting schedule set forth in the Notice. Settlement of RSUs shall be in Shares. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">No Stockholder Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Unless and until such time as Shares are issued in settlement of vested RSUs, Participant shall have no ownership of the Shares allocated to the RSUs (other than with respect to Dividend Equivalents as described below) and shall have no right to vote such Shares. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Dividend Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding anything to the contrary in the Plan, prior to settlement or forfeiture of the RSUs in accordance with this Agreement, as of any date that the Company pays a cash dividend on Shares, Participant shall be entitled to a payment in the same amount of cash as the dividend that would have been paid on the outstanding RSUs (whether vested or unvested) as of immediately prior to the record date of the dividend as if such RSUs had been actual Shares that had been issued to and held by Participant (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Dividend Equivalent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), subject to the terms of this section.  Dividend Equivalents on the RSUs shall be paid to Participant in cash on the date that the applicable dividend is paid to the Company&#8217;s stockholders (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Payment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), provided that Participant is in continuous service on the applicable Payment Date. If Participant&#8217;s continuous service Terminates for any reason prior to a Payment Date, Participant shall have no rights to any Dividend Equivalent applicable to such Payment Date or any Payment Date(s) thereafter.  The time and form of payment for Dividend Equivalents shall be treated separately from the time and form of payment for any other payments due under this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Non-Transferability of RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The RSUs and any interest therein shall not be sold, assigned, transferred, pledged, hypothecated, or otherwise disposed of. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If Participant&#8217;s service Terminates for any reason, all unvested RSUs shall be forfeited to the Company forthwith, and all rights of Participant to such RSUs shall immediately terminate.  In case of any dispute as to whether Termination has occurred, the Committee shall have sole discretion to determine whether such Termination has occurred and the effective date of such Termination. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Beneficial Ownership of Shares&#59; Certificate Registration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Participant hereby authorizes the Company, in its sole discretion, to deposit for the benefit of the Participant with any broker with which the Participant has an account relationship of which the Company has notice any or all Shares acquired by the Participant pursuant to the settlement of the RSUs.  Except as provided by the preceding sentence, a certificate for the Shares as to which the RSUs are settled shall be registered in the name of the Participant, or, if applicable, in the names of the heirs of the Participant. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">U.S. Tax Consequences</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Participant acknowledges that there will be tax consequences upon settlement of the RSUs or disposition of the Shares, if any, received in connection therewith, and Participant should consult a tax adviser regarding Participant&#8217;s tax obligations prior to such settlement or disposition.  Upon vesting of the RSU, Participant will include in income the Fair Market Value of the Shares subject to the RSU.  The included amount will be treated as ordinary income by Participant and will be subject to withholding by the Company when required by applicable law.  Upon disposition of the Shares, any subsequent increase or decrease in value will be treated as short-term or long-term capital gain or loss, depending on whether the Shares are held for more than one year from the date of settlement.  Further, an RSU may be considered a deferral of compensation that may be subject to Section 409A of the Code.  Section 409A of the Code imposes special rules to the timing of making and effecting certain amendments of this RSU with respect to distribution of any deferred compensation. The amount of any Dividend Equivalents will be treated as ordinary income by Participant and will be subject to withholding by the Company when required by applicable law. You should consult your personal tax advisor for more information on the actual and potential tax consequences of this RSU. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4895-4952-6345.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">No Rights as Employee, Director or Consultant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Nothing in this Agreement shall affect in any manner whatsoever the right or power of the Company, or a Parent or Subsidiary of the Company, to terminate Participant&#8217;s service, for any reason, with or without cause.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By Participant&#8217;s signature and the signature of the Company&#8217;s representative on the Notice, Participant and the Company agree that this RSU is granted under and governed by the terms and conditions of the Plan, the Notice and this Agreement. Participant has reviewed the Plan, the Notice and this Agreement in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Agreement, and fully understands all provisions of the Plan, the Notice and this Agreement. Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Committee upon any questions relating to the Plan, the Notice and this Agreement. Participant further agrees to notify the Company upon any change in Participant&#8217;s residence address. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Entire Agreement&#59; Enforcement of Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement, the Plan and the Notice constitute the entire agreement and understanding of the parties relating to the subject matter herein and supersede all prior discussions between them. Any prior agreements, commitments or negotiations concerning the purchase of the Shares hereunder are superseded. No modification of or amendment to this Agreement, nor any waiver of any rights under this Agreement, shall be effective unless in writing and signed by the parties to this Agreement. The failure by either party to enforce any rights under this Agreement shall not be construed as a waiver of any rights of such party. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Compliance with Laws and Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The issuance of Shares will be subject to and conditioned upon compliance by the Company and Participant with all applicable state and federal laws and regulations and with all applicable requirements of any stock exchange or automated quotation system on which the Company&#8217;s Common Stock may be listed or quoted at the time of such issuance or transfer. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Governing Law&#59; Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If one or more provisions of this Agreement are held to be unenforceable under applicable law, the parties agree to renegotiate such provision in good faith. In the event that the parties cannot reach a mutually agreeable and enforceable replacement for such provision, then (i) such provision shall be excluded from this Agreement, (ii) the balance of this Agreement shall be interpreted as if such provision were so excluded and (iii) the balance of this Agreement shall be enforceable in accordance with its terms. This Agreement and all acts and transactions pursuant hereto and the rights and obligations of the parties hereto shall be governed, construed and interpreted in accordance with the laws of the State of California, without giving effect to principles of conflicts of law. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Company and Participant agree that the RSUs are granted under and governed by the Notice, this Agreement and the provisions of the Plan. Participant&#58; (i)&#160;acknowledges receipt of a copy of the Plan and the Plan prospectus, (ii) represents that Participant has carefully read and is familiar with their provisions, and (iii) hereby accepts the RSUs subject to all of the terms and conditions set forth herein and those set forth in the Plan and the Notice. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4895-4952-6345.v2</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.12
<SEQUENCE>7
<FILENAME>immr12312022form10-kex1012.htm
<DESCRIPTION>EX-10.12
<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 2023 Workiva -->
<title>Document</title></head><body><div id="ic840328a27d143d780f292b7f4584979_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:justify"><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:100%">Form of RS Agreement</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">IMMERSION CORPORATION </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021 EQUITY INCENTIVE PLAN <br>NOTICE OF RESTRICTED STOCK AWARD <br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">GRANT NUMBER&#58; %%AWARD_NUMBER%-%</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(FOR US PARTICIPANTS)</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unless otherwise defined herein, the terms defined in the Immersion Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;) 2021 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;) shall have the same meanings in this Notice of Restricted Stock Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></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:12.311%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participant&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%FIRST_NAME%-%</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%LAST_NAME%-%</font></div></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Employee ID&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">%%EMPLOYEE_IDENTIFIER%-%</font></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">You (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) have been granted an award of Restricted Shares of Common Stock of Immersion Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) under the Plan subject to the terms and conditions of the Plan, this Notice and the attached Restricted Stock Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Restricted Stock Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="padding-left:32.4pt;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:32.440%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.738%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.962%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Restricted Shares Awarded&#58;</font></td><td colspan="15" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%TOTAL_SHARES_GRANTED,&#8217;999,999,999&#8217;%-%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date&#58;</font></td><td colspan="6" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%OPTION_DATE,&#8216;Month DD, YYYY&#8217;%-%</font></td><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:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Market Value per Restricted Share&#58;</font></td><td colspan="9" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%MARKET_VALUE%-%</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase Price per Restricted Share&#58;</font></td><td colspan="9" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%OPTION_PRICE%-%</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Purchase Price for all Restricted Shares&#58;</font></td><td colspan="9" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%TOTAL_OPTION_PRICE%-%</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Vesting Commencement Date&#58;</font></td><td colspan="9" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%OPTION_DATE%-%</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Vesting Schedule&#58;</font></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subject to the limitations set forth in this Notice, the Plan and the Restricted Stock Agreement, the Restricted Shares will vest and the right of repurchase shall lapse, in whole or in part,  in accordance with the following schedule&#58; </font></div></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Vesting Date</font></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Number of Awards Vesting</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%VEST_DATE_PERIOD1,&#8217;Month DD, YYYY&#8217;%-%</font></td><td colspan="6" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%SHARES_PERIOD1,&#8217;999,999,999&#8217;%-%</font></td><td colspan="6" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">You understand that your employment or consulting relationship or service with the Company is for an unspecified duration, can be terminated at any time (i.e., is &#8220;at-will&#8221;), and that nothing in this Notice, the Restricted Stock Agreement or the Plan changes the at-will nature of that relationship. You acknowledge that the vesting of the Restricted Shares pursuant to this Notice is earned only by continuing service as an Employee, Director or Consultant of the Company. You also understand that this Notice is subject to the terms and conditions of both the Restricted Stock Agreement and the Plan, both of which are incorporated herein by reference. You have read both the Restricted Stock Agreement and the Plan.  The Participant acknowledges that copies of the Plan, Restricted Stock Agreement and the prospectus for the Plan are available on the Company&#8217;s internal web site and may be viewed and printed by the Participant for attachment to the Participant&#8217;s copy of this Notice.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PARTICIPANT&#160;&#160;&#160;&#160;IMMERSION CORPORATION </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></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:9.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.924%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.735%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.206%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Address&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%ADDRESS_LINE_1%-%</font></td><td colspan="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Address&#58;                        30 Rio Robles</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">801 Fox Lane</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%ADDRESS_LINE_2%-%</font></td><td colspan="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">San Jose, CA  95134</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">San Jose, CA  95131</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%%CITY%-%, %%STATE%-%  %%ZIPCODE%-%</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;%%COUNTRY%-%</font></div></td><td colspan="6" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="padding-left:108pt;text-align:justify;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ATTACHMENTS&#58;&#160;&#160;&#160;&#160;2021 Equity Incentive Plan U.S. Restricted Stock Agreement, 2021 Equity Incentive Plan, as amended to the Grant Date and 2021 Equity Incentive Plan Prospectus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><div id="ic840328a27d143d780f292b7f4584979_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">IMMERSION CORPORATION<br>2021 EQUITY INCENTIVE PLAN<br>RESTRICTED STOCK AGREEMENT</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">THIS RESTRICTED STOCK AGREEMENT (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) is made as of _______________, 20___ by and between Immersion Corporation, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), and ___________________________________ (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) pursuant to the Company&#8217;s 2021 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;). Unless otherwise defined herein, the terms defined in the Plan shall have the same meanings in this Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Sale of Stock&#59; Voting and Dividend Rights&#59; Retained Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Sale of Stock.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subject to the terms and conditions of this Agreement, on the Purchase Date (as defined below) the Company will issue and sell to Participant, and Participant agrees to purchase from the Company the number of Shares shown on the Notice of Restricted Stock Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) at a per share purchase price as set forth on the Notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Voting and Dividend Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  With respect to the Shares, Participant will have the same voting rights as the Company&#8217;s other stockholders. With respect to the Vested Shares (as defined below), Participant will have the same dividend and other rights as the Company&#8217;s other stockholders. With respect to the Unvested Shares (as defined below), notwithstanding anything to the contrary in the Plan, prior to forfeiture of the Unvested Shares in accordance with this Agreement, as of any date that the Company pays a cash dividend on Shares, Participant shall be entitled to a payment in the same amount of cash as the dividend that would have been paid on the outstanding Unvested Shares as of immediately prior to the record date of the dividend as if such Unvested Shares had been Vested Shares, subject to the terms of this section.  Dividends on the Unvested Shares shall be paid to Participant in cash on the date that the applicable dividend is paid to the Company&#8217;s stockholders (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Payment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), provided that Participant is in continuous service on the applicable Payment Date. If Participant&#8217;s continuous service Terminates for any reason prior to a Payment Date, Participant shall have no rights to any dividends applicable to such Payment Date or any Payment Date(s) thereafter in respect of the Unvested Shares as of Participant&#8217;s Termination Date.  The time and form of payment for dividends on Unvested Shares shall be treated separately from the time and form of payment for any other payments due under this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Retained Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The term &#8220;Shares&#8221; refers to the purchased Shares and all securities received in replacement of or in connection with the Shares pursuant to stock dividends or splits, all securities received in replacement of the Shares in a recapitalization, merger, reorganization, exchange or the like, and all new, substituted or additional securities (excluding any other dividends or distributions paid in cash) to which Participant is entitled by reason of Participant&#8217;s ownership of the Shares (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Retained Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;, and the event resulting in the issuance of the Retained Securities, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Retained Securities Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).  The Retained Securities will be retained in custody by the Company (without interest) and subject to the same forfeiture and transferability restrictions as the Unvested Shares with respect to which they were paid or made and shall automatically be forfeited to the Company for no consideration in the event of the forfeiture of the Unvested Shares with respect to which they were paid pursuant to Section 3.2 below. Any Retained Securities held by the Company that were issued on those Unvested Shares as to which the forfeiture restrictions and transfer restrictions lapse or are removed shall also be released to Participant within thirty (30) days of the time of such lapse or removal.  In no event shall a Retained Security be issued with respect to Unvested Shares later than the end of the calendar year in which the Retained Securities Event occurs or, if later, the 15th day of the third month following the later of (a) the date of the applicable Retained Securities Event and (b) the date the Unvested Shares with respect to which the Retained Securities are issued vest.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Time and Place of Purchase&#59; Deliveries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The purchase and sale of the Shares under this Agreement shall occur at the principal office of the Company simultaneously with the execution of this Agreement by the parties, or on such other date as the Company and Participant shall agree (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Purchase Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).  On the Purchase Date, the Company will issue in Participant&#8217;s name a stock certificate representing the Shares to be purchased by Participant against payment of the purchase price therefor by Participant by Participant&#8217;s personal services that the Committee has determined have already been rendered to the Company.  Participant hereby delivers to the Company at its principal executive offices, Attn&#58; Secretary&#58;  (a) this completed and signed Agreement, (b) two (2) copies of a blank Stock Power and Assignment Separate from Stock Certificate in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> attached hereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Stock Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) and (c) the purchase price and payment or other provision for any applicable tax obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Restrictions on Resale</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  By signing this Agreement, Participant agrees not to sell any Shares acquired pursuant to the Plan and this Agreement at a time when applicable laws, regulations or Company or underwriter trading policies prohibit exercise or sale. This restriction will apply as long as Participant is providing service to the Company or a Subsidiary of the Company. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Vesting.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares with respect to which the Shares subject to this award are vested at a given time pursuant to the Vesting Schedule set forth in the Notice are &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Vested Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#8221;  Shares with respect to which the Shares subject to this award are not vested at a given time pursuant to the Vesting Schedule set forth in the Notice are &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Unvested Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#8221;  The Shares purchased by Participant will vest in installments, as shown in the Notice.  No additional Shares will vest after Participant&#8217;s Termination Date, when Participant&#8217;s service as an Employee, Director or Consultant has terminated for any reason.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Forfeiture Right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If Participant&#8217;s service as an Employee, Director or Consultant terminates for any reason, then all of Participant&#8217;s Unvested Shares, as of the Participant&#8217;s Termination Date, will be automatically forfeited. This means that such Unvested Shares will immediately revert to the Company.  The Participant will receive no payment for Unvested Shares that are forfeited.  The Company determines the Participant&#8217;s Termination Date for this purpose and all purposes under the Plan and its determinations are conclusive and binding on all persons.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Acceptance of Restrictions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Acceptance of the Shares shall constitute Participant&#8217;s agreement to such restrictions and the legending of his or her certificates with respect thereto. Notwithstanding such restrictions, however, so long as Participant is the holder of the Shares, or any portion thereof, he or she shall be entitled to receive all dividends declared on and to vote the Shares and to all other rights of a stockholder with respect thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Non-Transferability of Unvested Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In addition to any other limitation on transfer created by applicable securities laws or any other agreement between the Company and Participant, Participant may not transfer any Unvested Shares, or any interest therein, unless consented to in writing by a duly authorized representative of the Company. Any purported transfer is void and of no effect, and no purported transferee thereof will be recognized as a holder of the Unvested Shares for any purpose whatsoever. Should such a transfer purport to occur, the Company may refuse to carry out the transfer on its books, set aside the transfer, or exercise any other legal or equitable remedy. In the event the Company consents to a transfer of Unvested Shares, all transferees of Shares or any interest therein will receive and hold such Shares or interest subject to the provisions of this Agreement, including, insofar as applicable, the Forfeiture Right. In the event of any purchase by the Company hereunder where the Shares or interest are held by a transferee, the transferee shall be obligated, if requested by the Company, to transfer the Shares or interest to the Participant for consideration equal to the amount to be paid by the Company hereunder. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Restrictive Legends and Stop Transfer Orders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Legends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The certificate or certificates representing the Shares shall bear the following legend (as well as any legends required by applicable state and federal corporate and securities laws)&#58; </font></div><div style="margin-bottom:12pt;padding-left:72pt;padding-right:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">THE SHARES REPRESENTED BY THIS CERTIFICATE MAY BE TRANSFERRED ONLY IN ACCORDANCE WITH THE TERMS OF AN AGREEMENT BETWEEN THE COMPANY AND THE STOCKHOLDER, A COPY OF WHICH IS ON FILE WITH THE SECRETARY OF THE COMPANY. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Stop-Transfer Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Participant agrees that, in order to ensure compliance with the restrictions referred to herein, the Company may issue appropriate &#8220;stop transfer&#8221; instructions to its transfer agent, if any, and that, if the Company transfers its own securities, it may make appropriate notations to the same effect in its own records.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Refusal to Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Company shall not be required (i) to transfer on its books any Shares that have been sold or otherwise transferred in violation of any of the provisions of this Agreement or (ii) to treat as the owner or to accord the right to vote or pay dividends to any purchaser or other transferee to whom such Shares shall have been so transferred. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">No Rights as Employee, Director or Consultant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Nothing in this Agreement shall affect in any manner whatsoever the right or power of the Company, or a Parent or Subsidiary of the Company, to terminate Participant&#8217;s service, for any reason, with or without cause.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Entire Agreement&#59; Enforcement of Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement, the Plan and the Notice constitute the entire agreement and understanding of the parties relating to the subject matter herein and supersede </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;2&#160;&#160;&#160;&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">25311&#47;00003&#47;DOCS&#47;2447375.1</font></div><div style="text-align:right"><font><br></font></div></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">all prior discussions between them. Any prior agreements, commitments or negotiations concerning the purchase of the Shares hereunder are superseded. No modification of or amendment to this Agreement, nor any waiver of any rights under this Agreement, shall be effective unless in writing and signed by the parties to this Agreement. The failure by either party to enforce any rights under this Agreement shall not be construed as a waiver of any rights of such party.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Compliance with Laws and Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The issuance of Shares will be subject to and conditioned upon compliance by the Company and Participant with all applicable state and federal laws and regulations and with all applicable requirements of any stock exchange or automated quotation system on which the Company&#8217;s Common Stock may be listed or quoted at the time of such issuance or transfer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Governing Law&#59; Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If one or more provisions of this Agreement are held to be unenforceable under applicable law, the parties agree to renegotiate such provision in good faith. In the event that the parties cannot reach a mutually agreeable and enforceable replacement for such provision, then (i) such provision shall be excluded from this Agreement, (ii) the balance of this Agreement shall be interpreted as if such provision were so excluded and (iii) the balance of this Agreement shall be enforceable in accordance with its terms. This Agreement and all acts and transactions pursuant hereto and the rights and obligations of the parties hereto shall be governed, construed and interpreted in accordance with the laws of the State of California, without giving effect to principles of conflicts of law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement is the result of negotiations between and has been reviewed by each of the parties hereto and their respective counsel, if any&#59; accordingly, this Agreement shall be deemed to be the product of all of the parties hereto, and no ambiguity shall be construed in favor of or against any one of the parties hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Any notice to be given under the terms of the Plan shall be addressed to the Company in care of its principal office, and any notice to be given to the Participant shall be addressed to such Participant at the address maintained by the Company for such person or at such other address as the Participant may specify in writing to the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement may be executed in two or more counterparts, each of which shall he deemed an original and all of which together shall constitute one instrument.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Beneficial Ownership of Shares&#59; Certificate Registration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Participant hereby authorizes the Company, in its sole discretion, to deposit for the benefit of the Participant with any broker with which the Participant has an account relationship of which the Company has notice any or all Shares acquired by the Participant pursuant to the vesting of the Restricted Stock Award.  Except as provided by the preceding sentence, a certificate for the Shares as to which the Restricted Stock Award has vested shall be registered in the name of the Participant, or, if applicable, in the names of the heirs of the Participant. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">U.S. Tax Consequences</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Upon vesting of Shares, Participant will include in taxable income the difference between the Fair Market Value of the vesting Shares, as determined on the date of their vesting, and the price paid for the Shares.  This will be treated as ordinary income by Participant and will be subject to withholding by the Company when required by applicable law.  In the absence of an Election (defined below), the Company shall withhold a number of vesting Shares with a Fair Market Value (determined on the date of their vesting) equal to the minimum amount the Company is required to withhold for income and employment taxes.  If Participant makes an Election, then Participant must, prior to making the Election, pay in cash (or check) to the Company an amount equal to the amount the Company is required to withhold for income and employment taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Section 83(b) Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Participant hereby acknowledges that he or she has been informed that, with respect to the purchase of the Shares, an election may be filed by the Participant with the Internal Revenue Service, within 30 days of the purchase of the Shares, electing pursuant to Section 83(b) of the Code to be taxed currently on any difference between the purchase price of the Shares and their Fair Market Value on the date of purchase (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), the form of which is attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit 2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Making the Election will result in recognition of taxable income to the Participant on the date of purchase, measured by the excess, if any, of the Fair Market Value of the Shares over the purchase price for the Shares. Absent such an Election, taxable income will be measured and recognized by Participant at the time or times at which the Shares vest pursuant to the Vesting Schedule in the Notice.  Participant is strongly encouraged to seek the advice of his or her own tax consultants in connection with the purchase of the Shares and the advisability of filing of the Election.  PARTICIPANT ACKNOWLEDGES THAT IT IS SOLELY PARTICIPANT&#8217;S RESPONSIBILITY, AND NOT THE COMPANY&#8217;S RESPONSIBILITY, TO TIMELY FILE THE ELECTION UNDER SECTION 83(b) OF THE CODE, EVEN IF PARTICIPANT REQUESTS THE COMPANY, OR ITS REPRESENTATIVE, TO MAKE THIS FILING ON PARTICIPANT&#8217;S BEHALF. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;3&#160;&#160;&#160;&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">25311&#47;00003&#47;DOCS&#47;2447375.1</font></div><div style="text-align:right"><font><br></font></div></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Company and Participant agree that the Restricted Shares are granted under and governed by the Notice, this Agreement and by the provisions of the Plan (incorporated herein by reference). Participant&#58; (i) acknowledges receipt of a copy of the Plan and the Plan prospectus, (ii) represents that Participant has carefully read and is familiar with their provisions, and (iii) hereby accepts the Restricted Shares subject to all of the terms and conditions set forth herein and those set forth in the Plan and the Notice.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4&#160;&#160;&#160;&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">25311&#47;00003&#47;DOCS&#47;2447375.1</font></div><div style="text-align:right"><font><br></font></div></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The parties have executed this Agreement as of the date first set forth above. </font></div><div style="margin-bottom:18pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">IMMERSION CORPORATION </font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Its&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PARTICIPANT&#58;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Signature </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Please Print Name </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;5&#160;&#160;&#160;&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">25311&#47;00003&#47;DOCS&#47;2447375.1</font></div><div style="text-align:right"><font><br></font></div></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><div id="ic840328a27d143d780f292b7f4584979_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RECEIPT </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Immersion Corporation hereby acknowledges receipt of (check as applicable)&#58; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;&#160;&#160;&#160;&#160;Transfer for Personal Services</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">given by _________________________ as consideration for Certificate No.-_____ for ______________ shares of Common Stock of Immersion Corporation </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; _____________</font></div><div style="margin-bottom:18pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">IMMERSION CORPORATION </font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Its&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">25311&#47;00003&#47;DOCS&#47;2447375.1</font></div><div style="text-align:right"><font><br></font></div></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RECEIPT AND CONSENT </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The undersigned Participant hereby acknowledges receipt of a photocopy of Certificate No.- _____ for ____________ shares of Common Stock of Immersion Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The undersigned further acknowledges that the Secretary of the Company, or his or her designee, is acting as escrow holder pursuant to the Restricted Stock Agreement that Participant has previously entered into with the Company. As escrow holder, the Secretary of the Company, or his or her designee, holds the original of the aforementioned certificate issued in the undersigned&#8217;s name. To facilitate any transfer of Shares to the Company pursuant to the Restricted Stock Agreement, Participant has executed the attached Assignment Separate from Certificate. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; _______________, 20___</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Signature </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Please Print Name </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">25311&#47;00003&#47;DOCS&#47;2447375.1</font></div><div style="text-align:right"><font><br></font></div></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><div id="ic840328a27d143d780f292b7f4584979_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">EXHIBIT 1</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">STOCK POWER AND ASSIGNMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">SEPARATE FROM STOCK CERTIFICATE</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div style="text-align:right"><font><br></font></div></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">24039&#47;00018&#47;DOCS&#47;2441622.6</font></div><div style="text-align:right"><font><br></font></div></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">STOCK POWER AND ASSIGNMENT<br>SEPARATE FROM STOCK CERTIFICATE </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FOR VALUE RECEIVED and pursuant to that certain Restricted Stock Agreement dated as of ______________, _______, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">COMPLETE AT THE TIME OF PURCHASE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), the undersigned Participant hereby sells, assigns and transfers unto ___________________________, _____________ shares of the Common Stock $0.001 &#91;_______&#93;, par value per share, of Immersion Corporation, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), standing in the undersigned&#8217;s name on the books of the Company represented by Certificate No(s). ______ </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">COMPLETE AT THE TIME OF PURCHASE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> delivered herewith, and does hereby irrevocably constitute and appoint the Secretary of the Company as the undersigned&#8217;s attorney-in-fact, with full power of substitution, to transfer said stock on the books of the Company. THIS ASSIGNMENT MAY ONLY BE USED AS AUTHORIZED BY THE AGREEMENT AND ANY EXHIBITS THERETO. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; _______________, _______</font></div><div style="margin-bottom:18pt;padding-left:252pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PARTICIPANT</font></div><div style="padding-left:252pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signature)</font></div><div style="padding-left:252pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:252pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Please Print Name) </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Instructions to Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Please do not fill in any blanks other than the signature line. The purpose of this document is to enable the Company and&#47;or its assignee(s) to acquire the shares upon exercise of its &#8220;Forfeiture Right&#8221; set forth in the Agreement without requiring additional action by the Participant.</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div style="text-align:right"><font><br></font></div></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">24039&#47;00018&#47;DOCS&#47;2441622.6</font></div><div style="text-align:right"><font><br></font></div></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">EXHIBIT 2</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">FORM OF SECTION 83(B) ELECTION</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div style="text-align:right"><font><br></font></div></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">24039&#47;00018&#47;DOCS&#47;2441622.6</font></div><div style="text-align:right"><font><br></font></div></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div><div id="ic840328a27d143d780f292b7f4584979_13"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ELECTION UNDER SECTION 83(b) <br>OF THE INTERNAL REVENUE CODE</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The undersigned Taxpayer hereby elects, pursuant to Section 83(b) of the Internal Revenue Code of 1986, as amended, to include the excess, if any, of the fair market value of the property described below at the time of transfer over the amount paid for such property, as compensation for services in the calculation of regular gross income.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;TAXPAYER&#8217;S NAME&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TAXPAYER&#8217;S ADDRESS&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SOCIAL SECURITY NUMBER&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;The property with respect to which the election is made is described as follows&#58; _______ shares of Common Stock of Immersion Corporation, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) which were transferred pursuant to a Restricted Stock Agreement entered into by Taxpayer and the Company, which is Taxpayer&#8217;s employer or the corporation for whom the Taxpayer performs services.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;The date on which the shares were transferred pursuant to the purchase of the shares was ____________________, _____ and this election is made for calendar year ________.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;The shares received are subject to the following restrictions&#58;  Taxpayer shall forfeit the shares under certain conditions at the time of Taxpayer's termination of employment or services.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;The fair market value of the shares (without regard to restrictions other than restrictions which by their terms will never lapse) was $________ per share at the time of purchase.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.&#160;&#160;&#160;&#160;The amount paid for such shares by Taxpayer was $________ per share.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;The Taxpayer has submitted a copy of this statement to the Company.</font></div><div style="margin-bottom:24pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">THIS ELECTION MUST BE FILED WITH THE INTERNAL REVENUE SERVICE (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">IRS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8221;), AT THE OFFICE WHERE THE TAXPAYER FILES ANNUAL INCOME TAX RETURNS, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">WITHIN 30 DAYS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> AFTER THE DATE OF TRANSFER OF THE SHARES, AND MUST ALSO BE FILED WITH THE TAXPAYER&#8217;S INCOME TAX RETURNS FOR THE CALENDAR YEAR.  THE ELECTION CANNOT BE REVOKED WITHOUT THE CONSENT OF THE IRS.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dated&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-align:justify;text-indent:-252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Taxpayer&#8217;s Signature</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:30.769%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">25311&#47;00003&#47;DOCS&#47;2447375.1</font></div><div style="text-align:right"><font><br></font></div></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4894-9450-0427.v2</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.13
<SEQUENCE>8
<FILENAME>immr12312022form10-kex1013.htm
<DESCRIPTION>EX-10.13
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i6feba19d97bb42c7904ef2df50200afb_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Form of Performance Shares Agreement</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:100%">IMMERSION CORPORATION <br>2021 EQUITY INCENTIVE PLAN <br>NOTICE OF PERFORMANCE SHARES AWARD <br>GRANT NUMBER&#58; ________</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(FOR US PARTICIPANTS)</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unless otherwise defined herein, the terms defined in the Immersion Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) 2021 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) shall have the same meanings in this Notice of Performance Shares Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Address&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">You (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) have been granted an award of Performance Shares under the Plan subject to the terms and conditions of the Plan, this Notice and the attached Performance Shares Award Agreement (hereinafter &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Performance Shares Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.032%"><tr><td style="width:1.0%"></td><td style="width:37.685%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.115%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of Grant&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vesting Commencement Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expiration Date&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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 date on which all Shares granted hereunder become vested, with earlier expiration upon the Termination Date</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vesting Schedule&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subject to the limitations set forth in this Notice, the Plan and the Performance Shares Agreement, the Shares will vest in accordance with the following schedule&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;INSERT VESTING SCHEDULE&#93; </font></div></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">You understand that your employment or consulting relationship or service with the Company is for an unspecified duration, can be terminated at any time (i.e., is &#8220;at-will&#8221;), and that nothing in this Notice, the Performance Shares Agreement or the Plan changes the at-will nature of that relationship. You acknowledge that the vesting pursuant to this Notice is earned only upon the applicable certification of attainment of the requisite Performance Factors enumerated above while still in service as an Employee, Director or Consultant of the Company.  You also understand that this Notice is subject to the terms and conditions of both the Performance Shares Award Agreement and the Plan, both of which are incorporated herein by reference.  You have read both the Performance Shares Agreement and the Plan.  The Participant acknowledges that copies of the Plan, Performance Shares Agreement and the prospectus for the Plan are available on the company&#8217;s internal web site and may be viewed and printed by the Participant for attachment to the Participant&#8217;s copy of this Grant Notice.  The Participant also hereby accept the terms and conditions of the attached 10b5-1 Plan.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PARTICIPANT&#160;&#160;&#160;&#160;IMMERSION CORPORATION </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Print Name&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Its&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</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 style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4866-6417-3385.v2</font></div></div></div><div id="i6feba19d97bb42c7904ef2df50200afb_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">IMMERSION CORPORATION<br>PERFORMANCE SHARES AWARD AGREEMENT TO THE<br>IMMERSION CORPORATION 2021 EQUITY INCENTIVE PLAN</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unless otherwise defined herein, the terms defined in the Immersion Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) 2021 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) shall have the same defined meanings in this Performance Shares Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant has been granted a Performance Shares Award (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Performance Shares Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) subject to the terms, restrictions and conditions of the Plan, the Notice of Performance Shares Award (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) and this Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;Performance Shares shall be settled in Shares and the Company&#8217;s transfer agent shall record ownership of such Shares in Participant&#8217;s name as soon as reasonably practicable after achievement of the Performance Factors enumerated in the Notice. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Stockholder Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;Participant shall have no right to vote Shares until Participant is recorded as the holder of such Shares on the stock records of the Company and its transfer agent. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Dividend Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding anything to the contrary in the Plan, prior to settlement or forfeiture of the Performance Shares in accordance with this Agreement, as of any date that the Company pays a cash dividend on Shares, Participant shall be entitled to a payment in the same amount of cash as the dividend that would have been paid on the outstanding Performance Shares (whether vested or unvested) as of immediately prior to the record date of the dividend as if such Performance Shares had been actual Shares that had been issued to and held by Participant (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Dividend Equivalent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), subject to the terms of this section.  Dividend Equivalents on the Performance Shares shall be paid to Participant in cash on the date that the applicable dividend is paid to the Company&#8217;s stockholders (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Payment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), provided that Participant is in continuous service on the applicable Payment Date. If Participant&#8217;s continuous service Terminates for any reason prior to a Payment Date, Participant shall have no rights to any Dividend Equivalent applicable to such Payment Date or any Payment Date(s) thereafter.  The time and form of payment for Dividend Equivalents shall be treated separately from the time and form of payment for any other payments due under this Agreement. For the avoidance of doubt, to the extent that the Performance Shares Award covers a threshold, target and&#47;or maximum number of Performance Shares (or similar range in the number of Performance Shares) based on performance, then, for purposes of this Section 3, the number of Performance Shares shall be deemed to be the number of Performance Shares that would apply based on target performance (or that otherwise reflects the median of any similar range in the number of Performance Shares).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">No-Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;Participant&#8217;s interest in this Performance Shares Award shall not be sold, assigned, transferred, pledged, hypothecated, or otherwise disposed of. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;Upon Participant&#8217;s Termination for any reason, all of Participant&#8217;s rights under the Plan, this Agreement and the Notice in respect of this Award shall immediately terminate.  In case of any dispute as to whether Termination has occurred, the Committee shall have sole discretion to determine whether such Termination has occurred and the effective date of such Termination. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Beneficial Ownership of Shares&#59; Certificate Registration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Participant hereby authorizes the Company, in its sole discretion, to deposit for the benefit of the Participant with any broker with which the Participant has an account relationship of which the Company has notice any or all Shares acquired by the Participant pursuant to the vesting of the Performance Shares.  Except as provided by the preceding sentence, a certificate for the Shares as to which the Performance Shares are vested shall be registered in the name of the Participant, or, if applicable, in the names of the heirs of the Participant. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">U.S. Tax Consequences</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;Participant acknowledges that there will be tax consequences upon issuance of the Shares, and Participant should consult a tax adviser regarding Participant&#8217;s tax obligations prior to such settlement or disposition.  Upon vesting of the Shares, Participant will include in income the Fair Market Value of the Shares.  The included amount will be treated as ordinary income by Participant and will be subject to withholding by the Company when required by applicable law.  Before any Shares subject to this Agreement are issued the Company shall withhold a number of Shares with a Fair Market Value (determined on the date the Shares are issued) equal to the minimum amount the Company is required to withhold for income and employment taxes.  Upon disposition of the Shares, any subsequent increase or decrease in value will be treated as short-term or long-term capital gain or loss, depending on whether the Shares are held for more than one year from the date of issuance. The amount of any Dividend Equivalents will be treated as ordinary income by Participant and will be subject to withholding by the Company when required by applicable law.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4866-6417-3385.v2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">No Rights as Employee, Director or Consultant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;Nothing in this Agreement shall affect in any manner whatsoever the right or power of the Company, or a Parent or Subsidiary of the Company, to terminate Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:400;line-height:100%;position:relative;top:-2.62pt;vertical-align:baseline">&#8217;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">s service, for any reason, with or without cause. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.5pt;text-decoration:underline">Entire Agreement&#59; Enforcement of Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;This Agreement, the Plan and the Notice constitute the entire agreement and understanding of the parties relating to the subject matter herein and supersede all prior discussions between them.  Any prior agreements, commitments or negotiations concerning the purchase of the Shares hereunder are superseded.  No modification of or amendment to this Agreement, nor any waiver of any rights under this Agreement, shall be effective unless in writing and signed by the parties to this Agreement.  The failure by either party to enforce any rights under this Agreement shall not be construed as a waiver of any rights of such party. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Compliance&#160;with&#160;Laws&#160;and&#160;Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;The issuance of Shares will be subject to and conditioned upon compliance by the Company and Participant with all applicable state and federal laws and regulations and with all applicable requirements of any stock exchange or automated quotation system on which the Company&#8217;s Common Stock may be listed or quoted at the time of such issuance or transfer. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Governing&#160;Law&#59;&#160;Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;If one or more provisions of this Agreement are held to be unenforceable under applicable law, the parties agree to renegotiate such provision in good faith.  In the event that the parties cannot reach a mutually agreeable and enforceable replacement for such provision, then (i)&#160;such provision shall be excluded from this Agreement, (ii)&#160;the balance of this Agreement shall be interpreted as if such provision were so excluded and (iii)&#160;the balance of this Agreement shall be enforceable in accordance with its terms.  This Agreement and all acts and transactions pursuant hereto and the rights and obligations of the parties hereto shall be governed, construed and interpreted in accordance with the laws of the State of California, without giving effect to principles of conflicts of law. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;The Company and Participant agree that the Performance Shares Award is granted under and governed by the Notice, this Agreement and by the provisions of the Plan (incorporated herein by reference).  Participant&#58; (i)&#160;acknowledges receipt of a copy of the Plan and the Plan prospectus, (ii)&#160;represents that Participant has carefully read and is familiar with their provisions, and (iii)&#160;hereby accepts the Performance Shares Award subject to all of the terms and conditions set forth herein and those set forth in the Plan, this Agreement and the Notice. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By Participant&#8217;s signature and the signature of the Company&#8217;s representative on the Notice, Participant and the Company agree that this Performance Shares Award is granted under and governed by the terms and conditions of the Plan, the Notice and this Agreement. Participant has reviewed the Plan, the Notice and this Agreement in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Agreement, and fully understands all provisions of the Plan, the Notice and this Agreement. Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Committee upon any questions relating to the Plan, the Notice and this Agreement. Participant further agrees to notify the Company upon any change in Participant&#8217;s residence address. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4866-6417-3385.v2</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.26
<SEQUENCE>9
<FILENAME>immr12312022exhibit1026.htm
<DESCRIPTION>EX-10.26
<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 2023 Workiva -->
<title>Document</title></head><body><div id="ib3f1a4cccf58452b88fe2fc38412d29c_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:8pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.26</font></div><div style="margin-bottom:8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Summary of Compensation Information of William Martin, Chief Strategy Officer</font></div><div style="margin-bottom:8pt;text-align:center"><font><br></font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In 2022, Mr. Martin, our Chief Strategy Officer, had an annual base salary was $350,000.  Mr. Martin did not receive any additional fees for serving on our Board in 2022.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Mr. Martin has served on our Board since 2009, but in light of his expanding role and responsibilities relating to our Company&#8217;s strategic opportunities and general corporate strategy, Mr. Martin was appointed our Chief Strategy Officer on December 28, 2021 (and was no longer considered an independent director).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.29
<SEQUENCE>10
<FILENAME>immr12312022exhibit1029.htm
<DESCRIPTION>EX-10.29
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i53ad17bda006497481fa93684598191f_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:8pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.29</font></div><div style="margin-bottom:8pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Summary of Compensation Information of Francis Jose, General Counsel</font></div><div style="margin-bottom:8pt;text-align:center"><font><br></font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In connection with Mr. Jose&#8217;s appointment as Chief Executive Officer, effective August 30, 2021, the Company&#8217;s Compensation Committee (the &#8220;Compensation Committee&#8221;) approved an increase to Mr. Jose&#8217;s annual base salary from $315,000 to $345,000, effective as of August 30, 2021.</font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">On May 27, 2022, the Compensation Committee approved an increase to the annual base salary of Mr. Jose, the Company&#8217;s then-Chief Executive Officer and General Counsel from $345,000 to $379,500.</font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Effective January 3, 2023, Mr. Jose ceased to become the Company&#8217;s Chief Executive Officer, but remained the Company&#8217;s General Counsel.</font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.31
<SEQUENCE>11
<FILENAME>immr12312022exhibit1031.htm
<DESCRIPTION>EX-10.31
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>immr12312022exhibit1031</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1059;"><!-- immr12312022exhibit1031001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="immr12312022exhibit1031001.jpg" title="slide1" width="1058" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">DocuSign Envelope ID: 5D286475-AAE1-4B6B-BB52-4D670F5705E6 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- immr12312022exhibit1031002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="immr12312022exhibit1031002.jpg" title="slide2" width="1059" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">DocuSign Envelope ID: 5D286475-AAE1-4B6B-BB52-4D670F5705E6 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- immr12312022exhibit1031003.jpg -->
<DIV style="padding-top:2em;">
<IMG src="immr12312022exhibit1031003.jpg" title="slide3" width="1059" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">DocuSign Envelope ID: 5D286475-AAE1-4B6B-BB52-4D670F5705E6 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- immr12312022exhibit1031004.jpg -->
<DIV style="padding-top:2em;">
<IMG src="immr12312022exhibit1031004.jpg" title="slide4" width="1059" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">DocuSign Envelope ID: 5D286475-AAE1-4B6B-BB52-4D670F5705E6 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- immr12312022exhibit1031005.jpg -->
<DIV style="padding-top:2em;">
<IMG src="immr12312022exhibit1031005.jpg" title="slide5" width="1058" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">DocuSign Envelope ID: 5D286475-AAE1-4B6B-BB52-4D670F5705E6 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- immr12312022exhibit1031006.jpg -->
<DIV style="padding-top:2em;">
<IMG src="immr12312022exhibit1031006.jpg" title="slide6" width="1058" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">DocuSign Envelope ID: 5D286475-AAE1-4B6B-BB52-4D670F5705E6 President and CEO 12/11/2019 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- immr12312022exhibit1031007.jpg -->
<DIV style="padding-top:2em;">
<IMG src="immr12312022exhibit1031007.jpg" title="slide7" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">10224307.1  IMMERSION CORPORATION    AMENDMENT NO. 1 TO   RETENTION AND OWNERSHIP CHANGE EVENT AGREEMENT  This Amendment No. 1 (the &#8220;Amendment&#8221;) to the Retention and Ownership Change Event  Agreement by and between Immersion Corporation (the &#8220;Company&#8221;) and Aaron Akerman (the  &#8220;Executive&#8221;) is effective as of February 27, 2020 (the &#8220;Effective Date&#8221;).  1.  Clause (3) of Section 1(d) of the Agreement is amended in its entirety to read as  follows:  (3) Executive&#8217;s unauthorized use, misappropriation, destruction or  diversion of any tangible or intangible asset or corporate opportunity of the  Company (including, without limitation, Executive&#8217;s improper use or disclosure of  the Company&#8217;s confidential or proprietary information, but excluding immaterial  or inadvertent acts by Executive taken in good faith that a professional in  Executive&#8217;s position with substantially the same skill and experience as  Executive reasonably could have taken in good faith, and promptly cured after  discovery or notice);    2.  Clause (4) of Section 1(d) of the Agreement is amended in its entirety to read as  follows:  (4) any intentional act by the Executive that has a material detrimental  effect on the Company&#8217;s reputation or business (but excluding any act that is  taken by the Executive during the execution of the Executive&#8217;s duties or  responsibilities, which act the Executive believed in good faith was in the  interests of the Company and/or its stockholders and which a reasonable  professional in Executive&#8217;s position with substantially the same skill and  experience as Executive reasonably could have taken and believed in good faith  was in the interests of the Company and/or its stockholders);    3.  Clause (5) of Section 1(d) of the Agreement is amended in its entirety to read as  follows:  (5) Executive&#8217;s repeated failure or inability to perform any reasonable  assigned duties after written notice from the Company of, and a reasonable  opportunity to cure, such failure or inability (but excluding any failure or inability  due to the Executive&#8217;s death or disability);      *  *  *  The parties hereto have requested that this Agreement be drafted in English.  Les parties soussign&eacute;es ont requis que le pr&eacute;sent document soit r&eacute;dig&eacute; en  anglais.  Except as expressly modified by this Amendment, the Agreement will remain  in full force and effect in accordance with its terms.  This Amendment will be governed  by the laws of the province of Quebec and the laws of Canada.  DocuSign Envelope ID: E915785B-CF38-40CB-9BB5-D643110B7582 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- immr12312022exhibit1031008.jpg -->
<DIV style="padding-top:2em;">
<IMG src="immr12312022exhibit1031008.jpg" title="slide8" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">10224307.1 2    The Company and the Executive have executed this Amendment, in the case of  the Company by its duly authorized officer, as of the Effective Date.  IMMERSION CORPORATION   EXECUTIVE             Ramzi Haidamus    Aaron Akerman  President and CEO      VMC 03/02/2020 DocuSign Envelope ID: E915785B-CF38-40CB-9BB5-D643110B7582 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.32
<SEQUENCE>12
<FILENAME>immr12312022exhibit1032.htm
<DESCRIPTION>EX-10.32
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i6717b0cbdedd46dd9106c19d85b9b2fd_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:8pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.32</font></div><div style="margin-bottom:0.08pt;text-align:right"><font><br></font></div><div style="margin-bottom:8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Summary of Compensation Information of Aaron Akerman, Chief Financial Officer</font></div><div style="margin-bottom:8pt;text-align:center"><font><br></font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">On May 26, 2022, the Compensation Committee (the &#8220;Committee&#8221;) of the Board of the Company approved an increase to the annual base salary of Aaron Akerman, the Company&#8217;s Chief Financial Officer, from CAD$310,000 to CAD$335,000.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.33
<SEQUENCE>13
<FILENAME>immr1231202210-kexhibit1033.htm
<DESCRIPTION>EX-10.33
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i753615bb6ebb4e1db95c11844293540a_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.33</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Description of 2022 Executive Bonus Plan</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Guiding Principles</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Immersion (the &#8220;Company&#8221; or &#8220;Immersion&#8221;) believes that base salary should reflect the value of the job in the market and to the Company. Variable pay opportunities will be offered to eligible employees (&#8220;Participants&#8221;) based on Company objectives. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Including employees in variable pay programs does not implicitly or explicitly guarantee the payment of a bonus or otherwise create an entitlement.  The payment of variable compensation will be based upon the achievement of specific performance metrics, as determined by the Company in its sole discretion.  </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Concept</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Under the Plan, cash bonus awards may be made to Participants.  Corporate financial objectives will be determined and communicated to Participants.  Actual bonus awards are based on the Company&#8217;s overall financial performance results against objectives.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Objectives</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The primary objectives of the Plan are to&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Support the Company&#8217;s strategic plan and help to drive financial performance.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Communicate to Plan Participants what is expected and what is rewarded.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Create &#8220;stakeholders&#8221; (i.e., an employee population which is committed to their Company, their organization, and their own individual performance) and support the shift to a performance culture by reinforcing the company&#8217;s desire to drive performance and create a sense of urgency and accountability while working together toward the Company&#8217;s achievement of its overall financial objectives.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Recognize company and individual performance.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Focus Plan Participants on performance measures they can affect.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Support thoughtful risk-taking with rewards tied to successful outcomes.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Provide variable, competitive cash compensation opportunities.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Plan Year</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Plan year is the Company&#8217;s fiscal year January 1 and ending December 31 of the same calendar year.  The Plan automatically expires at the expiration of the Plan year.  The Company, in its sole discretion, shall determine the continuation, modification or cancellation of the Plan upon expiration of the Plan year.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Eligibility</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participants who participate in the Plan are not eligible for any other commission or incentive plan or profit sharing other than plans applicable to all Immersion employees in general.  Participants are all regular-status Immersion employees.  Participants must be employed with the Company through the date of Plan payout to be eligible for and to earn a bonus payout, if any. We also recognize that employees may commence employment at any time during the year.  Full-time employees hired during the Plan period, who are permitted to participate in the Plan, shall be eligible to participate on a pro-rata basis, based upon their start date and contingent upon continued active employment through the date when the Plan payouts occur. To be eligible for 1H incentive, new hires should join no later than April 1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> and for 2H, no later than October 1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The pro-ration will be based on the number of days worked during the Plan year or half year.  Participants on an approved leave of absence during the Plan year or half year will have their bonus payout adjusted to reflect the number of days they were on leave.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.1pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Target Bonus</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Each Participant is assigned a target bonus expressed as a percentage of annual base salary or a fixed amount.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company&#8217;s Board of Directors will determine target bonuses in their sole discretion.  </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Plan Participant&#8217;s individual target bonus will be communicated in a separate letter by the Participant&#8217;s manager. Managers will communicate individual bonus targets to each Participant, generally in one-on-one meetings where the Company&#8217;s financial targets are discussed and the individual objectives, if applicable, will also be discussed. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Pay-For-Performance</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Active participation in the Plan can have a positive effect on performance as well as the success of the overall organization.  </font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Company Financial Objectives &#8211; Financial metrics are established by the Board of Directors or Executive team of the Company.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Plan is designed to motivate and reward specific performance results.  </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Corporate Performance </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payouts under the 2022 Immersion Bonus Plan will be solely based on Adjusted Non-GAAP Operating Income.  </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For purposes of the 2022 Immersion Bonus Plan, the term &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Adjusted Non-GAAP Operating Income</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; with respect to a certain period of time shall mean&#58; Revenues minus Adjusted Non-GAAP OPEX.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The term &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Revenue</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; is revenue that is recognized by Immersion for the applicable period in accordance with generally accepted accounting principles and as reported in the Company&#8217;s quarterly financial press releases and audited financial statements.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The term &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Adjusted Non-GAAP OPEX</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean Non-GAAP OPEX minus Specified Litigation Expenses.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The term &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Non-GAAP OPEX</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean Non-GAAP operating expenses as reported by the Company in its quarterly financial press releases.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The term &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Specified Litigation Expenses</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean operating expenses relating to any litigation involving Company intellectual property being asserted against another party (e.g., a patent infringement suit against another party).</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Payouts</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus payouts will be semi-annual such that the first potential payout will be with respect to 1H 2022 and the second potential payout will be with respect to 2H 2022.  The target bonus for a Participant for each payment, unless otherwise determined by the Company, will be 50% of a Participant&#8217;s annual bonus target.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">1H 2022 Payout</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The determination of the bonus payout for 1H 2022 will be based on the Compensation Committee&#8217;s certification that, with respect to 1H 2022, the Company has achieved Adjusted Non-GAAP Operating Income of at least U.S.$XXX (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">1H 2022 Corporate Target</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).  Upon such certification, Participant shall be eligible to receive 50% of such Participant&#8217;s annual target bonus.  </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The 1H 2022 payout to an executive officer Participant is to be made in January 2023 provided such executive officer Participant does not voluntarily resign his employment prior to the payment date (with no loss of eligibility upon death, disability or termination by the Company, with or without cause).</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 style="margin-bottom:0.1pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">2H 2022 Payout</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The determination of the bonus payout for 2H 2022 will be based on the Compensation Committee&#8217;s certification that, with respect to FY 2022, the Company has achieved Adjusted Non-GAAP Operating Income of at least U.S.$XXX (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">2H 2022 Corporate Target</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).  Upon such certification, Participant shall be eligible to receive 50% of such Participant&#8217;s annual target bonus.  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Promotions</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participants promoted during the fiscal half in which they are eligible to participate, may have a new bonus target assigned at the time of promotion.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Confidential and Proprietary Information&#47;Non-Competition During Employment</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Plan is confidential and proprietary and thus should not be published, discussed or otherwise disclosed in any way outside the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">During employment, Participant agrees not to promote the business, products or services of any other company or organization in competition with the Company and not to engage in any other outside business activity without the express written authorization of the Company.  In addition, Participant acknowledges the restrictions on the use of customer proprietary data.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Termination of Employment</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participants must remain employed, through the date that the bonus is paid, in order to be eligible for and to earn a bonus payment.  Participants whose employment is terminated either voluntarily or involuntarily, and whether with or without cause, prior to this date shall not be eligible for a bonus payment whether in full or on a pro-rata basis, unless there is otherwise a written agreement between the Company and Participant.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Timing of Bonus Payments </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Immersion retains discretion to determine whether any bonus payments shall be made, but, in the event of bonus payouts, will endeavor to make any such payments for semi-annual performance categories as soon as practical after the evaluation of goal attainment.  Bonuses are not deemed to be earned until Immersion has exercised its discretion to make a payout to Participant on a certain date and the Participant remains eligible as of the date of the payout.  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Communication</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Communication is critical to the success of this program.  Department heads and their designees will be responsible for communicating bonus targets to each Participant.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Plan Changes and Interpretation</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Although it is not Immersion&#8217;s intention to change the Plan once it is communicated to Participants, Immersion, at its sole discretion, and with or without notice, retains the right to amend, supplement, supersede or cancel this Plan for any reason, at any time, and at its sole discretion, including, but not limited to eligibility, the payout amounts and methodology, as permitted by applicable law.  Specifically, Immersion reserves the right to determine in all instances, whether and when to pay out any bonus amounts, regardless of the achievement of the minimum threshold in any category.  For example, overall corporate well-being and general economic conditions may impact whether Immersion pays out any bonus amounts.  </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">In the event that a Participant receives payment under this Plan that is, in the sole determination of the Company, the result of or based in any way upon fraudulent activity and&#47;or misstated financials or otherwise inaccurate financial reporting, the Company shall have the right, at its own discretion, to recover any or all of the bonus paid to the Participant.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Plan may only be amended, supplemented or terminated in writing by the CEO or the Executive Chairman.  Immersion reserves the right to administer this Plan and interpret all provisions of this Plan.  Any determination, decision or action of the CEO or the Executive Chairman in connection with the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.1pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">construction, interpretation, administration or application of the Plan shall be final, conclusive and binding upon all persons, and shall be given the maximum deference permitted by law.  This Plan is not subject to the Employee Retirement Income Security Act of 1974, as amended, and any benefits payable under this Plan shall be paid from general Company assets.</font></div><div style="text-align:justify"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">At-Will Employment </font></div><div style="margin-bottom:0.1pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For U.S. employees, nothing in this plan shall in any way diminish or limit the Company's right to terminate the employment of any participant, at-will, at any time. All U.S employees of the company are employed on an &#34;at-will&#34; basis, which means that either the employee or the company may terminate the relationship at any time with the understanding that neither party has the obligation to base that decision on any reason other than their intent not to continue the employment relationship.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.1pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>14
<FILENAME>immr-12312021form10xkex211.htm
<DESCRIPTION>EX-21.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 2023 Workiva -->
<title>Document</title></head><body><div id="i104a8e17ee3f4b9d8d4f09c670c237ec_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:8pt"><font><br></font></div><div style="margin-bottom:8pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%;text-decoration:underline">SUBSIDIARIES OF IMMERSION CORPORATION</font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.243%"><tr><td style="width:1.0%"></td><td style="width:44.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.353%"></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:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Name</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Jurisdiction of Incorporation</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Immersion Canada Corporation</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Nova Scotia, Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Immersion Medical, Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Maryland, USA</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Immersion International, LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Delaware, USA</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Haptify, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Delaware, USA</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Immersion Software Ireland Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Ireland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Immersion Japan, K.K.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Japan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Immersion Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Hong Kong</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Toro 18 Holdings LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Delaware, USA</font></td></tr></table></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> </font></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:54pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>15
<FILENAME>immr12312022form10-kex231.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 2023 Workiva -->
<title>Document</title></head><body><div id="i2428e7ea423a4fedbfd02b31775a0a5b_33"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:360pt"><font><br></font></div><div style="padding-left:360pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><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">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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:11pt;font-weight:400;line-height:112%">We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-252684) and Form S-8 (Nos. 333-94997, 333-157820, 333-175274, 333-200983, 333-219921, 333-233353, and 333-261490) of Immersion Corporation and subsidiaries of our report dated February 25, 2022, relating to the consolidated financial statements appearing in this Form 10-K for the year ended December 31, 2021.</font></div><div><font><br></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:11pt;font-weight:400;line-height:112%">&#47;s&#47; Armanino</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">LLP</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:11pt;font-weight:400;line-height:112%">San Jose, California </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:11pt;font-weight:400;line-height:112%">February 17, 2023</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>16
<FILENAME>immr12312022ex232suedplant.htm
<DESCRIPTION>EX-23.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 2023 Workiva -->
<title>Document</title></head><body><div id="ia5a2a7dcb98a4cb6a2db04263aba42d6_1"></div><div style="min-height:69.84pt;width:100%"><div><font><br></font></div></div><div style="margin-top:1.95pt;padding-left:86.4pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div><font><br></font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:2.65pt;padding-left:5.95pt;padding-right:5.65pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:121%">We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-252684)  and Form  S-8  (No. 333-94997,  333-157820, 333-175274, 333-200983, 333-219921,  333-</font></div><div style="margin-top:0.3pt;padding-left:5.95pt;padding-right:5.7pt;text-align:justify;text-indent:-0.05pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">233353, and 333-261490) of Immersion Corporation and subsidiaries of our report dated February 20, 2023 relating to the consolidated financial statements appearing in this Form 10-K for the year ended December 31, 2022.</font></div><div style="margin-top:0.55pt"><img alt="image_0b.jpg" src="image_0b.jpg" style="height:52px;margin-bottom:5pt;vertical-align:text-bottom;width:364px"></div><div style="margin-top:0.3pt"><font><br></font></div><div style="padding-left:5.95pt;padding-right:391.85pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Denver, Colorado February 21, 2023</font></div><div style="height:35.28pt;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>17
<FILENAME>immr-12312022ex311.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 2023 Workiva -->
<title>Document</title></head><body><div id="i363c91289f8d4715a79de38cc6681d29_1"></div><div style="min-height:42.48pt;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:161%">Exhibit 31.1</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:161%">CERTIFICATIONS PURSUANT TO SECTION 302 OF</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:161%">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Eric Singer, certify that&#58;</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I have reviewed this annual report on Form 10-K of Immersion Corporation&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-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:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c) Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting, which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize, and report financial information&#59; and</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:6pt;text-align:justify"><font><br></font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;22, 2023</font></div><div style="margin-top:6pt"><font><br></font></div><div style="margin-top:6pt"><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:28.126%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:69.674%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;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%">&#47;s&#47; &#160;&#160;ERIC SINGER</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eric Singer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><font><br></font></div><div style="height:42.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>18
<FILENAME>immr-12312022ex312.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 2023 Workiva -->
<title>Document</title></head><body><div id="ic1907a5690174302b8704037dde43064_1"></div><div style="min-height:42.48pt;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:139%">Exhibit 31.2</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">CERTIFICATIONS PURSUANT TO SECTION 302 OF</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:139%">THE SARBANES-OXLEY ACT OF 2002</font></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:139%">I, Aaron Akerman, certify that&#58;</font></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:139%">I have reviewed this annual report on Form 10-K of Immersion Corporation&#59;</font></div><div style="margin-top:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">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:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">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:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-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:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">c) Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting, which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize, and report financial information&#59; and</font></div><div style="margin-top:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:13pt;margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Date&#58; February&#160;22, 2023</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:21.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:76.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;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%">&#47;s&#47; &#160;&#160;AARON AKERMAN</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aaron Akerman</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:42.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>19
<FILENAME>immr-12312022ex321.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 2023 Workiva -->
<title>Document</title></head><body><div id="ibbb0f60f4b694f6798cd61163682a14e_1"></div><div style="min-height:42.48pt;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:161%">Exhibit 32.1</font></div><div style="margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:161%">CERTIFICATION PURSUANT TO</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:161%">18 U.S.C. SECTION 1350,</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:161%">AS ADOPTED PURSUANT TO</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:161%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="margin-top:8pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:161%">In connection with the Annual Report of Immersion Corporation (the &#8220;Company&#8221;) on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Eric Singer, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that based on my knowledge&#58;</font></div><div style="margin-top:8pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:161%">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15&#160;U.S.C. 78m or 78o(d))&#59; and</font></div><div style="margin-bottom:13pt;margin-top:8pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:161%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></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:25.208%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:72.592%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;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%">&#47;s&#47; &#160;&#160;ERIC SINGER</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eric Singer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></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:161%">February&#160;22, 2023</font></div><div style="margin-top:8pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:161%">A signed original of this written statement required by Section&#160;906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section&#160;906, has been provided to the Registrant and will be retained by the Registrant and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="height:42.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>20
<FILENAME>immr-12312022ex322.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 2023 Workiva -->
<title>Document</title></head><body><div id="ic9e4031faded4357b6dd9fb60811f657_1"></div><div style="min-height:42.48pt;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:161%">Exhibit 32.2</font></div><div style="margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:161%">CERTIFICATION PURSUANT TO</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:161%">18 U.S.C. SECTION 1350,</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:161%">AS ADOPTED PURSUANT TO</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:161%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="margin-top:8pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:161%">In connection with the Annual Report of Immersion Corporation (the &#8220;Company&#8221;) on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Aaron Akerman, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that based on my knowledge&#58;</font></div><div style="margin-top:8pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:161%">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15&#160;U.S.C. 78m or 78o(d))&#59; and</font></div><div style="margin-bottom:13pt;margin-top:8pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:161%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></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:20.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.349%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;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%">&#47;s&#47;AARON AKERMAN</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aaron Akerman</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></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:161%">February&#160;22, 2023</font></div><div style="margin-top:8pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:161%">A signed original of this written statement required by Section&#160;906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section&#160;906, has been provided to the Registrant and will be retained by the Registrant and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="height:42.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>21
<FILENAME>immr-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:a01ae986-8f39-40fd-991f-c50f4cc1e79c,g:a0a75d5a-2f52-4b9d-97f5-359f43a9b0ea-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:immr="http://www.immersion.com/20221231" 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.immersion.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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="immr-20221231_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="immr-20221231_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="immr-20221231_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="immr-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.immersion.com/role/DocumentandEntityInformation">
        <link:definition>0000001 - Document - Document and Entity 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="AuditInformation" roleURI="http://www.immersion.com/role/AuditInformation">
        <link:definition>0000002 - 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.immersion.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>0000003 - 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.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000004 - 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="CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" roleURI="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS">
        <link:definition>0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000007 - 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="SIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>0000008 - Disclosure - 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="REVENUERECOGNITION" roleURI="http://www.immersion.com/role/REVENUERECOGNITION">
        <link:definition>0000009 - Disclosure - REVENUE RECOGNITION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSANDFAIRVALUEMEASUREMENTS" roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS">
        <link:definition>0000010 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETDETAILS" roleURI="http://www.immersion.com/role/BALANCESHEETDETAILS">
        <link:definition>0000011 - Disclosure - BALANCE SHEET DETAILS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTINGENCIES" roleURI="http://www.immersion.com/role/CONTINGENCIES">
        <link:definition>0000012 - Disclosure - 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="STOCKBASEDCOMPENSATION" roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATION">
        <link:definition>0000013 - Disclosure - STOCK-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITY" roleURI="http://www.immersion.com/role/STOCKHOLDERSEQUITY">
        <link:definition>0000014 - 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="INCOMETAXES" roleURI="http://www.immersion.com/role/INCOMETAXES">
        <link:definition>0000015 - 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="NETINCOMELOSSPERSHARE" roleURI="http://www.immersion.com/role/NETINCOMELOSSPERSHARE">
        <link:definition>0000016 - Disclosure - NET INCOME (LOSS) PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASES" roleURI="http://www.immersion.com/role/LEASES">
        <link:definition>0000017 - 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="SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS" roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS">
        <link:definition>0000018 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESPolicies" roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>0000019 - Disclosure - 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="SIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables">
        <link:definition>0000020 - Disclosure - 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="REVENUERECOGNITIONTables" roleURI="http://www.immersion.com/role/REVENUERECOGNITIONTables">
        <link:definition>0000021 - Disclosure - REVENUE RECOGNITION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables">
        <link:definition>0000022 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETDETAILSTables" roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSTables">
        <link:definition>0000023 - Disclosure - BALANCE SHEET 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="STOCKBASEDCOMPENSATIONTables" roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables">
        <link:definition>0000024 - Disclosure - STOCK-BASED COMPENSATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESTables" roleURI="http://www.immersion.com/role/INCOMETAXESTables">
        <link:definition>0000025 - 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="NETINCOMELOSSPERSHARETables" roleURI="http://www.immersion.com/role/NETINCOMELOSSPERSHARETables">
        <link:definition>0000026 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESTables" roleURI="http://www.immersion.com/role/LEASESTables">
        <link:definition>0000027 - 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="SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables" roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables">
        <link:definition>0000028 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail">
        <link:definition>0000029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail">
        <link:definition>0000030 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Phantom) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONDisaggregatedRevenueDetails" roleURI="http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails">
        <link:definition>0000031 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONNarrativeDetails" roleURI="http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails">
        <link:definition>0000032 - Disclosure - REVENUE RECOGNITION - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONPerformanceObligationDetails" roleURI="http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails">
        <link:definition>0000033 - Disclosure - REVENUE RECOGNITION - Performance Obligation (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="REVENUERECOGNITIONPerformanceObligationDetails_1" roleURI="http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails_1">
        <link:definition>0000033 - Disclosure - REVENUE RECOGNITION - Performance Obligation (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="INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails">
        <link:definition>0000034 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - 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="INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails">
        <link:definition>0000035 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (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="INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails" roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails">
        <link:definition>0000036 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (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="INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails">
        <link:definition>0000037 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (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="INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails">
        <link:definition>0000038 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (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="INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails">
        <link:definition>0000039 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail" roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail">
        <link:definition>0000040 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETDETAILSCashandCashEquivalentsDetails" roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails">
        <link:definition>0000041 - Disclosure - BALANCE SHEET DETAILS - Cash and Cash Equivalents (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="BALANCESHEETDETAILSCurrentInvestmentsDetails" roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails">
        <link:definition>0000042 - Disclosure - BALANCE SHEET DETAILS - Current Investments (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="BALANCESHEETDETAILSAccountsandOtherReceivablesDetail" roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail">
        <link:definition>0000043 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETDETAILSPrepaidExpensesDetails" roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails">
        <link:definition>0000044 - Disclosure - BALANCE SHEET DETAILS - Prepaid Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETDETAILSNoncurrentInvestmentsDetails" roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails">
        <link:definition>0000045 - Disclosure - BALANCE SHEET DETAILS - Noncurrent Investments (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="BALANCESHEETDETAILSOtherAssetsNetDetails" roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails">
        <link:definition>0000046 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails" roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails">
        <link:definition>0000047 - Disclosure - BALANCE SHEET DETAILS - 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="CONTINGENCIESDetails" roleURI="http://www.immersion.com/role/CONTINGENCIESDetails">
        <link:definition>0000048 - Disclosure - 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="STOCKBASEDCOMPENSATIONNarrativeDetails" roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails">
        <link:definition>0000049 - Disclosure - STOCK-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="STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails" roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails">
        <link:definition>0000050 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (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="STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails">
        <link:definition>0000051 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails">
        <link:definition>0000052 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (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="STOCKBASEDCOMPENSATIONPSUActivityDetails" roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails">
        <link:definition>0000053 - Disclosure - STOCK-BASED COMPENSATION - PSU 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="STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails">
        <link:definition>0000054 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONValuationAssumptionsDetail" roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail">
        <link:definition>0000055 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYNarrativeDetail" roleURI="http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail">
        <link:definition>0000056 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESScheduleofIncomeTaxProvisionsDetail" roleURI="http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail">
        <link:definition>0000057 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail" roleURI="http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail">
        <link:definition>0000058 - Disclosure - INCOME TAXES - Details of Pre-Tax Book Income or Loss (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail" roleURI="http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail">
        <link:definition>0000059 - Disclosure - INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESSummaryofProvisionforIncomeTaxesDetail" roleURI="http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail">
        <link:definition>0000060 - Disclosure - INCOME TAXES - Summary of Provision for Income Taxes (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESNarrativeDetail" roleURI="http://www.immersion.com/role/INCOMETAXESNarrativeDetail">
        <link:definition>0000061 - Disclosure - INCOME TAXES - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail" roleURI="http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail">
        <link:definition>0000062 - Disclosure - INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail" roleURI="http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail">
        <link:definition>0000063 - Disclosure - INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail" roleURI="http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail">
        <link:definition>0000064 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMELOSSPERSHARENarrativeDetail" roleURI="http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail">
        <link:definition>0000065 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Detail)</link: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.immersion.com/role/LEASESNarrativeDetails">
        <link:definition>0000066 - 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="LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" roleURI="http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails">
        <link:definition>0000067 - Disclosure - LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" roleURI="http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails">
        <link:definition>0000068 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" roleURI="http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails">
        <link:definition>0000069 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (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="LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1" roleURI="http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1">
        <link:definition>0000069 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (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="LEASESFutureMinimumSubleasePayments840Details" roleURI="http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details">
        <link:definition>0000070 - Disclosure - LEASES - Future Minimum Sublease Payments 840 (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="LEASESScheduleofNetOperatingLeaseExpensesDetails" roleURI="http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails">
        <link:definition>0000071 - Disclosure - LEASES - Schedule of Net Operating Lease Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail">
        <link:definition>0000072 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail">
        <link:definition>0000073 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail" roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail">
        <link:definition>0000074 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails" roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails">
        <link:definition>0000075 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (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="SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail">
        <link:definition>0000076 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail" roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail">
        <link:definition>0000077 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)</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="immr_AutomotiveMember" abstract="true" name="AutomotiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_A2021PlanMember" abstract="true" name="A2021PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_MarketableSecuritiesMember" abstract="true" name="MarketableSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_ClosingPriceOfCommonStock" abstract="false" name="ClosingPriceOfCommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="immr_Customer3Member" abstract="true" name="Customer3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" abstract="false" name="EffectiveIncomeTaxRateReconciliationForeignWithholding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="immr_CommonStockSpecialDividendsPerShareCashPaid" abstract="false" name="CommonStockSpecialDividendsPerShareCashPaid" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="immr_MarketPerformanceBasedRestrictedStockUnitsMember" abstract="true" name="MarketPerformanceBasedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="immr_DevelopmentServicesandOtherMember" abstract="true" name="DevelopmentServicesandOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_RestOfWorldMember" abstract="true" name="RestOfWorldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_LeaseIncomeLoss" abstract="false" name="LeaseIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_Customer2Member" abstract="true" name="Customer2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_ForeignCurrencyRemeasurementGainLoss" abstract="false" name="ForeignCurrencyRemeasurementGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_FixedFeeLicenseandPerUnitRoyaltiesMember" abstract="true" name="FixedFeeLicenseandPerUnitRoyaltiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_EffectiveIncomeTaxRateReconciliationTaxReserves" abstract="false" name="EffectiveIncomeTaxRateReconciliationTaxReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="immr_CertificatesOfDepositCurrent" abstract="false" name="CertificatesOfDepositCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_PerformanceObligationBMember" abstract="true" name="PerformanceObligationBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_DeferredTaxLiabilitiesRightOfUseAssets" abstract="false" name="DeferredTaxLiabilitiesRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_InvenomicCapitalManagementLPMember" abstract="true" name="InvenomicCapitalManagementLPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock" abstract="false" name="ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="immr_CustomerDMember" abstract="true" name="CustomerDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_DeferredTaxLiabilitiesForeignCredits" abstract="false" name="DeferredTaxLiabilitiesForeignCredits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_LeaseArrangementDomain" abstract="true" name="LeaseArrangementDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_MarketableSecuritiesFairValue" abstract="false" name="MarketableSecuritiesFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact" abstract="false" name="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="immr_MobileWearablesMember" abstract="true" name="MobileWearablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_StockRepurchaseProgramMember" abstract="true" name="StockRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome" abstract="false" name="EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationFTCConversionPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="immr_ShareBasedPaymentArrangementSharesIssuedToEmployee" abstract="false" name="ShareBasedPaymentArrangementSharesIssuedToEmployee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_MarketableSecuritiesCumulativeUnrealizedGains" abstract="false" name="MarketableSecuritiesCumulativeUnrealizedGains" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_GovernmentSubsidyRecognized" abstract="false" name="GovernmentSubsidyRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_WithholdingTaxesAndPenaltiesUpheld" abstract="false" name="WithholdingTaxesAndPenaltiesUpheld" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_InnovobotMember" abstract="true" name="InnovobotMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="immr_GamingMember" abstract="true" name="GamingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_RoyaltyRevenueAdjustment" abstract="false" name="RoyaltyRevenueAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_RestrictedStockandRestrictedStockUnitsMember" abstract="true" name="RestrictedStockandRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_LGEMember" abstract="true" name="LGEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_AventuraFloridaFacilityMember" abstract="true" name="AventuraFloridaFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax" abstract="false" name="FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_Samsungvs.ImmersionMember" abstract="true" name="Samsungvs.ImmersionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock" abstract="false" name="RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="immr_FixedFeeLicenseMember" abstract="true" name="FixedFeeLicenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock" abstract="false" name="PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="immr_DeferredTaxAssetsCapitalizedRAndDExpenses" abstract="false" name="DeferredTaxAssetsCapitalizedRAndDExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" abstract="false" name="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="immr_FinancialLiabilityCost" abstract="false" name="FinancialLiabilityCost" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_CustomerEMember" abstract="true" name="CustomerEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_DerivativeLiabilityCost" abstract="false" name="DerivativeLiabilityCost" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_December2022StockRepurchaseProgramMember" abstract="true" name="December2022StockRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock" abstract="false" name="ScheduleOfStockOptionsAndAwardsTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="immr_DeferredTaxAssetsLeaseLiability" abstract="false" name="DeferredTaxAssetsLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" abstract="false" name="StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="immr_CustomerFMember" abstract="true" name="CustomerFMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_MarketableSecuritiesCumulativeUnrealizedLosses" abstract="false" name="MarketableSecuritiesCumulativeUnrealizedLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_WithholdingTaxesAndPenaltiesCancelled" abstract="false" name="WithholdingTaxesAndPenaltiesCancelled" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_ComputerEquipmentAndPurchasedSoftwareMember" abstract="true" name="ComputerEquipmentAndPurchasedSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_MarketableSecuritiesAmortizedCost" abstract="false" name="MarketableSecuritiesAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_FinancialLiabilityUnrealizedLossGainBeforeTax" abstract="false" name="FinancialLiabilityUnrealizedLossGainBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock" abstract="false" name="CertainSignificantRisksAndUncertaintiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="immr_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="immr_PerUnitRoyaltiesMember" abstract="true" name="PerUnitRoyaltiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_CustomerAMember" abstract="true" name="CustomerAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_CustomerCMember" abstract="true" name="CustomerCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" abstract="false" name="ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="immr_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_TimeBasedStockOptionMember" abstract="true" name="TimeBasedStockOptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" abstract="false" name="ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover" abstract="false" name="EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="immr_Customer1Member" abstract="true" name="Customer1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_WithholdingTaxesonRoyaltyPaymentsMember" abstract="true" name="WithholdingTaxesonRoyaltyPaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="immr_LeaseArrangementAxis" abstract="true" name="LeaseArrangementAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" abstract="false" name="StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="immr_MarquardtMember" abstract="true" name="MarquardtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>22
<FILENAME>immr-20221231_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 2023 Workiva-->
<!--r:a01ae986-8f39-40fd-991f-c50f4cc1e79c,g:a0a75d5a-2f52-4b9d-97f5-359f43a9b0ea-->
<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.immersion.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="immr-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_96b9c53e-33f3-4715-b049-ff61ff6fc5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_abb83344-432d-4a70-845b-47e8ad94b203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96b9c53e-33f3-4715-b049-ff61ff6fc5b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_abb83344-432d-4a70-845b-47e8ad94b203" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_244f9214-704e-446b-bb35-dcdf81f55c54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96b9c53e-33f3-4715-b049-ff61ff6fc5b7" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_244f9214-704e-446b-bb35-dcdf81f55c54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_f079839c-2029-4437-9a7d-3401289cd2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96b9c53e-33f3-4715-b049-ff61ff6fc5b7" xlink:to="loc_us-gaap_LongTermInvestments_f079839c-2029-4437-9a7d-3401289cd2b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_24ccf244-eac7-4b83-9ac8-41e2c6da4563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96b9c53e-33f3-4715-b049-ff61ff6fc5b7" xlink:to="loc_us-gaap_AssetsCurrent_24ccf244-eac7-4b83-9ac8-41e2c6da4563" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_26aa76d2-87b1-4f49-880a-2d21e4a3808a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96b9c53e-33f3-4715-b049-ff61ff6fc5b7" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_26aa76d2-87b1-4f49-880a-2d21e4a3808a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d7249927-9d97-41c7-80f2-142a5f28cd79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96b9c53e-33f3-4715-b049-ff61ff6fc5b7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d7249927-9d97-41c7-80f2-142a5f28cd79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d5ac3f21-439c-4b79-b82b-73b9403e85a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_22a45c8c-4f12-49aa-817f-60a2fd1d88fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStocksIncludingAdditionalPaidInCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d5ac3f21-439c-4b79-b82b-73b9403e85a0" xlink:to="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_22a45c8c-4f12-49aa-817f-60a2fd1d88fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7d18ccb6-8140-4f24-a4cb-746eaea19d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d5ac3f21-439c-4b79-b82b-73b9403e85a0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7d18ccb6-8140-4f24-a4cb-746eaea19d3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_60b187a0-a04d-4b1c-9535-ee2ac82991ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d5ac3f21-439c-4b79-b82b-73b9403e85a0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_60b187a0-a04d-4b1c-9535-ee2ac82991ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_b6985ec9-0448-4973-9db9-eb33935d2f99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d5ac3f21-439c-4b79-b82b-73b9403e85a0" xlink:to="loc_us-gaap_TreasuryStockValue_b6985ec9-0448-4973-9db9-eb33935d2f99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1a87ef48-f5df-4f77-86ab-d03f64b69b90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_776a6b47-ed70-4451-8e2a-a34047bc6fca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1a87ef48-f5df-4f77-86ab-d03f64b69b90" xlink:to="loc_us-gaap_ShortTermInvestments_776a6b47-ed70-4451-8e2a-a34047bc6fca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e128c9cc-a7d6-48c6-b1bb-92b533ce8a58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1a87ef48-f5df-4f77-86ab-d03f64b69b90" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e128c9cc-a7d6-48c6-b1bb-92b533ce8a58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_50110306-743a-4243-aa82-c59f2a2a4ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1a87ef48-f5df-4f77-86ab-d03f64b69b90" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_50110306-743a-4243-aa82-c59f2a2a4ac2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d7cc3b55-20a7-45e0-88e4-a3041e806eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1a87ef48-f5df-4f77-86ab-d03f64b69b90" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d7cc3b55-20a7-45e0-88e4-a3041e806eaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_00e12852-2864-4ca5-a805-3936810d651e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5b9f0295-0a39-4427-a108-9c90a6c254fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_00e12852-2864-4ca5-a805-3936810d651e" xlink:to="loc_us-gaap_AccountsPayableCurrent_5b9f0295-0a39-4427-a108-9c90a6c254fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_88b29935-06bb-4db2-9f59-8b66ea32bf29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LiabilitiesCurrent_00e12852-2864-4ca5-a805-3936810d651e" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_88b29935-06bb-4db2-9f59-8b66ea32bf29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5bd62a62-e564-4c18-ac88-562456c43921" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_00e12852-2864-4ca5-a805-3936810d651e" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_5bd62a62-e564-4c18-ac88-562456c43921" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_12e56682-93f4-4a39-87bd-d0d09d96895e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_00e12852-2864-4ca5-a805-3936810d651e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_12e56682-93f4-4a39-87bd-d0d09d96895e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_16b9c5b5-4512-4ef2-ab86-90f30d4df1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e0bbd32f-ded4-43a2-8333-bde2672d879f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_16b9c5b5-4512-4ef2-ab86-90f30d4df1e7" xlink:to="loc_us-gaap_LiabilitiesCurrent_e0bbd32f-ded4-43a2-8333-bde2672d879f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6b3ba954-74da-4449-9a4b-7456f97456a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_16b9c5b5-4512-4ef2-ab86-90f30d4df1e7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6b3ba954-74da-4449-9a4b-7456f97456a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_6a1cfb1b-241a-48d6-8fe7-a560a81c11ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_16b9c5b5-4512-4ef2-ab86-90f30d4df1e7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_6a1cfb1b-241a-48d6-8fe7-a560a81c11ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c0f804d6-34e9-477f-96d5-e4a2d183355a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a55727a2-fd20-4000-b5d9-a837af51eb60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c0f804d6-34e9-477f-96d5-e4a2d183355a" xlink:to="loc_us-gaap_Liabilities_a55727a2-fd20-4000-b5d9-a837af51eb60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2d954142-9770-4afd-88f3-c1c7f379c653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c0f804d6-34e9-477f-96d5-e4a2d183355a" xlink:to="loc_us-gaap_StockholdersEquity_2d954142-9770-4afd-88f3-c1c7f379c653" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_40a93bd5-fbd6-41ce-b1cd-b713dcac5827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c0f804d6-34e9-477f-96d5-e4a2d183355a" xlink:to="loc_us-gaap_CommitmentsAndContingencies_40a93bd5-fbd6-41ce-b1cd-b713dcac5827" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="immr-20221231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_63709684-a2cc-4088-b29b-3d73f15f3ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_e73ab5b2-c7d8-4dbb-9789-1ef320ac3330" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_63709684-a2cc-4088-b29b-3d73f15f3ecd" xlink:to="loc_us-gaap_CostOfRevenue_e73ab5b2-c7d8-4dbb-9789-1ef320ac3330" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_721d48be-7a85-4fdc-af52-00f013ecff77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CostsAndExpenses_63709684-a2cc-4088-b29b-3d73f15f3ecd" xlink:to="loc_us-gaap_SellingAndMarketingExpense_721d48be-7a85-4fdc-af52-00f013ecff77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_be9aa341-012e-4c27-94e7-c4824f1f0349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_63709684-a2cc-4088-b29b-3d73f15f3ecd" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_be9aa341-012e-4c27-94e7-c4824f1f0349" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f0b13795-d6d5-4577-8c5b-95ad99643d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_63709684-a2cc-4088-b29b-3d73f15f3ecd" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f0b13795-d6d5-4577-8c5b-95ad99643d5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b4c23750-3a6a-4021-9f7b-d9477dda68d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_7129bf73-ee2e-4c49-9eb4-bf2b51276b24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b4c23750-3a6a-4021-9f7b-d9477dda68d7" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_7129bf73-ee2e-4c49-9eb4-bf2b51276b24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_62dfd177-20fb-43f0-9490-90b79bcff1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b4c23750-3a6a-4021-9f7b-d9477dda68d7" xlink:to="loc_us-gaap_OperatingIncomeLoss_62dfd177-20fb-43f0-9490-90b79bcff1fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndOtherIncome_2fda54f3-b82f-487d-acb2-fc4c3d6ab7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncome"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b4c23750-3a6a-4021-9f7b-d9477dda68d7" xlink:to="loc_us-gaap_InterestAndOtherIncome_2fda54f3-b82f-487d-acb2-fc4c3d6ab7a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_83000383-a5b7-49b3-a187-bc37e4e5dda8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f6b907cc-4364-4ee5-8be4-5056abc27b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_83000383-a5b7-49b3-a187-bc37e4e5dda8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f6b907cc-4364-4ee5-8be4-5056abc27b33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_56a3807d-82da-41e2-8766-b07a3cc5b617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_83000383-a5b7-49b3-a187-bc37e4e5dda8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_56a3807d-82da-41e2-8766-b07a3cc5b617" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_33aa4768-20ea-498f-9ae5-e5a820e9f21f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_253c28a3-32c8-40a0-800b-67a0d4608506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_33aa4768-20ea-498f-9ae5-e5a820e9f21f" xlink:to="loc_us-gaap_CostsAndExpenses_253c28a3-32c8-40a0-800b-67a0d4608506" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5d2cda94-0f63-4624-bc9f-65de7dde260d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_33aa4768-20ea-498f-9ae5-e5a820e9f21f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5d2cda94-0f63-4624-bc9f-65de7dde260d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_bbdf3c81-3bfb-4c6b-9454-a2c8434aaab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3961a30e-1bea-4704-985e-dc7347909672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bbdf3c81-3bfb-4c6b-9454-a2c8434aaab2" xlink:to="loc_us-gaap_NetIncomeLoss_3961a30e-1bea-4704-985e-dc7347909672" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_db4d4067-2672-4441-b84d-ebe6c398fb45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bbdf3c81-3bfb-4c6b-9454-a2c8434aaab2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_db4d4067-2672-4441-b84d-ebe6c398fb45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_cbfe76d9-f5e8-492f-9db1-5ba658e38aad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleGainLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bbdf3c81-3bfb-4c6b-9454-a2c8434aaab2" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_cbfe76d9-f5e8-492f-9db1-5ba658e38aad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="immr-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_86444716-c401-4784-a5ac-7b3098c99d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities_bf881bfd-c24b-4a2b-b54b-737c0f5fd35b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForDerivativeInstrumentInvestingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_86444716-c401-4784-a5ac-7b3098c99d3c" xlink:to="loc_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities_bf881bfd-c24b-4a2b-b54b-737c0f5fd35b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities_b1e8a601-d3cb-4637-be03-ef30dea9b798" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_86444716-c401-4784-a5ac-7b3098c99d3c" xlink:to="loc_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities_b1e8a601-d3cb-4637-be03-ef30dea9b798" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_49fba3c4-01f3-47fd-a841-0c98b3ec7275" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_86444716-c401-4784-a5ac-7b3098c99d3c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_49fba3c4-01f3-47fd-a841-0c98b3ec7275" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_05866d58-5684-4972-a73f-a5e70b8269e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_86444716-c401-4784-a5ac-7b3098c99d3c" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_05866d58-5684-4972-a73f-a5e70b8269e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76fad987-8978-439c-9637-602c9dd9debe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_86444716-c401-4784-a5ac-7b3098c99d3c" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76fad987-8978-439c-9637-602c9dd9debe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_25c7a731-8efe-4b2a-b817-4be9cf27d68b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_86444716-c401-4784-a5ac-7b3098c99d3c" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_25c7a731-8efe-4b2a-b817-4be9cf27d68b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_83d79f37-f5c7-4ff3-95b3-50fc50db37b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_516d5292-9df6-4118-83c9-ab1bf22244f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_83d79f37-f5c7-4ff3-95b3-50fc50db37b1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_516d5292-9df6-4118-83c9-ab1bf22244f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_297d3a12-945d-42da-9345-fc8212d60166" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_83d79f37-f5c7-4ff3-95b3-50fc50db37b1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_297d3a12-945d-42da-9345-fc8212d60166" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c3461615-ef78-4e40-ba05-d490324088e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_83d79f37-f5c7-4ff3-95b3-50fc50db37b1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c3461615-ef78-4e40-ba05-d490324088e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fee5cdd4-0772-4258-acc9-e851836a033e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a763640f-3eac-4320-a622-e0e4e6ebfe36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fee5cdd4-0772-4258-acc9-e851836a033e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a763640f-3eac-4320-a622-e0e4e6ebfe36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_00b26b0f-8e81-4dcf-a540-7290e5b94923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fee5cdd4-0772-4258-acc9-e851836a033e" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_00b26b0f-8e81-4dcf-a540-7290e5b94923" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_d7b58f2c-5b6d-4fa4-8697-16fc850f0a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fee5cdd4-0772-4258-acc9-e851836a033e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_d7b58f2c-5b6d-4fa4-8697-16fc850f0a72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_f3d7bf32-d6e8-4b8d-9710-5b12ade9a86b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fee5cdd4-0772-4258-acc9-e851836a033e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_f3d7bf32-d6e8-4b8d-9710-5b12ade9a86b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_27699817-d92e-4a07-8730-641ca87010a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fee5cdd4-0772-4258-acc9-e851836a033e" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_27699817-d92e-4a07-8730-641ca87010a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_b30610c6-d3df-4f21-a0c1-d0ef2692d967" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_b30610c6-d3df-4f21-a0c1-d0ef2692d967" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4b4b560c-1df9-4235-9fe3-adc048273725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_NetIncomeLoss_4b4b560c-1df9-4235-9fe3-adc048273725" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_deca56d5-ed6d-4db6-8b12-332d9d4a80f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_deca56d5-ed6d-4db6-8b12-332d9d4a80f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_681051f8-daf9-4201-af41-8d9bd8d7a4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_681051f8-daf9-4201-af41-8d9bd8d7a4ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDepositOtherAssets_d1881e4d-43bb-453a-8af7-91154d1aa45f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDepositOtherAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_IncreaseDecreaseInDepositOtherAssets_d1881e4d-43bb-453a-8af7-91154d1aa45f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8b5a0e4a-8530-4dcd-a1b6-6949ed24972e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8b5a0e4a-8530-4dcd-a1b6-6949ed24972e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5636ca23-a4ce-4622-9965-0fd34186b63e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5636ca23-a4ce-4622-9965-0fd34186b63e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9061d7fa-7e03-42b5-96ed-fd708572ddfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9061d7fa-7e03-42b5-96ed-fd708572ddfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_f26d1548-1eeb-4e7d-a5b7-b92c4d57cd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_f26d1548-1eeb-4e7d-a5b7-b92c4d57cd7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_9eea7f1a-37a5-46f2-90ce-9ec99204ef0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_ShareBasedCompensation_9eea7f1a-37a5-46f2-90ce-9ec99204ef0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a600dff0-5dd8-4dbb-a515-e872a25dfe47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a600dff0-5dd8-4dbb-a515-e872a25dfe47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_ee5c6602-2720-4684-ad60-d8b0c69cfd34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_ee5c6602-2720-4684-ad60-d8b0c69cfd34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e65904f1-0762-4922-b91d-540fc0727736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e65904f1-0762-4922-b91d-540fc0727736" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee_bef7728e-f2de-4a6f-888c-feaf0c3ba41b" xlink:href="immr-20221231.xsd#immr_ShareBasedPaymentArrangementSharesIssuedToEmployee"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee_bef7728e-f2de-4a6f-888c-feaf0c3ba41b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesGainLoss_e5a15ae2-77fe-4996-9faf-fdb9194de69e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesGainLoss"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_MarketableSecuritiesGainLoss_e5a15ae2-77fe-4996-9faf-fdb9194de69e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_647b4c90-098d-4cb6-b1a5-2b772ab1d63a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_647b4c90-098d-4cb6-b1a5-2b772ab1d63a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_4d6bd607-137f-4ce8-ace6-aef7026d683a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_Depreciation_4d6bd607-137f-4ce8-ace6-aef7026d683a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ForeignCurrencyRemeasurementGainLoss_5c7a11ff-a1a3-4594-aca3-ecb796af9a0b" xlink:href="immr-20221231.xsd#immr_ForeignCurrencyRemeasurementGainLoss"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_immr_ForeignCurrencyRemeasurementGainLoss_5c7a11ff-a1a3-4594-aca3-ecb796af9a0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_30efc0c4-b9cc-4c31-aa8d-19aec3392b04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="19" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_30efc0c4-b9cc-4c31-aa8d-19aec3392b04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_69aac16e-92d4-4bb8-bdfc-0d1ea31468ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d871711-10a7-454c-b957-23027f9653bb" xlink:to="loc_us-gaap_AssetImpairmentCharges_69aac16e-92d4-4bb8-bdfc-0d1ea31468ab" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_dc0130fb-5981-4874-b3bf-db3ec9d313cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6439608a-8d9a-4f14-9eaa-caa86707b252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_dc0130fb-5981-4874-b3bf-db3ec9d313cf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6439608a-8d9a-4f14-9eaa-caa86707b252" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_db35e66f-f182-4c8c-8df2-13f4cc337e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_dc0130fb-5981-4874-b3bf-db3ec9d313cf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_db35e66f-f182-4c8c-8df2-13f4cc337e11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_f1f36b8d-ed55-42c8-9d64-a2e2943b8654" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_dc0130fb-5981-4874-b3bf-db3ec9d313cf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_f1f36b8d-ed55-42c8-9d64-a2e2943b8654" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2c1a9a3d-e730-45e4-9996-e7535e0ccfb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_874000e3-f27e-4db9-bf4e-2fc0f7a19d73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2c1a9a3d-e730-45e4-9996-e7535e0ccfb3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_874000e3-f27e-4db9-bf4e-2fc0f7a19d73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_4055d2d0-0099-4784-bb75-92134abe3b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2c1a9a3d-e730-45e4-9996-e7535e0ccfb3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_4055d2d0-0099-4784-bb75-92134abe3b0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_873c5411-7246-4985-ba93-0804c5f88690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2c1a9a3d-e730-45e4-9996-e7535e0ccfb3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_873c5411-7246-4985-ba93-0804c5f88690" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityCost_9eca02a4-b4ae-44d2-a198-7454c8059d19" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_6dbbc4c9-6b75-410a-ae09-987eff5af06f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_immr_FinancialLiabilityCost_9eca02a4-b4ae-44d2-a198-7454c8059d19" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_6dbbc4c9-6b75-410a-ae09-987eff5af06f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityUnrealizedLossGainBeforeTax_6789a2fe-ddae-42d8-a1d7-42e235b031b3" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityUnrealizedLossGainBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_immr_FinancialLiabilityCost_9eca02a4-b4ae-44d2-a198-7454c8059d19" xlink:to="loc_immr_FinancialLiabilityUnrealizedLossGainBeforeTax_6789a2fe-ddae-42d8-a1d7-42e235b031b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DerivativeLiabilityCost_971253a9-0fb8-46f4-93ba-33ce93b9f8a7" xlink:href="immr-20221231.xsd#immr_DerivativeLiabilityCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax_d1efb6e8-a1d5-41c8-a3be-808e9dece20a" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_immr_DerivativeLiabilityCost_971253a9-0fb8-46f4-93ba-33ce93b9f8a7" xlink:to="loc_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax_d1efb6e8-a1d5-41c8-a3be-808e9dece20a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_3f2bbcdb-a7ec-429f-b4bf-27b145929972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_immr_DerivativeLiabilityCost_971253a9-0fb8-46f4-93ba-33ce93b9f8a7" xlink:to="loc_us-gaap_DerivativeLiabilities_3f2bbcdb-a7ec-429f-b4bf-27b145929972" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_73a7bc45-8414-4ffa-b5a2-33af1ecb4f60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_ebc2eb14-42ae-4ad4-9ad2-50571bf6bef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_73a7bc45-8414-4ffa-b5a2-33af1ecb4f60" xlink:to="loc_us-gaap_DerivativeLiabilities_ebc2eb14-42ae-4ad4-9ad2-50571bf6bef8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityUnrealizedLossGainBeforeTax_466f7b8f-8e37-4cdf-88e9-2e7ae4bdb7ba" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityUnrealizedLossGainBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax_d99b4394-3b8a-4e4c-bb43-53a681425049" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_immr_FinancialLiabilityUnrealizedLossGainBeforeTax_466f7b8f-8e37-4cdf-88e9-2e7ae4bdb7ba" xlink:to="loc_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax_d99b4394-3b8a-4e4c-bb43-53a681425049" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_9f7f8abe-7a1c-498d-8e26-3cab17f74b96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_74abd265-ce68-42ec-8d0e-ade30976582f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GainLossOnInvestments_9f7f8abe-7a1c-498d-8e26-3cab17f74b96" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_74abd265-ce68-42ec-8d0e-ade30976582f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_02d1151c-ba7e-4570-9037-38584f1ad7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GainLossOnInvestments_9f7f8abe-7a1c-498d-8e26-3cab17f74b96" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_02d1151c-ba7e-4570-9037-38584f1ad7e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_c2ef4128-19a8-489d-9481-3f6596ae3bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GainLossOnInvestments_9f7f8abe-7a1c-498d-8e26-3cab17f74b96" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_c2ef4128-19a8-489d-9481-3f6596ae3bf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_e497b796-fbdc-4485-9cef-9855c62b6be2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GainLossOnInvestments_9f7f8abe-7a1c-498d-8e26-3cab17f74b96" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_e497b796-fbdc-4485-9cef-9855c62b6be2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfDerivatives_66835f19-034e-4272-89cf-d6961c007961" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GainLossOnInvestments_9f7f8abe-7a1c-498d-8e26-3cab17f74b96" xlink:to="loc_us-gaap_GainLossOnSaleOfDerivatives_66835f19-034e-4272-89cf-d6961c007961" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_914dbb45-2670-491a-b1c7-968f8c7578f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositAtCarryingValue_32595451-7246-4017-a2d2-8c3ee47b2061" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_914dbb45-2670-491a-b1c7-968f8c7578f7" xlink:to="loc_us-gaap_CertificatesOfDepositAtCarryingValue_32595451-7246-4017-a2d2-8c3ee47b2061" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_2c942ac3-4958-45a8-9272-605754b1ae64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_914dbb45-2670-491a-b1c7-968f8c7578f7" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_2c942ac3-4958-45a8-9272-605754b1ae64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b728a296-cf17-4928-bdea-3dff3b305e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_914dbb45-2670-491a-b1c7-968f8c7578f7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b728a296-cf17-4928-bdea-3dff3b305e0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_1f6bf50a-98e4-468c-b546-22d4d35d42a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_914dbb45-2670-491a-b1c7-968f8c7578f7" xlink:to="loc_us-gaap_DebtSecurities_1f6bf50a-98e4-468c-b546-22d4d35d42a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_591d285b-7762-4c9c-9441-69ba7a7b3a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_914dbb45-2670-491a-b1c7-968f8c7578f7" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_591d285b-7762-4c9c-9441-69ba7a7b3a52" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSCashandCashEquivalentsDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e1472d49-d2f6-4fba-ad14-cff0d24271ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_022c373d-67f0-42c1-836a-d0987af3bee2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e1472d49-d2f6-4fba-ad14-cff0d24271ec" xlink:to="loc_us-gaap_Cash_022c373d-67f0-42c1-836a-d0987af3bee2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_09cc96c6-f203-4da5-a171-db5af62070d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e1472d49-d2f6-4fba-ad14-cff0d24271ec" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_09cc96c6-f203-4da5-a171-db5af62070d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositAtCarryingValue_7858ba1a-eb58-4e0b-a973-b281d6388def" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e1472d49-d2f6-4fba-ad14-cff0d24271ec" xlink:to="loc_us-gaap_CertificatesOfDepositAtCarryingValue_7858ba1a-eb58-4e0b-a973-b281d6388def" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSCurrentInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_bf22f6f3-3b2c-47cb-8cab-4442fe0d79e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue_6d5e3336-9b6d-4daf-b238-4880629cd304" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ShortTermInvestments_bf22f6f3-3b2c-47cb-8cab-4442fe0d79e3" xlink:to="loc_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue_6d5e3336-9b6d-4daf-b238-4880629cd304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CertificatesOfDepositCurrent_2839f4d2-cefc-4fbb-b499-88369e97ca15" xlink:href="immr-20221231.xsd#immr_CertificatesOfDepositCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ShortTermInvestments_bf22f6f3-3b2c-47cb-8cab-4442fe0d79e3" xlink:to="loc_immr_CertificatesOfDepositCurrent_2839f4d2-cefc-4fbb-b499-88369e97ca15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_13c9bead-9c7d-4ec4-a4c7-e1a0c00da352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ShortTermInvestments_bf22f6f3-3b2c-47cb-8cab-4442fe0d79e3" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_13c9bead-9c7d-4ec4-a4c7-e1a0c00da352" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSAccountsandOtherReceivablesDetail"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_7c6e61e5-091e-49f5-b36d-60473db1776f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_781dab12-2ad3-4a16-91b4-265127fd28d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_7c6e61e5-091e-49f5-b36d-60473db1776f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_781dab12-2ad3-4a16-91b4-265127fd28d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_9a192f11-9183-4d71-b296-0dcaeaa913e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_7c6e61e5-091e-49f5-b36d-60473db1776f" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_9a192f11-9183-4d71-b296-0dcaeaa913e6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSPrepaidExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bac82014-e278-4438-ac12-a8a829379075" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_2a54a04f-e89e-432e-8311-484bb0b4b0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bac82014-e278-4438-ac12-a8a829379075" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_2a54a04f-e89e-432e-8311-484bb0b4b0b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_66aca191-ffc8-4c85-934d-24ff163a0fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bac82014-e278-4438-ac12-a8a829379075" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_66aca191-ffc8-4c85-934d-24ff163a0fc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_0d585abf-5e6d-4c09-a68e-059c55b848cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bac82014-e278-4438-ac12-a8a829379075" xlink:to="loc_us-gaap_OtherAssetsCurrent_0d585abf-5e6d-4c09-a68e-059c55b848cd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSNoncurrentInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_1e297ad8-151f-4f13-af52-03dd81547283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesNoncurrent_3d1e14c8-fd42-4d9a-88f9-7f4eb4b5522e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_1e297ad8-151f-4f13-af52-03dd81547283" xlink:to="loc_us-gaap_DebtSecuritiesNoncurrent_3d1e14c8-fd42-4d9a-88f9-7f4eb4b5522e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_dd8b2717-16d5-4e7f-8cc1-41f9fbff6b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_1e297ad8-151f-4f13-af52-03dd81547283" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_dd8b2717-16d5-4e7f-8cc1-41f9fbff6b9b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSOtherAssetsNetDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3c8dda79-e833-46aa-b334-6c9460500de5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_ee4078ce-d3e9-4989-a08f-fabc3c3d6dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_3c8dda79-e833-46aa-b334-6c9460500de5" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_ee4078ce-d3e9-4989-a08f-fabc3c3d6dd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fd0e470d-ccc7-4c8d-a29b-5e560d7d3cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_3c8dda79-e833-46aa-b334-6c9460500de5" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fd0e470d-ccc7-4c8d-a29b-5e560d7d3cc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_43bb5a16-29c9-4c0f-b0c8-c3efe0c6ccb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_3c8dda79-e833-46aa-b334-6c9460500de5" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_43bb5a16-29c9-4c0f-b0c8-c3efe0c6ccb1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_9ffb062e-a851-43d8-bab3-100fc90d2c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_a1decdc4-fd00-4a0b-ac4c-a5b33dbd7ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9ffb062e-a851-43d8-bab3-100fc90d2c3f" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_a1decdc4-fd00-4a0b-ac4c-a5b33dbd7ca5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f4eca9ff-c156-4513-93bd-ffd6ef93f3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9ffb062e-a851-43d8-bab3-100fc90d2c3f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f4eca9ff-c156-4513-93bd-ffd6ef93f3f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_345318a7-6f46-457f-97f7-7f6b53beafdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9ffb062e-a851-43d8-bab3-100fc90d2c3f" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_345318a7-6f46-457f-97f7-7f6b53beafdd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4ab57127-34e1-419e-9291-503b5e404bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_0751e3c1-8bc0-4a5c-a095-79d1da11f887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4ab57127-34e1-419e-9291-503b5e404bc0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_0751e3c1-8bc0-4a5c-a095-79d1da11f887" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_6d0e9620-96af-4919-8fac-6b1e5c8bac67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4ab57127-34e1-419e-9291-503b5e404bc0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_6d0e9620-96af-4919-8fac-6b1e5c8bac67" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_bf166aaa-30bf-42bf-b383-f26bffde7b64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_39322bb5-6828-4eb6-be9e-ec901b498456" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DeferredTaxAssetsNet_bf166aaa-30bf-42bf-b383-f26bffde7b64" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_39322bb5-6828-4eb6-be9e-ec901b498456" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ff5433f7-8bab-42dc-8298-5a158bf704c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_bf166aaa-30bf-42bf-b383-f26bffde7b64" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ff5433f7-8bab-42dc-8298-5a158bf704c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_17e98bdc-3ca0-4e52-8008-809974b40bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_648a2c88-064c-4d4d-bf71-c60f3b782c75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_17e98bdc-3ca0-4e52-8008-809974b40bfe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_648a2c88-064c-4d4d-bf71-c60f3b782c75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets_4920acbc-3ab9-4b00-9338-8c6fb0db8042" xlink:href="immr-20221231.xsd#immr_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_17e98bdc-3ca0-4e52-8008-809974b40bfe" xlink:to="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets_4920acbc-3ab9-4b00-9338-8c6fb0db8042" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxLiabilitiesForeignCredits_ec03f932-fcdd-4f7a-bae2-cd9f8f1ff74d" xlink:href="immr-20221231.xsd#immr_DeferredTaxLiabilitiesForeignCredits"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_17e98bdc-3ca0-4e52-8008-809974b40bfe" xlink:to="loc_immr_DeferredTaxLiabilitiesForeignCredits_ec03f932-fcdd-4f7a-bae2-cd9f8f1ff74d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_72a402e1-90c5-4c50-b286-90b06183e772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_52f02ae1-8923-4aec-b424-200cccd621b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_72a402e1-90c5-4c50-b286-90b06183e772" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_52f02ae1-8923-4aec-b424-200cccd621b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_f8aa3136-d69a-4fd8-af59-00ba40509754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_72a402e1-90c5-4c50-b286-90b06183e772" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_f8aa3136-d69a-4fd8-af59-00ba40509754" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_722d07d2-02c0-49c8-a459-d18c71cb576e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes_467f1e03-d5ec-42e5-b21a-038c3a938b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_722d07d2-02c0-49c8-a459-d18c71cb576e" xlink:to="loc_us-gaap_DeferredTaxAssetsStateTaxes_467f1e03-d5ec-42e5-b21a-038c3a938b00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_918bae3b-8a2a-45dd-b530-feea44487019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_722d07d2-02c0-49c8-a459-d18c71cb576e" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_918bae3b-8a2a-45dd-b530-feea44487019" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_2884ceac-ae31-460c-8942-c121f15fd32c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_722d07d2-02c0-49c8-a459-d18c71cb576e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_2884ceac-ae31-460c-8942-c121f15fd32c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_1c88f42d-415d-46bf-a5e8-f5ac9d3ae110" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_722d07d2-02c0-49c8-a459-d18c71cb576e" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_1c88f42d-415d-46bf-a5e8-f5ac9d3ae110" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_43d7bc5d-baea-46e6-8293-af09d1eaa13b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_722d07d2-02c0-49c8-a459-d18c71cb576e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_43d7bc5d-baea-46e6-8293-af09d1eaa13b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxAssetsLeaseLiability_57a3afd4-f920-472f-87a9-e91e9616c17c" xlink:href="immr-20221231.xsd#immr_DeferredTaxAssetsLeaseLiability"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_722d07d2-02c0-49c8-a459-d18c71cb576e" xlink:to="loc_immr_DeferredTaxAssetsLeaseLiability_57a3afd4-f920-472f-87a9-e91e9616c17c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_d7afd7fd-14f0-43f4-9908-e9bb468240ea" xlink:href="immr-20221231.xsd#immr_DeferredTaxAssetsCapitalizedRAndDExpenses"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_722d07d2-02c0-49c8-a459-d18c71cb576e" xlink:to="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_d7afd7fd-14f0-43f4-9908-e9bb468240ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_be3aa23e-1aba-4b01-b116-4e9a8165e5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_722d07d2-02c0-49c8-a459-d18c71cb576e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_be3aa23e-1aba-4b01-b116-4e9a8165e5e0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_19986184-2032-4386-a103-abdb5fd2b48a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_f05c0b43-e0c1-428f-96c1-3a4339228fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_19986184-2032-4386-a103-abdb5fd2b48a" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_f05c0b43-e0c1-428f-96c1-3a4339228fd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7ef8246d-0d40-4be0-8c61-143c7839a445" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_19986184-2032-4386-a103-abdb5fd2b48a" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7ef8246d-0d40-4be0-8c61-143c7839a445" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_83e60dc3-d6ea-4d73-9059-9e760ff8457c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_19986184-2032-4386-a103-abdb5fd2b48a" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_83e60dc3-d6ea-4d73-9059-9e760ff8457c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_227d5ead-f902-4b17-b7b4-3472f440ec8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6090af7b-6030-4159-99a1-a3c6d88eb89f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_227d5ead-f902-4b17-b7b4-3472f440ec8d" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6090af7b-6030-4159-99a1-a3c6d88eb89f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_d3551ec3-f68a-4bfa-b915-926d4e69e3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_227d5ead-f902-4b17-b7b4-3472f440ec8d" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_d3551ec3-f68a-4bfa-b915-926d4e69e3ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7fc2a8cb-c394-496e-b76f-888966f9a850" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_227d5ead-f902-4b17-b7b4-3472f440ec8d" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7fc2a8cb-c394-496e-b76f-888966f9a850" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_c86ce134-b735-4997-8c51-1728b88c2934" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_c86ce134-b735-4997-8c51-1728b88c2934" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_c8f259c7-14d4-4447-85fb-4fd6452653cb" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_c8f259c7-14d4-4447-85fb-4fd6452653cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_a73d2f8b-7d87-4725-a36d-3a4682488044" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationForeignWithholding"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_a73d2f8b-7d87-4725-a36d-3a4682488044" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_7a8e4532-2f92-4ef9-91b6-f9ceb62b104d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_7a8e4532-2f92-4ef9-91b6-f9ceb62b104d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_ac9386af-47cc-4a37-8479-b20dfd69b7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_ac9386af-47cc-4a37-8479-b20dfd69b7ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges_035305b0-55f0-4d15-b8bf-2df2de5f369d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges_035305b0-55f0-4d15-b8bf-2df2de5f369d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation_e7b3025b-b649-472b-b36b-f0ffaa6d8859" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation_e7b3025b-b649-472b-b36b-f0ffaa6d8859" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_89059469-791b-4d63-876a-65821eaee4f6" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationTaxReserves"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_89059469-791b-4d63-876a-65821eaee4f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_45138065-8329-4dda-95c7-bccebf45eae1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_45138065-8329-4dda-95c7-bccebf45eae1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome_fd486013-e5eb-49ea-acd1-73df252077c1" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome_fd486013-e5eb-49ea-acd1-73df252077c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6bb0e430-6542-4f2d-b08d-52c02e40e8df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6bb0e430-6542-4f2d-b08d-52c02e40e8df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c5b11756-0389-408c-a956-e46366dd84bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c5b11756-0389-408c-a956-e46366dd84bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact_8ce090ab-3d77-40eb-9052-11e60c57799f" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact_8ce090ab-3d77-40eb-9052-11e60c57799f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_3d676ac2-73d0-4b2f-bb6b-1fa5be8b5db9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_3d676ac2-73d0-4b2f-bb6b-1fa5be8b5db9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover_98873919-a6f9-4094-9b25-a610cec0ff88" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover_98873919-a6f9-4094-9b25-a610cec0ff88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_6a072b81-b387-4f17-be07-9f45c20eb90e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e40fff2-39c9-4950-ad9d-d121afdd45ca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_6a072b81-b387-4f17-be07-9f45c20eb90e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4a38d7c5-9644-4ba6-b486-a5a4c1fdbed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_86591aae-72f0-405e-8e38-f060980f19fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4a38d7c5-9644-4ba6-b486-a5a4c1fdbed9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_86591aae-72f0-405e-8e38-f060980f19fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_952dba94-e729-424b-a315-5899d0d8c61d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4a38d7c5-9644-4ba6-b486-a5a4c1fdbed9" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_952dba94-e729-424b-a315-5899d0d8c61d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5ea6cd14-f47d-4483-9c51-fc7e15cea567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_05ccfd1b-a749-47a3-b462-1a8049b2890a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_5ea6cd14-f47d-4483-9c51-fc7e15cea567" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_05ccfd1b-a749-47a3-b462-1a8049b2890a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2de38d95-78e7-4c00-8fa8-8bbabcf8c0d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_5ea6cd14-f47d-4483-9c51-fc7e15cea567" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2de38d95-78e7-4c00-8fa8-8bbabcf8c0d3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cf9fa11-a83e-45c1-a2b2-d14887a9cbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6048d0a7-ff5d-46ff-bd14-8407e0a72642" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4cf9fa11-a83e-45c1-a2b2-d14887a9cbdb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6048d0a7-ff5d-46ff-bd14-8407e0a72642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_259e12c6-f3c3-46d6-91eb-b3ef06c9265c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4cf9fa11-a83e-45c1-a2b2-d14887a9cbdb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_259e12c6-f3c3-46d6-91eb-b3ef06c9265c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_40777607-abb4-4a42-b1e9-9ce19dcb6daf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e26c57a4-fc75-434f-894f-2ccd3b500d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_40777607-abb4-4a42-b1e9-9ce19dcb6daf" xlink:to="loc_us-gaap_OperatingLeaseLiability_e26c57a4-fc75-434f-894f-2ccd3b500d62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_24ea54b8-4379-4489-9b7a-64b3e8bbbe7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_40777607-abb4-4a42-b1e9-9ce19dcb6daf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_24ea54b8-4379-4489-9b7a-64b3e8bbbe7d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESFutureMinimumSubleasePayments840Details"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_0e6bc6e0-eba6-44bd-99b4-4788e6273b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_e883594a-b441-4e72-94cb-0db6e905eb35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_0e6bc6e0-eba6-44bd-99b4-4788e6273b9a" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_e883594a-b441-4e72-94cb-0db6e905eb35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_24fa5862-8ef7-4168-82bd-92838519af73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_0e6bc6e0-eba6-44bd-99b4-4788e6273b9a" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_24fa5862-8ef7-4168-82bd-92838519af73" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESScheduleofNetOperatingLeaseExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_immr_LeaseIncomeLoss_c3f78c15-d8bc-4ba1-9f09-0d391589daa2" xlink:href="immr-20221231.xsd#immr_LeaseIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_0a31e29c-1fd2-42e6-a2d4-eee8387717ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_immr_LeaseIncomeLoss_c3f78c15-d8bc-4ba1-9f09-0d391589daa2" xlink:to="loc_us-gaap_SubleaseIncome_0a31e29c-1fd2-42e6-a2d4-eee8387717ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_875b9044-0894-47bd-a9e9-c7c3c0116746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_immr_LeaseIncomeLoss_c3f78c15-d8bc-4ba1-9f09-0d391589daa2" xlink:to="loc_us-gaap_OperatingLeaseCost_875b9044-0894-47bd-a9e9-c7c3c0116746" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>23
<FILENAME>immr-20221231_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 2023 Workiva-->
<!--r:a01ae986-8f39-40fd-991f-c50f4cc1e79c,g:a0a75d5a-2f52-4b9d-97f5-359f43a9b0ea-->
<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.immersion.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="immr-20221231.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/DocumentandEntityInformation" xlink:type="extended" id="ia0055836373843cca86baac81cfb5624_DocumentandEntityInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_3fa2ddda-073a-4112-b0c5-ade3b6cbf34c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentAnnualReport_3fa2ddda-073a-4112-b0c5-ade3b6cbf34c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_48d9eaef-72ba-48c5-bd1d-b38369e39ba0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentType_48d9eaef-72ba-48c5-bd1d-b38369e39ba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_284f0a5f-bd95-4021-a4f4-44e4cb63533f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentPeriodEndDate_284f0a5f-bd95-4021-a4f4-44e4cb63533f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_361be0e2-22eb-4a78-bd65-0f98b6f99fe4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentTransitionReport_361be0e2-22eb-4a78-bd65-0f98b6f99fe4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_abfc953d-b08a-4d26-ab20-45a66725eaae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityFileNumber_abfc953d-b08a-4d26-ab20-45a66725eaae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_632804f5-2cc4-4557-8854-6d44fcaec0c1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityRegistrantName_632804f5-2cc4-4557-8854-6d44fcaec0c1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_2c41b2fa-5e24-4c95-9f61-3eadb15704b0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityIncorporationStateCountryCode_2c41b2fa-5e24-4c95-9f61-3eadb15704b0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f105ba3d-9880-475d-a30e-c75e975bab0e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityTaxIdentificationNumber_f105ba3d-9880-475d-a30e-c75e975bab0e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f736bb2a-95b0-40ae-ad8a-7a2c31c6b119" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityAddressAddressLine1_f736bb2a-95b0-40ae-ad8a-7a2c31c6b119" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_d845ef58-4192-48eb-97ee-581a026d657b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityAddressCityOrTown_d845ef58-4192-48eb-97ee-581a026d657b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_8e81276d-6c2b-4ebf-9504-3c6131248f74" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityAddressStateOrProvince_8e81276d-6c2b-4ebf-9504-3c6131248f74" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_055a9ad4-16d4-42a1-b9fc-ae6557b20b3b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityAddressPostalZipCode_055a9ad4-16d4-42a1-b9fc-ae6557b20b3b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_13df01ba-7135-4ded-a9af-20629fca575d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_CityAreaCode_13df01ba-7135-4ded-a9af-20629fca575d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b5d9172d-a87b-48c5-82e9-187328123ef7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_LocalPhoneNumber_b5d9172d-a87b-48c5-82e9-187328123ef7" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_41c7e071-73b4-4482-a1b8-efffcd1cec5e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_Security12bTitle_41c7e071-73b4-4482-a1b8-efffcd1cec5e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_125b8a1f-546c-401a-963b-5358c0e3f318" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_TradingSymbol_125b8a1f-546c-401a-963b-5358c0e3f318" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_5116949b-1acb-4fee-93c8-f14d543e35e0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_SecurityExchangeName_5116949b-1acb-4fee-93c8-f14d543e35e0" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_331fc9d0-8209-4e37-ad5c-ee8c5fbe6539" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_331fc9d0-8209-4e37-ad5c-ee8c5fbe6539" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_1d9a3f8f-7d43-4634-8859-51827306afdf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityVoluntaryFilers_1d9a3f8f-7d43-4634-8859-51827306afdf" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_f504abf5-9dfc-4eee-8e59-1869cbbff812" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityCurrentReportingStatus_f504abf5-9dfc-4eee-8e59-1869cbbff812" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_de7c7b83-b051-474e-b768-29b0ed14524e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityInteractiveDataCurrent_de7c7b83-b051-474e-b768-29b0ed14524e" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a7a6d549-56d8-4575-9ed3-b47acf86db55" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityFilerCategory_a7a6d549-56d8-4575-9ed3-b47acf86db55" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_354f235f-86bf-4335-a09f-15e5eb7f85f8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntitySmallBusiness_354f235f-86bf-4335-a09f-15e5eb7f85f8" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_0198bd1c-a052-42ca-8905-d6cae767dd8e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityEmergingGrowthCompany_0198bd1c-a052-42ca-8905-d6cae767dd8e" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_4b620db4-e47d-4938-8cb4-178fe2c19f75" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityShellCompany_4b620db4-e47d-4938-8cb4-178fe2c19f75" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_8bdcb02b-a037-46c9-b589-e45093e43499" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_8bdcb02b-a037-46c9-b589-e45093e43499" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b39f4603-6f27-4343-a4e8-f6be44377869" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityCentralIndexKey_b39f4603-6f27-4343-a4e8-f6be44377869" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e901dca8-d9f8-4d51-8047-4fba0c04748c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_CurrentFiscalYearEndDate_e901dca8-d9f8-4d51-8047-4fba0c04748c" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_79a8c644-198f-4242-9f45-0cc8fca9a9c0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentFiscalYearFocus_79a8c644-198f-4242-9f45-0cc8fca9a9c0" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_2c9b63ff-fd68-476c-9496-2e9d4486f80f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentFiscalPeriodFocus_2c9b63ff-fd68-476c-9496-2e9d4486f80f" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_cde8c592-edc4-4df6-9b97-33b1d3864645" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_AmendmentFlag_cde8c592-edc4-4df6-9b97-33b1d3864645" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_b6d0cd4f-98fa-4265-a83a-91507b09b3dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_b6d0cd4f-98fa-4265-a83a-91507b09b3dc" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_4306377b-fd07-436e-b963-27f49b73a234" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityPublicFloat_4306377b-fd07-436e-b963-27f49b73a234" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_b0aa99c8-1e8b-4440-8afd-2b47289a9f65" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntitiesTable_b0aa99c8-1e8b-4440-8afd-2b47289a9f65" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c2dedda2-6412-4240-b127-06ec5ec3277b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_b0aa99c8-1e8b-4440-8afd-2b47289a9f65" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c2dedda2-6412-4240-b127-06ec5ec3277b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c2dedda2-6412-4240-b127-06ec5ec3277b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c2dedda2-6412-4240-b127-06ec5ec3277b" xlink:to="loc_us-gaap_ClassOfStockDomain_c2dedda2-6412-4240-b127-06ec5ec3277b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_620cbf19-6443-4f7f-a3eb-f5815a569997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c2dedda2-6412-4240-b127-06ec5ec3277b" xlink:to="loc_us-gaap_ClassOfStockDomain_620cbf19-6443-4f7f-a3eb-f5815a569997" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ec1853d6-632f-48a9-b143-39864dab6e98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_620cbf19-6443-4f7f-a3eb-f5815a569997" xlink:to="loc_us-gaap_CommonStockMember_ec1853d6-632f-48a9-b143-39864dab6e98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesBMember_5f9f047b-499b-4010-90c2-1f7893e79cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_620cbf19-6443-4f7f-a3eb-f5815a569997" xlink:to="loc_us-gaap_SeriesBMember_5f9f047b-499b-4010-90c2-1f7893e79cb8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="immr-20221231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" xlink:type="extended" id="i175b3a956acb43c6a2ff42e895059055_CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_924be865-e235-47b3-8ee6-a397b903297c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_RevenuesAbstract_924be865-e235-47b3-8ee6-a397b903297c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_22311b12-70b6-4d1c-8b98-1516809640a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_924be865-e235-47b3-8ee6-a397b903297c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_22311b12-70b6-4d1c-8b98-1516809640a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingCostsAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f186440e-4c18-4969-9d6f-d5ddc5aa6ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:to="loc_us-gaap_CostOfRevenue_f186440e-4c18-4969-9d6f-d5ddc5aa6ac5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_08b8c2f3-077a-4cad-92c0-0c853818215c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:to="loc_us-gaap_SellingAndMarketingExpense_08b8c2f3-077a-4cad-92c0-0c853818215c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2acd6cf5-dcc4-4583-a7d4-ee8c456d76f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2acd6cf5-dcc4-4583-a7d4-ee8c456d76f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_739e8499-4d86-45a2-8f2e-7a1a578ef7c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_739e8499-4d86-45a2-8f2e-7a1a578ef7c9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_32834b48-b497-4aae-8e61-3c182d716902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:to="loc_us-gaap_CostsAndExpenses_32834b48-b497-4aae-8e61-3c182d716902" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_03940616-4161-4453-8227-ac68f4ad7b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_OperatingIncomeLoss_03940616-4161-4453-8227-ac68f4ad7b3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndOtherIncome_17bed8aa-f302-4f0d-8973-afeffb452809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_InterestAndOtherIncome_17bed8aa-f302-4f0d-8973-afeffb452809" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_5f7e1766-a487-4ed2-9613-6fa2be1d6c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_5f7e1766-a487-4ed2-9613-6fa2be1d6c8f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3ad773af-beb2-4aa2-b44b-923da2d6951a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3ad773af-beb2-4aa2-b44b-923da2d6951a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_db388358-31e9-43f2-89df-b8634ea1318b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_db388358-31e9-43f2-89df-b8634ea1318b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_69a2fc7a-cd83-4f36-9cf2-106579d878ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_NetIncomeLoss_69a2fc7a-cd83-4f36-9cf2-106579d878ca" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e861ed2a-9221-4b68-85e7-6e4fd381b017" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_EarningsPerShareBasic_e861ed2a-9221-4b68-85e7-6e4fd381b017" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8a93a3d0-8ae5-4224-9081-09a797094d27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8a93a3d0-8ae5-4224-9081-09a797094d27" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a5c7f076-0daf-4504-90ba-5177b5830c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a5c7f076-0daf-4504-90ba-5177b5830c16" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2d75f8f0-1eec-4a1f-902a-861dc992f0b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2d75f8f0-1eec-4a1f-902a-861dc992f0b9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_663cbccd-1b39-4028-ad0d-d8caadb14c67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_663cbccd-1b39-4028-ad0d-d8caadb14c67" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_6eb3e8b0-4eeb-4242-aff1-2264b5bd9024" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_6eb3e8b0-4eeb-4242-aff1-2264b5bd9024" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b4e3bdd8-a10e-4c86-8460-61a55d8a256c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_b4e3bdd8-a10e-4c86-8460-61a55d8a256c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_70161019-8dce-41ba-bdb0-9cb6666904e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_StatementTable_70161019-8dce-41ba-bdb0-9cb6666904e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c54361c4-380d-432e-b45f-5575c10c601f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_70161019-8dce-41ba-bdb0-9cb6666904e5" xlink:to="loc_srt_ProductOrServiceAxis_c54361c4-380d-432e-b45f-5575c10c601f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c54361c4-380d-432e-b45f-5575c10c601f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_c54361c4-380d-432e-b45f-5575c10c601f" xlink:to="loc_srt_ProductsAndServicesDomain_c54361c4-380d-432e-b45f-5575c10c601f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_39904e5e-c7b2-401b-915d-567835159be5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_c54361c4-380d-432e-b45f-5575c10c601f" xlink:to="loc_srt_ProductsAndServicesDomain_39904e5e-c7b2-401b-915d-567835159be5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_12b4a8d1-5fbe-4c2e-af1f-eb7b18da668b" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseandPerUnitRoyaltiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_39904e5e-c7b2-401b-915d-567835159be5" xlink:to="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_12b4a8d1-5fbe-4c2e-af1f-eb7b18da668b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DevelopmentServicesandOtherMember_da06a668-b315-4dd9-94f3-fd8bf1ff8a24" xlink:href="immr-20221231.xsd#immr_DevelopmentServicesandOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_39904e5e-c7b2-401b-915d-567835159be5" xlink:to="loc_immr_DevelopmentServicesandOtherMember_da06a668-b315-4dd9-94f3-fd8bf1ff8a24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0146aeda-176f-4621-9f1b-42a5450fa004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_70161019-8dce-41ba-bdb0-9cb6666904e5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0146aeda-176f-4621-9f1b-42a5450fa004" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0146aeda-176f-4621-9f1b-42a5450fa004_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0146aeda-176f-4621-9f1b-42a5450fa004" xlink:to="loc_us-gaap_EquityComponentDomain_0146aeda-176f-4621-9f1b-42a5450fa004_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b9d64b8d-b416-4f8e-a3ed-70adc935dd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0146aeda-176f-4621-9f1b-42a5450fa004" xlink:to="loc_us-gaap_EquityComponentDomain_b9d64b8d-b416-4f8e-a3ed-70adc935dd0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4f31935b-62bf-4dd8-9c0e-bf9990deabfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b9d64b8d-b416-4f8e-a3ed-70adc935dd0a" xlink:to="loc_us-gaap_RetainedEarningsMember_4f31935b-62bf-4dd8-9c0e-bf9990deabfe" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="immr-20221231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i091d019a4be543f69de955cefae89d4f_CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_548e8920-70e3-4df2-b55f-1328eda4c7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_548e8920-70e3-4df2-b55f-1328eda4c7b2" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_8c8d534a-7833-4b40-a410-8221d937f0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_SharesIssued_8c8d534a-7833-4b40-a410-8221d937f0b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f151824c-a92b-46dc-9cd8-b8dcacc74ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockholdersEquity_f151824c-a92b-46dc-9cd8-b8dcacc74ad7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a757d1e2-2e6b-442b-abc7-347360551195" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_NetIncomeLoss_a757d1e2-2e6b-442b-abc7-347360551195" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_155d5e05-a3d2-49d8-ba9f-9c7826a8a8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_155d5e05-a3d2-49d8-ba9f-9c7826a8a8eb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8d200257-4fb9-4c91-9829-d76cac9b5788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8d200257-4fb9-4c91-9829-d76cac9b5788" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0034b120-82ab-4f67-9445-c883a05afb23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0034b120-82ab-4f67-9445-c883a05afb23" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_fa75a9e6-6397-449a-919a-35d9c3896340" xlink:href="immr-20221231.xsd#immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_fa75a9e6-6397-449a-919a-35d9c3896340" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_44048398-6349-44e6-bb74-a2c4fe46f3a5" xlink:href="immr-20221231.xsd#immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_44048398-6349-44e6-bb74-a2c4fe46f3a5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ea83b8e6-4fbb-4a9d-b6c4-6f2a159ae7c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ea83b8e6-4fbb-4a9d-b6c4-6f2a159ae7c5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_a056f510-5f16-4eb9-bef2-fa3c820e45c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_a056f510-5f16-4eb9-bef2-fa3c820e45c7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_1e9dcef5-2f97-4846-9d73-b9bd63d9d20b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_1e9dcef5-2f97-4846-9d73-b9bd63d9d20b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_51295305-a7d0-4661-a130-a487363246a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_51295305-a7d0-4661-a130-a487363246a4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_fbf9c335-c311-40f1-8b21-837ebf828e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_fbf9c335-c311-40f1-8b21-837ebf828e3e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_303b6233-1375-432f-a9c1-9596dd3995e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_303b6233-1375-432f-a9c1-9596dd3995e7" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_667ae3cc-e7d4-400d-a538-e7fa5193c2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_667ae3cc-e7d4-400d-a538-e7fa5193c2f3" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b73f9b38-1983-45ae-8e92-dd2573b7d3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b73f9b38-1983-45ae-8e92-dd2573b7d3fa" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7f3eff50-b8f5-44cd-8983-786d9288ce9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7f3eff50-b8f5-44cd-8983-786d9288ce9a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_51d7ddb6-6d74-49c2-833a-16e2b6bdb228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_51d7ddb6-6d74-49c2-833a-16e2b6bdb228" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e289dac5-0b60-4b12-900b-8345b297cd6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e289dac5-0b60-4b12-900b-8345b297cd6a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_17e6a298-1da7-43bc-bf89-349b59693717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_DividendsCommonStock_17e6a298-1da7-43bc-bf89-349b59693717" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_6457b57e-7916-49f1-8b0c-ef3a66c0e614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dc4d3258-3193-437d-866f-06e3fa035c24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_983ed7a9-ae57-4eee-a044-b40066d2ba2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_548e8920-70e3-4df2-b55f-1328eda4c7b2" xlink:to="loc_us-gaap_StatementTable_983ed7a9-ae57-4eee-a044-b40066d2ba2d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7e4b6896-666a-470b-9bb0-2c77b6cf8ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_983ed7a9-ae57-4eee-a044-b40066d2ba2d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7e4b6896-666a-470b-9bb0-2c77b6cf8ed7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7e4b6896-666a-470b-9bb0-2c77b6cf8ed7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7e4b6896-666a-470b-9bb0-2c77b6cf8ed7" xlink:to="loc_us-gaap_EquityComponentDomain_7e4b6896-666a-470b-9bb0-2c77b6cf8ed7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7e4b6896-666a-470b-9bb0-2c77b6cf8ed7" xlink:to="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_1bd17c97-87e8-4e38-bfb5-a42384b46d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:to="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_1bd17c97-87e8-4e38-bfb5-a42384b46d43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_80414d3d-413e-471e-b771-e132d291bd33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_80414d3d-413e-471e-b771-e132d291bd33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_6881ccbb-1f91-46c3-9ee7-435cf68aef8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:to="loc_us-gaap_RetainedEarningsMember_6881ccbb-1f91-46c3-9ee7-435cf68aef8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_d579eafa-1cb8-481b-827e-c843ba055c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:to="loc_us-gaap_TreasuryStockMember_d579eafa-1cb8-481b-827e-c843ba055c9e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" xlink:type="extended" id="ic707c2d2478942488cf13b455660f22f_SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_086d4996-3d38-477e-921b-4d78a724cb40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_69a504fd-258c-4bce-9730-18610932065e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_086d4996-3d38-477e-921b-4d78a724cb40" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_69a504fd-258c-4bce-9730-18610932065e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5a40d49f-45e5-44b5-9412-3da95cb73886" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_086d4996-3d38-477e-921b-4d78a724cb40" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5a40d49f-45e5-44b5-9412-3da95cb73886" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b0140096-8040-4aa2-9a08-8db7fe4af28c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5a40d49f-45e5-44b5-9412-3da95cb73886" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b0140096-8040-4aa2-9a08-8db7fe4af28c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b0140096-8040-4aa2-9a08-8db7fe4af28c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b0140096-8040-4aa2-9a08-8db7fe4af28c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b0140096-8040-4aa2-9a08-8db7fe4af28c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b57f900-f2cf-4d03-b1e8-6d5f301cf5af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b0140096-8040-4aa2-9a08-8db7fe4af28c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b57f900-f2cf-4d03-b1e8-6d5f301cf5af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember_760c02e6-aa5d-45aa-95bd-caa868d93a2d" xlink:href="immr-20221231.xsd#immr_ComputerEquipmentAndPurchasedSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b57f900-f2cf-4d03-b1e8-6d5f301cf5af" xlink:to="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember_760c02e6-aa5d-45aa-95bd-caa868d93a2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_e74f800a-300d-4ab7-b73c-540ae7c2c025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b57f900-f2cf-4d03-b1e8-6d5f301cf5af" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_e74f800a-300d-4ab7-b73c-540ae7c2c025" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_860b4989-ee62-4748-b238-976b5e2d9a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b57f900-f2cf-4d03-b1e8-6d5f301cf5af" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_860b4989-ee62-4748-b238-976b5e2d9a08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_322bab51-797d-487c-9d5a-ef07a5df7657" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5a40d49f-45e5-44b5-9412-3da95cb73886" xlink:to="loc_srt_RangeAxis_322bab51-797d-487c-9d5a-ef07a5df7657" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_322bab51-797d-487c-9d5a-ef07a5df7657_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_322bab51-797d-487c-9d5a-ef07a5df7657" xlink:to="loc_srt_RangeMember_322bab51-797d-487c-9d5a-ef07a5df7657_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4de5b0f8-9e43-49ca-ba3c-c1f54e5471e1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_322bab51-797d-487c-9d5a-ef07a5df7657" xlink:to="loc_srt_RangeMember_4de5b0f8-9e43-49ca-ba3c-c1f54e5471e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c6f3df97-3a79-445b-a6df-d3c2e41c583e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4de5b0f8-9e43-49ca-ba3c-c1f54e5471e1" xlink:to="loc_srt_MinimumMember_c6f3df97-3a79-445b-a6df-d3c2e41c583e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1e32b83d-96bc-4fbf-8795-b44c1ae35fa5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4de5b0f8-9e43-49ca-ba3c-c1f54e5471e1" xlink:to="loc_srt_MaximumMember_1e32b83d-96bc-4fbf-8795-b44c1ae35fa5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#REVENUERECOGNITIONDisaggregatedRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails" xlink:type="extended" id="i42a6adb9856a4f31b45b833dd7b22acf_REVENUERECOGNITIONDisaggregatedRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3065c28b-e89d-4e56-b280-15256b00692b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9837d0b0-69c3-42f0-8d8b-783bad865e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3065c28b-e89d-4e56-b280-15256b00692b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9837d0b0-69c3-42f0-8d8b-783bad865e5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_835b6bd2-1700-4307-9f71-3609a52c1f08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3065c28b-e89d-4e56-b280-15256b00692b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_835b6bd2-1700-4307-9f71-3609a52c1f08" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_728d8ef3-76a1-474e-979a-152c1cbc3f40" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_835b6bd2-1700-4307-9f71-3609a52c1f08" xlink:to="loc_srt_ProductOrServiceAxis_728d8ef3-76a1-474e-979a-152c1cbc3f40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_728d8ef3-76a1-474e-979a-152c1cbc3f40_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_728d8ef3-76a1-474e-979a-152c1cbc3f40" xlink:to="loc_srt_ProductsAndServicesDomain_728d8ef3-76a1-474e-979a-152c1cbc3f40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1f61c152-0b0d-4bf4-9718-109867de320c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_728d8ef3-76a1-474e-979a-152c1cbc3f40" xlink:to="loc_srt_ProductsAndServicesDomain_1f61c152-0b0d-4bf4-9718-109867de320c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_7761aca7-e83e-40f7-a038-590ef88d003e" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseandPerUnitRoyaltiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f61c152-0b0d-4bf4-9718-109867de320c" xlink:to="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_7761aca7-e83e-40f7-a038-590ef88d003e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseMember_5afb429c-f9c5-4b8c-947e-dfaedcac2d41" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_7761aca7-e83e-40f7-a038-590ef88d003e" xlink:to="loc_immr_FixedFeeLicenseMember_5afb429c-f9c5-4b8c-947e-dfaedcac2d41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_PerUnitRoyaltiesMember_9a2ba029-9508-4990-a3e9-44bcd286dbe1" xlink:href="immr-20221231.xsd#immr_PerUnitRoyaltiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_7761aca7-e83e-40f7-a038-590ef88d003e" xlink:to="loc_immr_PerUnitRoyaltiesMember_9a2ba029-9508-4990-a3e9-44bcd286dbe1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DevelopmentServicesandOtherMember_28893690-8ad3-47d9-a3c6-46eddee3d0f0" xlink:href="immr-20221231.xsd#immr_DevelopmentServicesandOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f61c152-0b0d-4bf4-9718-109867de320c" xlink:to="loc_immr_DevelopmentServicesandOtherMember_28893690-8ad3-47d9-a3c6-46eddee3d0f0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#REVENUERECOGNITIONPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" xlink:type="extended" id="i188addb3173346828ddd542d47df0669_REVENUERECOGNITIONPerformanceObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5ef8bbe0-dfb9-4ac6-aca1-e4b39a5551a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5ef8bbe0-dfb9-4ac6-aca1-e4b39a5551a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e71f1373-f24f-49e8-8c71-bd094a7e1b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e71f1373-f24f-49e8-8c71-bd094a7e1b9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_089d94da-705c-4649-8f02-96ad4c40ca73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_089d94da-705c-4649-8f02-96ad4c40ca73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_cf7329ee-2e21-46e9-8321-a3396bdb0234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_DeferredRevenue_cf7329ee-2e21-46e9-8321-a3396bdb0234" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:to="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_410dc03d-6717-498f-9344-be2ae11006e3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:to="loc_srt_ProductsAndServicesDomain_410dc03d-6717-498f-9344-be2ae11006e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_659d67ba-4884-4615-a420-3aeb2509c1c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:to="loc_srt_ProductsAndServicesDomain_659d67ba-4884-4615-a420-3aeb2509c1c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseMember_da55d2ef-50d5-44a5-969f-a9ed242c546b" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_659d67ba-4884-4615-a420-3aeb2509c1c7" xlink:to="loc_immr_FixedFeeLicenseMember_da55d2ef-50d5-44a5-969f-a9ed242c546b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_97af0c88-de44-415c-8fd2-ccd20aa7a2ce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_97af0c88-de44-415c-8fd2-ccd20aa7a2ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4093e52a-8d09-44d3-8eaf-3594e5e7b82f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4093e52a-8d09-44d3-8eaf-3594e5e7b82f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_PerformanceObligationBMember_57969efa-cda3-4596-abd5-5766d9262190" xlink:href="immr-20221231.xsd#immr_PerformanceObligationBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4093e52a-8d09-44d3-8eaf-3594e5e7b82f" xlink:to="loc_immr_PerformanceObligationBMember_57969efa-cda3-4596-abd5-5766d9262190" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2f5d850e-7a97-4aef-a637-33e4fadf09e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2f5d850e-7a97-4aef-a637-33e4fadf09e5" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails_1" xlink:type="simple" xlink:href="immr-20221231.xsd#REVENUERECOGNITIONPerformanceObligationDetails_1"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails_1" xlink:type="extended" id="i35ad149c117b4cb78e5a68fdd42f928b_REVENUERECOGNITIONPerformanceObligationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5ef8bbe0-dfb9-4ac6-aca1-e4b39a5551a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5ef8bbe0-dfb9-4ac6-aca1-e4b39a5551a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e71f1373-f24f-49e8-8c71-bd094a7e1b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e71f1373-f24f-49e8-8c71-bd094a7e1b9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_089d94da-705c-4649-8f02-96ad4c40ca73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_089d94da-705c-4649-8f02-96ad4c40ca73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_cf7329ee-2e21-46e9-8321-a3396bdb0234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_DeferredRevenue_cf7329ee-2e21-46e9-8321-a3396bdb0234" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:to="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_410dc03d-6717-498f-9344-be2ae11006e3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:to="loc_srt_ProductsAndServicesDomain_410dc03d-6717-498f-9344-be2ae11006e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_659d67ba-4884-4615-a420-3aeb2509c1c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:to="loc_srt_ProductsAndServicesDomain_659d67ba-4884-4615-a420-3aeb2509c1c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseMember_da55d2ef-50d5-44a5-969f-a9ed242c546b" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_659d67ba-4884-4615-a420-3aeb2509c1c7" xlink:to="loc_immr_FixedFeeLicenseMember_da55d2ef-50d5-44a5-969f-a9ed242c546b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_97af0c88-de44-415c-8fd2-ccd20aa7a2ce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_97af0c88-de44-415c-8fd2-ccd20aa7a2ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4093e52a-8d09-44d3-8eaf-3594e5e7b82f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4093e52a-8d09-44d3-8eaf-3594e5e7b82f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_PerformanceObligationBMember_57969efa-cda3-4596-abd5-5766d9262190" xlink:href="immr-20221231.xsd#immr_PerformanceObligationBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4093e52a-8d09-44d3-8eaf-3594e5e7b82f" xlink:to="loc_immr_PerformanceObligationBMember_57969efa-cda3-4596-abd5-5766d9262190" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" xlink:type="extended" id="ia0c1588214cb404d8044e7ed36301198_INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ee7dae7-5708-4c10-a910-b54352698a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6111f784-4e61-4f39-b102-008a56aa78c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ee7dae7-5708-4c10-a910-b54352698a5d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6111f784-4e61-4f39-b102-008a56aa78c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_8800fdc9-8d77-4bc9-84cf-755a4fc4d337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ee7dae7-5708-4c10-a910-b54352698a5d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_8800fdc9-8d77-4bc9-84cf-755a4fc4d337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_696dbfbf-e053-41da-82fd-68cc1c1d58e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ee7dae7-5708-4c10-a910-b54352698a5d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_696dbfbf-e053-41da-82fd-68cc1c1d58e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3c132328-b6a4-40cd-949d-7c14448a244d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_696dbfbf-e053-41da-82fd-68cc1c1d58e9" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3c132328-b6a4-40cd-949d-7c14448a244d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c132328-b6a4-40cd-949d-7c14448a244d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3c132328-b6a4-40cd-949d-7c14448a244d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c132328-b6a4-40cd-949d-7c14448a244d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9633f141-b63f-4ce0-af7f-e6ffb4c7d817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3c132328-b6a4-40cd-949d-7c14448a244d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9633f141-b63f-4ce0-af7f-e6ffb4c7d817" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_b68e4897-5fe8-431c-9f87-5e999f10f939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9633f141-b63f-4ce0-af7f-e6ffb4c7d817" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_b68e4897-5fe8-431c-9f87-5e999f10f939" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" xlink:type="extended" id="i66c16b8f649449639bca6addd00f301a_INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesAmortizedCost_4606d8fd-5ecb-412c-9bef-d3ca55cfb18e" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:to="loc_immr_MarketableSecuritiesAmortizedCost_4606d8fd-5ecb-412c-9bef-d3ca55cfb18e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesCumulativeUnrealizedGains_3ab2cc65-19ef-4881-82fc-a6d661db708b" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesCumulativeUnrealizedGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:to="loc_immr_MarketableSecuritiesCumulativeUnrealizedGains_3ab2cc65-19ef-4881-82fc-a6d661db708b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesCumulativeUnrealizedLosses_35284e93-9403-4c8d-aee2-38bf287051e3" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesCumulativeUnrealizedLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:to="loc_immr_MarketableSecuritiesCumulativeUnrealizedLosses_35284e93-9403-4c8d-aee2-38bf287051e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesFairValue_a52a6f9b-97af-4533-81bf-55ceee90ef94" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:to="loc_immr_MarketableSecuritiesFairValue_a52a6f9b-97af-4533-81bf-55ceee90ef94" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_d96705dd-a87b-4890-96eb-0f93ec437af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_d96705dd-a87b-4890-96eb-0f93ec437af4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_e93133e8-d01d-435e-9aed-d05a2ce4dc9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_d96705dd-a87b-4890-96eb-0f93ec437af4" xlink:to="loc_us-gaap_FinancialInstrumentAxis_e93133e8-d01d-435e-9aed-d05a2ce4dc9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e93133e8-d01d-435e-9aed-d05a2ce4dc9c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_e93133e8-d01d-435e-9aed-d05a2ce4dc9c" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e93133e8-d01d-435e-9aed-d05a2ce4dc9c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_e93133e8-d01d-435e-9aed-d05a2ce4dc9c" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MutualFundMember_b380d0c2-7c22-4dc6-a713-227b82d8a509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MutualFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:to="loc_us-gaap_MutualFundMember_b380d0c2-7c22-4dc6-a713-227b82d8a509" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_279cfea3-f1c6-493f-abbf-4f28cc3ad98f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_279cfea3-f1c6-493f-abbf-4f28cc3ad98f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_5e9aaa63-d2f9-4305-8cf2-a14ea080d28a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:to="loc_us-gaap_EquitySecuritiesMember_5e9aaa63-d2f9-4305-8cf2-a14ea080d28a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_d46b29d0-0998-446c-a8eb-93fb0c119301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_d46b29d0-0998-446c-a8eb-93fb0c119301" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails" xlink:type="extended" id="i04904dd1b5c24481ab17e90e03845bfd_INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_8d290ac2-d559-41ca-a7c3-9ff68d7af250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_8d290ac2-d559-41ca-a7c3-9ff68d7af250" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6892277e-124c-4a89-9c0d-18af2287fbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6892277e-124c-4a89-9c0d-18af2287fbf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_dc2cd421-8fe9-43a6-a893-e74bad7881ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_ShortTermInvestments_dc2cd421-8fe9-43a6-a893-e74bad7881ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d60ef528-cac2-4525-962b-25b26f1f0ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d60ef528-cac2-4525-962b-25b26f1f0ba9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_163211a9-5b86-43a6-ada2-7403b0dcf3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_163211a9-5b86-43a6-ada2-7403b0dcf3c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_8f0230d2-42be-4b52-98dd-bdee5ffc3196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_8f0230d2-42be-4b52-98dd-bdee5ffc3196" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_c0973786-e381-4371-aca1-27570b6ff17e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_8f0230d2-42be-4b52-98dd-bdee5ffc3196" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_c0973786-e381-4371-aca1-27570b6ff17e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c0973786-e381-4371-aca1-27570b6ff17e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c0973786-e381-4371-aca1-27570b6ff17e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c0973786-e381-4371-aca1-27570b6ff17e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b098b347-4768-428a-9f8c-5102f8b0da5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c0973786-e381-4371-aca1-27570b6ff17e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b098b347-4768-428a-9f8c-5102f8b0da5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesMember_81d8c8f8-91ad-4de4-9e37-5c55425e5fd0" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_b098b347-4768-428a-9f8c-5102f8b0da5c" xlink:to="loc_immr_MarketableSecuritiesMember_81d8c8f8-91ad-4de4-9e37-5c55425e5fd0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_09214806-0720-482d-b4ef-f33b37fb99aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_b098b347-4768-428a-9f8c-5102f8b0da5c" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_09214806-0720-482d-b4ef-f33b37fb99aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_38b027dc-86a5-41a4-ae92-8878a7acdcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_8f0230d2-42be-4b52-98dd-bdee5ffc3196" xlink:to="loc_us-gaap_FinancialInstrumentAxis_38b027dc-86a5-41a4-ae92-8878a7acdcd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_38b027dc-86a5-41a4-ae92-8878a7acdcd1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_38b027dc-86a5-41a4-ae92-8878a7acdcd1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_38b027dc-86a5-41a4-ae92-8878a7acdcd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_38b027dc-86a5-41a4-ae92-8878a7acdcd1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MutualFundMember_a02b3f74-bf25-4ec5-a652-d0f094de1e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MutualFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:to="loc_us-gaap_MutualFundMember_a02b3f74-bf25-4ec5-a652-d0f094de1e1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_7240df87-cb50-4b52-8e2e-0efc32707e49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_7240df87-cb50-4b52-8e2e-0efc32707e49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_fce606ac-f266-4f82-aa55-ffcfa87f2f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:to="loc_us-gaap_EquitySecuritiesMember_fce606ac-f266-4f82-aa55-ffcfa87f2f4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_0ac6f335-5923-4703-8173-7d6594ac0985" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_0ac6f335-5923-4703-8173-7d6594ac0985" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail" xlink:type="extended" id="i08e5f051555043059d1330c0b197e193_INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2dcb3403-7b69-417f-9509-d610bd08a548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2dcb3403-7b69-417f-9509-d610bd08a548" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositAtCarryingValue_b286bd6e-fbda-4481-af5d-6031a6bc3935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_CertificatesOfDepositAtCarryingValue_b286bd6e-fbda-4481-af5d-6031a6bc3935" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_0cd3d066-a897-418b-a2e8-edfce0b34034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_DebtSecurities_0cd3d066-a897-418b-a2e8-edfce0b34034" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c12e2124-b172-444e-a96a-d7c27f88c6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c12e2124-b172-444e-a96a-d7c27f88c6ea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_6121fe0f-e90e-4724-a4b8-7e509f628213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_6121fe0f-e90e-4724-a4b8-7e509f628213" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7a76a7b9-37aa-4d5f-a768-af15714dff84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7a76a7b9-37aa-4d5f-a768-af15714dff84" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ebb2647b-cdc2-47fc-9132-8cd4af3e53ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ebb2647b-cdc2-47fc-9132-8cd4af3e53ed" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_caf74c9b-7f3c-428d-9941-cac34a2f8c52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2dcb3403-7b69-417f-9509-d610bd08a548" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_caf74c9b-7f3c-428d-9941-cac34a2f8c52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_2a804631-9c8a-470b-a43c-8cb0bc6c28d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_caf74c9b-7f3c-428d-9941-cac34a2f8c52" xlink:to="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_2a804631-9c8a-470b-a43c-8cb0bc6c28d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_dcc1572c-3236-4ed5-a46d-5ac9f5d12b86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_caf74c9b-7f3c-428d-9941-cac34a2f8c52" xlink:to="loc_us-gaap_DerivativeLiabilities_dcc1572c-3236-4ed5-a46d-5ac9f5d12b86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_2588bbae-9007-40b9-9baa-45cfb6acd438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_caf74c9b-7f3c-428d-9941-cac34a2f8c52" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_2588bbae-9007-40b9-9baa-45cfb6acd438" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2dcb3403-7b69-417f-9509-d610bd08a548" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2acc016b-4bc5-42af-89a5-959549a277d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2acc016b-4bc5-42af-89a5-959549a277d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2acc016b-4bc5-42af-89a5-959549a277d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2acc016b-4bc5-42af-89a5-959549a277d0" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2acc016b-4bc5-42af-89a5-959549a277d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_6b7886b8-8a23-41d0-bac3-ccdb4c165564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2acc016b-4bc5-42af-89a5-959549a277d0" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_6b7886b8-8a23-41d0-bac3-ccdb4c165564" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_6f881ee5-9433-4066-b8b7-72bb1396e50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_6b7886b8-8a23-41d0-bac3-ccdb4c165564" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_6f881ee5-9433-4066-b8b7-72bb1396e50f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dc0bd748-f3d1-4f24-bd96-8543848bb64d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dc0bd748-f3d1-4f24-bd96-8543848bb64d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dc0bd748-f3d1-4f24-bd96-8543848bb64d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dc0bd748-f3d1-4f24-bd96-8543848bb64d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dc0bd748-f3d1-4f24-bd96-8543848bb64d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b8bcbab-1409-4eda-817e-5d2ae2df2334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dc0bd748-f3d1-4f24-bd96-8543848bb64d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b8bcbab-1409-4eda-817e-5d2ae2df2334" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_aac9ba30-618b-4509-914f-cabcee24bf7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b8bcbab-1409-4eda-817e-5d2ae2df2334" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_aac9ba30-618b-4509-914f-cabcee24bf7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_97b386be-77a1-4198-bbe4-955a0998d3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b8bcbab-1409-4eda-817e-5d2ae2df2334" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_97b386be-77a1-4198-bbe4-955a0998d3e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_99fd5e0f-cc02-4647-985f-5202de6d7cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b8bcbab-1409-4eda-817e-5d2ae2df2334" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_99fd5e0f-cc02-4647-985f-5202de6d7cf7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_d8f134a4-2552-4a6e-8dc4-a6662ac93ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:to="loc_us-gaap_FinancialInstrumentAxis_d8f134a4-2552-4a6e-8dc4-a6662ac93ab1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d8f134a4-2552-4a6e-8dc4-a6662ac93ab1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d8f134a4-2552-4a6e-8dc4-a6662ac93ab1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d8f134a4-2552-4a6e-8dc4-a6662ac93ab1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9eb7b98-f7cc-4aa9-860f-325703e918e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d8f134a4-2552-4a6e-8dc4-a6662ac93ab1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9eb7b98-f7cc-4aa9-860f-325703e918e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MutualFundMember_2931fbdb-36a8-456e-a4ef-a5545ad93fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MutualFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9eb7b98-f7cc-4aa9-860f-325703e918e7" xlink:to="loc_us-gaap_MutualFundMember_2931fbdb-36a8-456e-a4ef-a5545ad93fd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_6819f534-5dc5-472f-b700-c8035a1b4e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9eb7b98-f7cc-4aa9-860f-325703e918e7" xlink:to="loc_us-gaap_EquitySecuritiesMember_6819f534-5dc5-472f-b700-c8035a1b4e7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_277beb0e-2a91-4bf0-9777-5d788744232b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9eb7b98-f7cc-4aa9-860f-325703e918e7" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_277beb0e-2a91-4bf0-9777-5d788744232b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONTINGENCIESDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#CONTINGENCIESDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/CONTINGENCIESDetails" xlink:type="extended" id="i0fb6af5a0e834c4f8893799f1f996c95_CONTINGENCIESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_WithholdingTaxesAndPenaltiesCancelled_6c6dc0de-3ed8-469f-85d4-66106d43ef46" xlink:href="immr-20221231.xsd#immr_WithholdingTaxesAndPenaltiesCancelled"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_immr_WithholdingTaxesAndPenaltiesCancelled_6c6dc0de-3ed8-469f-85d4-66106d43ef46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_WithholdingTaxesAndPenaltiesUpheld_3e3d0fb2-77c1-4524-9a67-39145a76124c" xlink:href="immr-20221231.xsd#immr_WithholdingTaxesAndPenaltiesUpheld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_immr_WithholdingTaxesAndPenaltiesUpheld_3e3d0fb2-77c1-4524-9a67-39145a76124c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_df7cb3ac-88a5-4fe3-be40-3a42128f2e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_df7cb3ac-88a5-4fe3-be40-3a42128f2e6c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_a2702273-d870-45a3-ae98-5a6b4020cfb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_LitigationSettlementExpense_a2702273-d870-45a3-ae98-5a6b4020cfb2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_0cdef5bb-ebc3-482b-b0e6-33bd006ec1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_AssetImpairmentCharges_0cdef5bb-ebc3-482b-b0e6-33bd006ec1c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_1359b024-9860-4c15-aa83-68cd68acd835" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_1359b024-9860-4c15-aa83-68cd68acd835" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_cd0aa169-c09b-4212-8aac-48a179cb6d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_cd0aa169-c09b-4212-8aac-48a179cb6d5c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForDeposits_7d063903-ed73-41a9-835b-943f0773e5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForDeposits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_PaymentsForDeposits_7d063903-ed73-41a9-835b-943f0773e5cc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_21847f9d-728c-4c24-9cb0-bca8f9da1a16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_21847f9d-728c-4c24-9cb0-bca8f9da1a16" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_147930e3-5310-406e-b330-c3e6dc2894fa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:to="loc_srt_LitigationCaseAxis_147930e3-5310-406e-b330-c3e6dc2894fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_147930e3-5310-406e-b330-c3e6dc2894fa_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_147930e3-5310-406e-b330-c3e6dc2894fa" xlink:to="loc_srt_LitigationCaseTypeDomain_147930e3-5310-406e-b330-c3e6dc2894fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_b56a2e18-4e27-4a19-83b5-ee3497a950ef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_147930e3-5310-406e-b330-c3e6dc2894fa" xlink:to="loc_srt_LitigationCaseTypeDomain_b56a2e18-4e27-4a19-83b5-ee3497a950ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Samsungvs.ImmersionMember_f0da95ae-21c5-452d-8b6b-417ddd2e2d44" xlink:href="immr-20221231.xsd#immr_Samsungvs.ImmersionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_b56a2e18-4e27-4a19-83b5-ee3497a950ef" xlink:to="loc_immr_Samsungvs.ImmersionMember_f0da95ae-21c5-452d-8b6b-417ddd2e2d44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ded97d84-9ebe-4825-9ed4-f5b9afd6cb47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ded97d84-9ebe-4825-9ed4-f5b9afd6cb47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ded97d84-9ebe-4825-9ed4-f5b9afd6cb47_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ded97d84-9ebe-4825-9ed4-f5b9afd6cb47" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ded97d84-9ebe-4825-9ed4-f5b9afd6cb47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9dc9b5d4-e6b9-44d7-b9f2-b65617aa2eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ded97d84-9ebe-4825-9ed4-f5b9afd6cb47" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9dc9b5d4-e6b9-44d7-b9f2-b65617aa2eaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember_417d553f-d02c-44f8-8b22-bcb7deef9485" xlink:href="immr-20221231.xsd#immr_WithholdingTaxesonRoyaltyPaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_9dc9b5d4-e6b9-44d7-b9f2-b65617aa2eaf" xlink:to="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember_417d553f-d02c-44f8-8b22-bcb7deef9485" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_549bc5da-f706-4d20-af24-6e6004e0d2b3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:to="loc_dei_LegalEntityAxis_549bc5da-f706-4d20-af24-6e6004e0d2b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_549bc5da-f706-4d20-af24-6e6004e0d2b3_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_549bc5da-f706-4d20-af24-6e6004e0d2b3" xlink:to="loc_dei_EntityDomain_549bc5da-f706-4d20-af24-6e6004e0d2b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_6e5645ad-ec73-4345-a411-594051745b8c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_549bc5da-f706-4d20-af24-6e6004e0d2b3" xlink:to="loc_dei_EntityDomain_6e5645ad-ec73-4345-a411-594051745b8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LGEMember_df0e8b99-0240-4f00-89d6-d27391ce3de4" xlink:href="immr-20221231.xsd#immr_LGEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_6e5645ad-ec73-4345-a411-594051745b8c" xlink:to="loc_immr_LGEMember_df0e8b99-0240-4f00-89d6-d27391ce3de4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarquardtMember_82b19f75-a9e6-4dfd-8053-71212cd02aed" xlink:href="immr-20221231.xsd#immr_MarquardtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_6e5645ad-ec73-4345-a411-594051745b8c" xlink:to="loc_immr_MarquardtMember_82b19f75-a9e6-4dfd-8053-71212cd02aed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_64f8d431-a428-494d-93e8-fc31130ca750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:to="loc_us-gaap_LitigationStatusAxis_64f8d431-a428-494d-93e8-fc31130ca750" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_64f8d431-a428-494d-93e8-fc31130ca750_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_64f8d431-a428-494d-93e8-fc31130ca750" xlink:to="loc_us-gaap_LitigationStatusDomain_64f8d431-a428-494d-93e8-fc31130ca750_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_c3f87bb3-363b-4219-b5eb-a093a220dfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_64f8d431-a428-494d-93e8-fc31130ca750" xlink:to="loc_us-gaap_LitigationStatusDomain_c3f87bb3-363b-4219-b5eb-a093a220dfaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_666f8843-6c37-4e92-8976-3fdc6c35f1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_c3f87bb3-363b-4219-b5eb-a093a220dfaf" xlink:to="loc_us-gaap_PendingLitigationMember_666f8843-6c37-4e92-8976-3fdc6c35f1ec" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="extended" id="i2e311156aae54e8db98e531ac70e42e1_STOCKBASEDCOMPENSATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e66e70c3-1fcc-4d1e-ad36-3bba82ba81ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e66e70c3-1fcc-4d1e-ad36-3bba82ba81ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1b901522-5ec7-46e9-bacb-90c1e5ecb1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1b901522-5ec7-46e9-bacb-90c1e5ecb1f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_acf134d3-f8f4-4ff0-944e-9ed03d4c0669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_acf134d3-f8f4-4ff0-944e-9ed03d4c0669" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_35355278-e6c4-4b7d-83ab-2e1873249718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_35355278-e6c4-4b7d-83ab-2e1873249718" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_468e4f7f-b493-460d-a7dd-6fe6f2aae105" xlink:href="immr-20221231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_468e4f7f-b493-460d-a7dd-6fe6f2aae105" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_9029ede1-0286-470b-88d8-82317043e50b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_9029ede1-0286-470b-88d8-82317043e50b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_4025fbdb-50f6-4fe6-a991-36b8e03ff48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_4025fbdb-50f6-4fe6-a991-36b8e03ff48f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_ebe12588-5d3a-4113-9f16-de7775c1b283" xlink:href="immr-20221231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_ebe12588-5d3a-4113-9f16-de7775c1b283" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9abecb9d-2098-41d5-9f16-cc749b510b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9abecb9d-2098-41d5-9f16-cc749b510b6c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_990407b6-9c1d-4e02-aceb-41331543299c" xlink:href="immr-20221231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_990407b6-9c1d-4e02-aceb-41331543299c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e9314d69-0914-4ef0-9260-f172cc057cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e9314d69-0914-4ef0-9260-f172cc057cb2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cdc029e1-d116-4a83-90fa-7a369ed5888d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cdc029e1-d116-4a83-90fa-7a369ed5888d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4c702988-093e-4588-8492-4fe6bf062fea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:to="loc_us-gaap_AwardTypeAxis_4c702988-093e-4588-8492-4fe6bf062fea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c702988-093e-4588-8492-4fe6bf062fea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4c702988-093e-4588-8492-4fe6bf062fea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c702988-093e-4588-8492-4fe6bf062fea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4c702988-093e-4588-8492-4fe6bf062fea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8039cb12-8578-4b01-9649-8b12be1ed29b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8039cb12-8578-4b01-9649-8b12be1ed29b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_TimeBasedStockOptionMember_d7af9dd1-81bd-49d4-b38f-a52eac37fa9b" xlink:href="immr-20221231.xsd#immr_TimeBasedStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_immr_TimeBasedStockOptionMember_d7af9dd1-81bd-49d4-b38f-a52eac37fa9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_cb14c452-0354-4173-b0bb-9563835902a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_us-gaap_RestrictedStockMember_cb14c452-0354-4173-b0bb-9563835902a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c7ed2596-3d5b-484e-a886-c3d5a4a0e1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c7ed2596-3d5b-484e-a886-c3d5a4a0e1c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_91f6c438-eab1-4b80-bc64-94d6f7aa2ba9" xlink:href="immr-20221231.xsd#immr_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_91f6c438-eab1-4b80-bc64-94d6f7aa2ba9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_407ad551-bec2-4eb5-9881-f20c4c2a6de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_us-gaap_EmployeeStockMember_407ad551-bec2-4eb5-9881-f20c4c2a6de4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e8c46f08-9888-4cf7-9c17-a7edc430ffc0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:to="loc_srt_RangeAxis_e8c46f08-9888-4cf7-9c17-a7edc430ffc0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e8c46f08-9888-4cf7-9c17-a7edc430ffc0_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e8c46f08-9888-4cf7-9c17-a7edc430ffc0" xlink:to="loc_srt_RangeMember_e8c46f08-9888-4cf7-9c17-a7edc430ffc0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0883982-2aed-4f1a-9e04-1215be7478f5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e8c46f08-9888-4cf7-9c17-a7edc430ffc0" xlink:to="loc_srt_RangeMember_b0883982-2aed-4f1a-9e04-1215be7478f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d9dfa1e5-51ce-418d-b5b4-8d0994cd2b64" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0883982-2aed-4f1a-9e04-1215be7478f5" xlink:to="loc_srt_MinimumMember_d9dfa1e5-51ce-418d-b5b4-8d0994cd2b64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_1db1c00b-93d5-48b4-b5fc-7a496ea5e812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:to="loc_us-gaap_PlanNameAxis_1db1c00b-93d5-48b4-b5fc-7a496ea5e812" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1db1c00b-93d5-48b4-b5fc-7a496ea5e812_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_1db1c00b-93d5-48b4-b5fc-7a496ea5e812" xlink:to="loc_us-gaap_PlanNameDomain_1db1c00b-93d5-48b4-b5fc-7a496ea5e812_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fa2ae649-6712-4e67-bfbc-337d452cad95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_1db1c00b-93d5-48b4-b5fc-7a496ea5e812" xlink:to="loc_us-gaap_PlanNameDomain_fa2ae649-6712-4e67-bfbc-337d452cad95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_A2021PlanMember_6602b136-8635-4884-abdd-6ac958b4f857" xlink:href="immr-20221231.xsd#immr_A2021PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_fa2ae649-6712-4e67-bfbc-337d452cad95" xlink:to="loc_immr_A2021PlanMember_6602b136-8635-4884-abdd-6ac958b4f857" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails" xlink:type="extended" id="i395040121e804bbdb33512e002ab8d13_STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3fa5d67e-a695-4db1-8a43-71bc3f8f3761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ffcf079d-2888-4714-910c-b33e29e40874" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3fa5d67e-a695-4db1-8a43-71bc3f8f3761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ffcf079d-2888-4714-910c-b33e29e40874" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9cd1840b-4cc3-4f71-94ff-44dba331e003" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3fa5d67e-a695-4db1-8a43-71bc3f8f3761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9cd1840b-4cc3-4f71-94ff-44dba331e003" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b1c88388-bbe8-4cf1-8fc1-f254e854bcbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3fa5d67e-a695-4db1-8a43-71bc3f8f3761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b1c88388-bbe8-4cf1-8fc1-f254e854bcbd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_562a5900-443c-4988-aacd-0cb93cc73c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3fa5d67e-a695-4db1-8a43-71bc3f8f3761" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_562a5900-443c-4988-aacd-0cb93cc73c2e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6b3d69c1-7d10-42e1-8a19-7879a3f670cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_562a5900-443c-4988-aacd-0cb93cc73c2e" xlink:to="loc_us-gaap_AwardTypeAxis_6b3d69c1-7d10-42e1-8a19-7879a3f670cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3d69c1-7d10-42e1-8a19-7879a3f670cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6b3d69c1-7d10-42e1-8a19-7879a3f670cd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3d69c1-7d10-42e1-8a19-7879a3f670cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6b3d69c1-7d10-42e1-8a19-7879a3f670cd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_TimeBasedStockOptionMember_814437b0-e189-4373-90fd-8f5c693da58b" xlink:href="immr-20221231.xsd#immr_TimeBasedStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:to="loc_immr_TimeBasedStockOptionMember_814437b0-e189-4373-90fd-8f5c693da58b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f08a5199-cff8-418c-a7b7-f689f94d7053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:to="loc_us-gaap_RestrictedStockMember_f08a5199-cff8-418c-a7b7-f689f94d7053" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_688fc189-30ee-45aa-b7dc-c6bacdb04364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_688fc189-30ee-45aa-b7dc-c6bacdb04364" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_071cbf21-3bc6-468c-b3f1-52060dc41e77" xlink:href="immr-20221231.xsd#immr_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:to="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_071cbf21-3bc6-468c-b3f1-52060dc41e77" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c3ddcef7-cb5c-4db5-9847-741da23d84ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_562a5900-443c-4988-aacd-0cb93cc73c2e" xlink:to="loc_us-gaap_PlanNameAxis_c3ddcef7-cb5c-4db5-9847-741da23d84ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c3ddcef7-cb5c-4db5-9847-741da23d84ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_c3ddcef7-cb5c-4db5-9847-741da23d84ae" xlink:to="loc_us-gaap_PlanNameDomain_c3ddcef7-cb5c-4db5-9847-741da23d84ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e0dc8baa-27b4-4a5c-8954-7c25e8ef1a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_c3ddcef7-cb5c-4db5-9847-741da23d84ae" xlink:to="loc_us-gaap_PlanNameDomain_e0dc8baa-27b4-4a5c-8954-7c25e8ef1a3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_A2021PlanMember_3e98d938-6b06-4e96-aaec-31f447501495" xlink:href="immr-20221231.xsd#immr_A2021PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_e0dc8baa-27b4-4a5c-8954-7c25e8ef1a3d" xlink:to="loc_immr_A2021PlanMember_3e98d938-6b06-4e96-aaec-31f447501495" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" xlink:type="extended" id="i03d2017a2bfa412db601a6744cfd9944_STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d22ab06b-22c3-4eb9-803c-dcaebf87686e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d22ab06b-22c3-4eb9-803c-dcaebf87686e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a2bfb17-f30a-4a68-95f4-3b6f6d8acad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a2bfb17-f30a-4a68-95f4-3b6f6d8acad8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1eb3ea42-8960-4642-99f3-5bf629447bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1eb3ea42-8960-4642-99f3-5bf629447bb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f5ec3668-c821-4690-8768-195b3b8e5b31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f5ec3668-c821-4690-8768-195b3b8e5b31" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_49fc359e-67d1-4bae-bdfc-1ac40bdd6ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_49fc359e-67d1-4bae-bdfc-1ac40bdd6ed4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_326d89e0-abff-4eed-acf7-cd62b5bd774c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_7e779f97-b96b-4639-9ac9-6c6c59602f26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_7e779f97-b96b-4639-9ac9-6c6c59602f26" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3b0948c2-e66d-488d-bba3-9f57f41fbad4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3b0948c2-e66d-488d-bba3-9f57f41fbad4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d22ab06b-22c3-4eb9-803c-dcaebf87686e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ced3fded-423a-4494-b101-6cd5c339a35b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ced3fded-423a-4494-b101-6cd5c339a35b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_104d5452-3b52-4b52-8fa7-a7a91fdcfb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_104d5452-3b52-4b52-8fa7-a7a91fdcfb9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_cb325cd9-1043-439c-8c2d-5f58b7885004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_cb325cd9-1043-439c-8c2d-5f58b7885004" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_b6d31a7d-5fb0-4a98-9d8f-80d10718a5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_b6d31a7d-5fb0-4a98-9d8f-80d10718a5c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5113dcd1-273a-42df-9830-c238007e5af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_0e0fd85b-c18a-425e-bf80-1f6cf3aba315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_0e0fd85b-c18a-425e-bf80-1f6cf3aba315" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_18b16b74-7c87-4a93-ae4e-e7357461602e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_18b16b74-7c87-4a93-ae4e-e7357461602e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d22ab06b-22c3-4eb9-803c-dcaebf87686e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7058ad74-7313-44b1-b1bf-b24dbe83901e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7058ad74-7313-44b1-b1bf-b24dbe83901e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_af5b824a-82b9-4927-a84a-6ed9481bad77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_af5b824a-82b9-4927-a84a-6ed9481bad77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8fc3110d-0f63-4f1e-ab6f-d41b14869b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8fc3110d-0f63-4f1e-ab6f-d41b14869b55" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_bc53beff-75b1-4fe3-a24e-2bc973b2b191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_bc53beff-75b1-4fe3-a24e-2bc973b2b191" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ab9d76fc-f0de-4ea9-b6fd-cadea7aea2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ab9d76fc-f0de-4ea9-b6fd-cadea7aea2d3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_3f88063f-2bef-433d-bca8-45a976cbb21e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_3f88063f-2bef-433d-bca8-45a976cbb21e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdf729f1-a59a-43c5-95af-196267365c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d22ab06b-22c3-4eb9-803c-dcaebf87686e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdf729f1-a59a-43c5-95af-196267365c86" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7e591fb3-5b34-498e-b82d-0fddddbb4cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdf729f1-a59a-43c5-95af-196267365c86" xlink:to="loc_us-gaap_AwardTypeAxis_7e591fb3-5b34-498e-b82d-0fddddbb4cd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e591fb3-5b34-498e-b82d-0fddddbb4cd8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7e591fb3-5b34-498e-b82d-0fddddbb4cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e591fb3-5b34-498e-b82d-0fddddbb4cd8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_771aadd7-db9e-4d56-97d5-4fe21cf7ad11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7e591fb3-5b34-498e-b82d-0fddddbb4cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_771aadd7-db9e-4d56-97d5-4fe21cf7ad11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_TimeBasedStockOptionMember_8df61494-2616-44d3-a594-1c077b7db2b7" xlink:href="immr-20221231.xsd#immr_TimeBasedStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_771aadd7-db9e-4d56-97d5-4fe21cf7ad11" xlink:to="loc_immr_TimeBasedStockOptionMember_8df61494-2616-44d3-a594-1c077b7db2b7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" xlink:type="extended" id="if330972a7a4643d4b8871fba86d4f611_STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b85434d-a06f-4b6c-bccb-65ee08ea6740" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b85434d-a06f-4b6c-bccb-65ee08ea6740" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_25d239db-4403-4e20-ae2d-c0c61472875b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_25d239db-4403-4e20-ae2d-c0c61472875b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a4fde666-465a-4dc8-b537-a5b1184ff1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a4fde666-465a-4dc8-b537-a5b1184ff1cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fbedde16-c3e2-4b13-8623-f53403a86c30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fbedde16-c3e2-4b13-8623-f53403a86c30" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9bf7d9eb-c149-4edc-aa90-76cd4dd98358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9bf7d9eb-c149-4edc-aa90-76cd4dd98358" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_222484d1-9e13-4654-b578-cad7468ce550" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b85434d-a06f-4b6c-bccb-65ee08ea6740" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_66c5df3d-d51e-46ec-a7db-9051db14fa31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_66c5df3d-d51e-46ec-a7db-9051db14fa31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_751e5c01-7789-47b1-9429-cab734796f56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_751e5c01-7789-47b1-9429-cab734796f56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e3d61c2e-fcbd-451d-a89c-f7b5127e4cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e3d61c2e-fcbd-451d-a89c-f7b5127e4cf8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8d244049-00ba-49d2-834f-7f6f4efc8170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8d244049-00ba-49d2-834f-7f6f4efc8170" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2427647a-0ef2-4670-904b-31a40fb4ed47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_62850b65-0a71-48e3-8c9f-0d778f826418" xlink:href="immr-20221231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b85434d-a06f-4b6c-bccb-65ee08ea6740" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_62850b65-0a71-48e3-8c9f-0d778f826418" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_c6b5002d-caa9-4781-8e29-41221716df96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_62850b65-0a71-48e3-8c9f-0d778f826418" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_c6b5002d-caa9-4781-8e29-41221716df96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_67db9e59-8bdd-4fe8-afbe-3cc308d8522a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_62850b65-0a71-48e3-8c9f-0d778f826418" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_67db9e59-8bdd-4fe8-afbe-3cc308d8522a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dd883c-4511-4316-ba84-c76d97076108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b85434d-a06f-4b6c-bccb-65ee08ea6740" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dd883c-4511-4316-ba84-c76d97076108" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4d06fcc1-477c-4a91-a661-50f55f5ae3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dd883c-4511-4316-ba84-c76d97076108" xlink:to="loc_us-gaap_AwardTypeAxis_4d06fcc1-477c-4a91-a661-50f55f5ae3a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4d06fcc1-477c-4a91-a661-50f55f5ae3a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4d06fcc1-477c-4a91-a661-50f55f5ae3a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4d06fcc1-477c-4a91-a661-50f55f5ae3a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ab0b02e9-cb9f-4ba8-b7e0-5aef3ab98e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4d06fcc1-477c-4a91-a661-50f55f5ae3a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ab0b02e9-cb9f-4ba8-b7e0-5aef3ab98e7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2ccd4312-09c0-4894-9166-81302e2887d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ab0b02e9-cb9f-4ba8-b7e0-5aef3ab98e7a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2ccd4312-09c0-4894-9166-81302e2887d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_89ed621c-c08d-4379-94bd-00c576c07011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ab0b02e9-cb9f-4ba8-b7e0-5aef3ab98e7a" xlink:to="loc_us-gaap_RestrictedStockMember_89ed621c-c08d-4379-94bd-00c576c07011" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONPSUActivityDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails" xlink:type="extended" id="i1b23b0250e9c405db918767d7ccd8092_STOCKBASEDCOMPENSATIONPSUActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c84a1676-1abf-47bf-80f9-f7fa6d2601aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c84a1676-1abf-47bf-80f9-f7fa6d2601aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d1e2e777-be5d-4a9a-bc9b-f9f299ae1b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d1e2e777-be5d-4a9a-bc9b-f9f299ae1b49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_46529814-c65f-4d4f-b8de-896b0615e31d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_46529814-c65f-4d4f-b8de-896b0615e31d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0dff0e16-3d8a-4e95-bddf-ab0b28ecc1d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0dff0e16-3d8a-4e95-bddf-ab0b28ecc1d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10a013d9-7f8a-46ec-8b55-f1e229cb48df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10a013d9-7f8a-46ec-8b55-f1e229cb48df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_673f2b7c-c01f-4699-a8ea-13c064bf5b16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c84a1676-1abf-47bf-80f9-f7fa6d2601aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_37f43f2b-84ad-4fc3-b61e-fc51947cc5a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_37f43f2b-84ad-4fc3-b61e-fc51947cc5a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6e501281-11cb-4e55-b2ef-8c1035c94976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6e501281-11cb-4e55-b2ef-8c1035c94976" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_504e0fd6-f3b5-48da-aac3-11f54b7b53ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_504e0fd6-f3b5-48da-aac3-11f54b7b53ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4f6792aa-02c6-452b-ad3a-84f231155b48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4f6792aa-02c6-452b-ad3a-84f231155b48" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2f5491ba-b28d-4734-bd99-d523b78b118e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_c53d895a-564b-435d-80cd-40b61f3b0f6b" xlink:href="immr-20221231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c84a1676-1abf-47bf-80f9-f7fa6d2601aa" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_c53d895a-564b-435d-80cd-40b61f3b0f6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_25854ac8-5f04-4d20-8dbf-15cd3e107b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_c53d895a-564b-435d-80cd-40b61f3b0f6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_25854ac8-5f04-4d20-8dbf-15cd3e107b30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1a5556ef-8046-49c5-b30f-df49ef33e79d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c84a1676-1abf-47bf-80f9-f7fa6d2601aa" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1a5556ef-8046-49c5-b30f-df49ef33e79d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9b8854de-d5bb-4cd0-9668-9f1f3c1dec79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1a5556ef-8046-49c5-b30f-df49ef33e79d" xlink:to="loc_us-gaap_AwardTypeAxis_9b8854de-d5bb-4cd0-9668-9f1f3c1dec79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b8854de-d5bb-4cd0-9668-9f1f3c1dec79_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9b8854de-d5bb-4cd0-9668-9f1f3c1dec79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b8854de-d5bb-4cd0-9668-9f1f3c1dec79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f4ee358-e1af-4f05-b0f0-f95f8a91ba12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9b8854de-d5bb-4cd0-9668-9f1f3c1dec79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f4ee358-e1af-4f05-b0f0-f95f8a91ba12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_aeb99dc4-f6ff-440e-8bd7-ea74e445bb23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f4ee358-e1af-4f05-b0f0-f95f8a91ba12" xlink:to="loc_us-gaap_PerformanceSharesMember_aeb99dc4-f6ff-440e-8bd7-ea74e445bb23" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" xlink:type="extended" id="i678a0a947f354791abbeda03b573ceaf_STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6c54c88c-04d2-4d51-b193-0fc9d5d2f9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ea69a354-1b3f-402b-a1c9-4b23894321b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6c54c88c-04d2-4d51-b193-0fc9d5d2f9d9" xlink:to="loc_us-gaap_ShareBasedCompensation_ea69a354-1b3f-402b-a1c9-4b23894321b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a23bd3ab-5565-46ba-99bb-5e8232622b90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6c54c88c-04d2-4d51-b193-0fc9d5d2f9d9" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a23bd3ab-5565-46ba-99bb-5e8232622b90" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5b6f457f-69bb-40b3-bf8a-98dfa94ec40a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a23bd3ab-5565-46ba-99bb-5e8232622b90" xlink:to="loc_us-gaap_AwardTypeAxis_5b6f457f-69bb-40b3-bf8a-98dfa94ec40a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b6f457f-69bb-40b3-bf8a-98dfa94ec40a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5b6f457f-69bb-40b3-bf8a-98dfa94ec40a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b6f457f-69bb-40b3-bf8a-98dfa94ec40a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f59bcaa4-c6e4-46b9-9f61-cef66d18de17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5b6f457f-69bb-40b3-bf8a-98dfa94ec40a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f59bcaa4-c6e4-46b9-9f61-cef66d18de17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8b3216be-d462-4004-9802-11506de6f3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f59bcaa4-c6e4-46b9-9f61-cef66d18de17" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8b3216be-d462-4004-9802-11506de6f3d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember_b6aa9c0b-ebec-4fd3-b83f-63fa3fac28ef" xlink:href="immr-20221231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f59bcaa4-c6e4-46b9-9f61-cef66d18de17" xlink:to="loc_immr_RestrictedStockandRestrictedStockUnitsMember_b6aa9c0b-ebec-4fd3-b83f-63fa3fac28ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_a4e6c3ad-8117-4871-b8b2-1353069ca4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f59bcaa4-c6e4-46b9-9f61-cef66d18de17" xlink:to="loc_us-gaap_EmployeeStockMember_a4e6c3ad-8117-4871-b8b2-1353069ca4c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a05cb0be-fe3c-432e-bff2-3edc4fc143b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a23bd3ab-5565-46ba-99bb-5e8232622b90" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a05cb0be-fe3c-432e-bff2-3edc4fc143b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a05cb0be-fe3c-432e-bff2-3edc4fc143b0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a05cb0be-fe3c-432e-bff2-3edc4fc143b0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a05cb0be-fe3c-432e-bff2-3edc4fc143b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2a394fde-141b-4def-b13f-896070ba45ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a05cb0be-fe3c-432e-bff2-3edc4fc143b0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2a394fde-141b-4def-b13f-896070ba45ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_02f3d2e2-3624-47d3-aaa6-d6f25d5880eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2a394fde-141b-4def-b13f-896070ba45ce" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_02f3d2e2-3624-47d3-aaa6-d6f25d5880eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_af743b8b-91e4-4e38-a1a6-f12b2115824b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2a394fde-141b-4def-b13f-896070ba45ce" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_af743b8b-91e4-4e38-a1a6-f12b2115824b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_15fc9798-c166-432e-a096-92e282c4244e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2a394fde-141b-4def-b13f-896070ba45ce" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_15fc9798-c166-432e-a096-92e282c4244e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail" xlink:type="extended" id="i26125af7d81d40709f4977288ee30a84_STOCKBASEDCOMPENSATIONValuationAssumptionsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dfb9e34d-68bc-4b86-800b-af8e8506f767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dfb9e34d-68bc-4b86-800b-af8e8506f767" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_e746cd25-d53c-44a1-a07d-c76b6d6fb4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_e746cd25-d53c-44a1-a07d-c76b6d6fb4b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_08b3e977-ac66-4a62-9d38-07f073d835c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_08b3e977-ac66-4a62-9d38-07f073d835c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_128fc4de-6b3f-458a-accb-f8b2677e8ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_128fc4de-6b3f-458a-accb-f8b2677e8ae9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_476a3df9-83e7-4900-9794-8730abe444d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_476a3df9-83e7-4900-9794-8730abe444d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_445f271c-9d4e-4c32-8893-fc9b2c6b1207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_476a3df9-83e7-4900-9794-8730abe444d7" xlink:to="loc_us-gaap_AwardTypeAxis_445f271c-9d4e-4c32-8893-fc9b2c6b1207" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_445f271c-9d4e-4c32-8893-fc9b2c6b1207_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_445f271c-9d4e-4c32-8893-fc9b2c6b1207" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_445f271c-9d4e-4c32-8893-fc9b2c6b1207_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f3895b65-fdf4-414d-9211-4aee078bc6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_445f271c-9d4e-4c32-8893-fc9b2c6b1207" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f3895b65-fdf4-414d-9211-4aee078bc6f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_TimeBasedStockOptionMember_0720bf38-054d-41d3-808e-ec9970c67c8a" xlink:href="immr-20221231.xsd#immr_TimeBasedStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f3895b65-fdf4-414d-9211-4aee078bc6f3" xlink:to="loc_immr_TimeBasedStockOptionMember_0720bf38-054d-41d3-808e-ec9970c67c8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_27e3bb82-8464-4a93-a795-440bdc021637" xlink:href="immr-20221231.xsd#immr_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f3895b65-fdf4-414d-9211-4aee078bc6f3" xlink:to="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_27e3bb82-8464-4a93-a795-440bdc021637" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKHOLDERSEQUITYNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail" xlink:type="extended" id="i9bbc8b993435426e83214fea7f4c7887_STOCKHOLDERSEQUITYNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_94016b80-a3d0-49d8-a5ab-f6fd9263b77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_TreasuryStockCommonShares_94016b80-a3d0-49d8-a5ab-f6fd9263b77a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_894d229a-b944-4ee4-bffd-11c4e18a55cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_894d229a-b944-4ee4-bffd-11c4e18a55cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_3c6f9744-58ff-4108-95f6-7ca89d5fec72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_3c6f9744-58ff-4108-95f6-7ca89d5fec72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ClosingPriceOfCommonStock_17e615d4-7f29-4dcf-88ef-33e8fb429c04" xlink:href="immr-20221231.xsd#immr_ClosingPriceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_immr_ClosingPriceOfCommonStock_17e615d4-7f29-4dcf-88ef-33e8fb429c04" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_d1df280b-9ac1-4825-a6bb-d847dce022ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_d1df280b-9ac1-4825-a6bb-d847dce022ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_140138af-291d-4d38-9022-973b1136a200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_140138af-291d-4d38-9022-973b1136a200" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_09e7175b-42f8-448b-b2ee-291028ddc0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_09e7175b-42f8-448b-b2ee-291028ddc0fa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_22b4fef6-3751-4471-a874-ce202eaad7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_22b4fef6-3751-4471-a874-ce202eaad7bd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_3fea0861-ac7b-406a-b521-cb38ea3cf0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_3fea0861-ac7b-406a-b521-cb38ea3cf0b0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_dbd851b4-2880-416b-93e6-25960abc5463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_dbd851b4-2880-416b-93e6-25960abc5463" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CommonStockSpecialDividendsPerShareCashPaid_967c3926-7c30-47d9-9ce0-19429eec1daf" xlink:href="immr-20221231.xsd#immr_CommonStockSpecialDividendsPerShareCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_immr_CommonStockSpecialDividendsPerShareCashPaid_967c3926-7c30-47d9-9ce0-19429eec1daf" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_54ef7a08-e8bf-400a-80c3-5b238fc75084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_54ef7a08-e8bf-400a-80c3-5b238fc75084" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain_54ef7a08-e8bf-400a-80c3-5b238fc75084_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_54ef7a08-e8bf-400a-80c3-5b238fc75084" xlink:to="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain_54ef7a08-e8bf-400a-80c3-5b238fc75084_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain_3ce567c8-83d5-4376-9cfb-fede6973d8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_54ef7a08-e8bf-400a-80c3-5b238fc75084" xlink:to="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain_3ce567c8-83d5-4376-9cfb-fede6973d8f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_InvenomicCapitalManagementLPMember_5f8b1020-3f0a-4bbc-a018-1349cc0b9bef" xlink:href="immr-20221231.xsd#immr_InvenomicCapitalManagementLPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain_3ce567c8-83d5-4376-9cfb-fede6973d8f6" xlink:to="loc_immr_InvenomicCapitalManagementLPMember_5f8b1020-3f0a-4bbc-a018-1349cc0b9bef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_9c8ce174-c458-485b-b403-11e9a9a9d1af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_srt_OwnershipAxis_9c8ce174-c458-485b-b403-11e9a9a9d1af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9c8ce174-c458-485b-b403-11e9a9a9d1af_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_9c8ce174-c458-485b-b403-11e9a9a9d1af" xlink:to="loc_srt_OwnershipDomain_9c8ce174-c458-485b-b403-11e9a9a9d1af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_4a5e5d33-1bb0-41bf-8783-705478fc7fd5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_9c8ce174-c458-485b-b403-11e9a9a9d1af" xlink:to="loc_srt_OwnershipDomain_4a5e5d33-1bb0-41bf-8783-705478fc7fd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_InvenomicCapitalManagementLPMember_9de4f655-1549-490a-88f9-547663cc7a24" xlink:href="immr-20221231.xsd#immr_InvenomicCapitalManagementLPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_4a5e5d33-1bb0-41bf-8783-705478fc7fd5" xlink:to="loc_immr_InvenomicCapitalManagementLPMember_9de4f655-1549-490a-88f9-547663cc7a24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5fe04eab-bd32-42f8-b7bd-0f4a404c4dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5fe04eab-bd32-42f8-b7bd-0f4a404c4dd4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5fe04eab-bd32-42f8-b7bd-0f4a404c4dd4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5fe04eab-bd32-42f8-b7bd-0f4a404c4dd4" xlink:to="loc_us-gaap_ClassOfStockDomain_5fe04eab-bd32-42f8-b7bd-0f4a404c4dd4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ffe03819-910f-4077-bd89-cd87ee5fab7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5fe04eab-bd32-42f8-b7bd-0f4a404c4dd4" xlink:to="loc_us-gaap_ClassOfStockDomain_ffe03819-910f-4077-bd89-cd87ee5fab7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b9ee985c-18b8-4b87-a4ff-801e8effbeb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ffe03819-910f-4077-bd89-cd87ee5fab7d" xlink:to="loc_us-gaap_CommonStockMember_b9ee985c-18b8-4b87-a4ff-801e8effbeb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_78c349cb-8685-45d6-8606-1a04cd4044c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_78c349cb-8685-45d6-8606-1a04cd4044c9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_78c349cb-8685-45d6-8606-1a04cd4044c9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_78c349cb-8685-45d6-8606-1a04cd4044c9" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_78c349cb-8685-45d6-8606-1a04cd4044c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_6b6841cd-cb5b-4507-b601-73ab02e32feb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_78c349cb-8685-45d6-8606-1a04cd4044c9" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_6b6841cd-cb5b-4507-b601-73ab02e32feb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_StockRepurchaseProgramMember_e672ad91-133b-4556-8ae0-4b9dc5d81668" xlink:href="immr-20221231.xsd#immr_StockRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_6b6841cd-cb5b-4507-b601-73ab02e32feb" xlink:to="loc_immr_StockRepurchaseProgramMember_e672ad91-133b-4556-8ae0-4b9dc5d81668" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_December2022StockRepurchaseProgramMember_047b19ca-02f1-4f58-b8e7-06bc14f23592" xlink:href="immr-20221231.xsd#immr_December2022StockRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_6b6841cd-cb5b-4507-b601-73ab02e32feb" xlink:to="loc_immr_December2022StockRepurchaseProgramMember_047b19ca-02f1-4f58-b8e7-06bc14f23592" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_b524efff-49bd-4bc9-b7a5-24d5f62ff0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_b524efff-49bd-4bc9-b7a5-24d5f62ff0a4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b524efff-49bd-4bc9-b7a5-24d5f62ff0a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_b524efff-49bd-4bc9-b7a5-24d5f62ff0a4" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b524efff-49bd-4bc9-b7a5-24d5f62ff0a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b5efabe6-c729-4269-acd1-5ceb423f2e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_b524efff-49bd-4bc9-b7a5-24d5f62ff0a4" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b5efabe6-c729-4269-acd1-5ceb423f2e4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_98d06665-92f8-44c7-aa11-751e47fd1b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_b5efabe6-c729-4269-acd1-5ceb423f2e4d" xlink:to="loc_us-gaap_SubsequentEventMember_98d06665-92f8-44c7-aa11-751e47fd1b8a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESNarrativeDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/INCOMETAXESNarrativeDetail" xlink:type="extended" id="ibf57f25baa1e4bbd8734e1a4977abc62_INCOMETAXESNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_c0e51c31-dfa1-4c13-b6cc-54b350c863f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_OperatingLossCarryforwards_c0e51c31-dfa1-4c13-b6cc-54b350c863f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_fe466d53-1eab-4c40-bad6-e0215e8cc315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_fe466d53-1eab-4c40-bad6-e0215e8cc315" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_449e6fa7-7b7d-4edd-b702-a0cec747cc81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_449e6fa7-7b7d-4edd-b702-a0cec747cc81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlements_3f1ec51d-adb7-4a4c-b34d-1a890c8728e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxSettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxSettlements_3f1ec51d-adb7-4a4c-b34d-1a890c8728e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a0f19b4f-2d4c-4641-84d2-e66d1b863c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a0f19b4f-2d4c-4641-84d2-e66d1b863c8b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_2d119fe9-1d57-44d7-8acd-dff80a364526" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_2d119fe9-1d57-44d7-8acd-dff80a364526" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_09df9de6-03a9-44f4-9dbe-d79646ab2f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_09df9de6-03a9-44f4-9dbe-d79646ab2f4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_09df9de6-03a9-44f4-9dbe-d79646ab2f4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_09df9de6-03a9-44f4-9dbe-d79646ab2f4e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_09df9de6-03a9-44f4-9dbe-d79646ab2f4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_634d08ec-b4d8-4b6b-aabf-b14935496dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_09df9de6-03a9-44f4-9dbe-d79646ab2f4e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_634d08ec-b4d8-4b6b-aabf-b14935496dbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_0d735baa-66d1-4f6c-8d00-712143a8e2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_634d08ec-b4d8-4b6b-aabf-b14935496dbd" xlink:to="loc_us-gaap_ForeignCountryMember_0d735baa-66d1-4f6c-8d00-712143a8e2d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_693b8edb-3fa6-4f40-94ce-8e6f26cd9ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_634d08ec-b4d8-4b6b-aabf-b14935496dbd" xlink:to="loc_us-gaap_DomesticCountryMember_693b8edb-3fa6-4f40-94ce-8e6f26cd9ad2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_f39e377a-8cfb-4643-a9d5-1a14f0b927e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_634d08ec-b4d8-4b6b-aabf-b14935496dbd" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_f39e377a-8cfb-4643-a9d5-1a14f0b927e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_b6b39257-6b9b-478b-90f9-769983567f32" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:to="loc_srt_LitigationCaseAxis_b6b39257-6b9b-478b-90f9-769983567f32" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_b6b39257-6b9b-478b-90f9-769983567f32_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_b6b39257-6b9b-478b-90f9-769983567f32" xlink:to="loc_srt_LitigationCaseTypeDomain_b6b39257-6b9b-478b-90f9-769983567f32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_ef11b9d8-dc5f-4abe-86b7-92973cd4d121" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_b6b39257-6b9b-478b-90f9-769983567f32" xlink:to="loc_srt_LitigationCaseTypeDomain_ef11b9d8-dc5f-4abe-86b7-92973cd4d121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Samsungvs.ImmersionMember_d7b99bda-5691-4096-9026-2e975fee0074" xlink:href="immr-20221231.xsd#immr_Samsungvs.ImmersionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_ef11b9d8-dc5f-4abe-86b7-92973cd4d121" xlink:to="loc_immr_Samsungvs.ImmersionMember_d7b99bda-5691-4096-9026-2e975fee0074" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_091066fa-fef6-4744-9833-2b39b837f2c5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:to="loc_srt_StatementGeographicalAxis_091066fa-fef6-4744-9833-2b39b837f2c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_091066fa-fef6-4744-9833-2b39b837f2c5_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_091066fa-fef6-4744-9833-2b39b837f2c5" xlink:to="loc_srt_SegmentGeographicalDomain_091066fa-fef6-4744-9833-2b39b837f2c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1e6484a7-7309-4dcd-8ba6-6d7bfb82d9f0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_091066fa-fef6-4744-9833-2b39b837f2c5" xlink:to="loc_srt_SegmentGeographicalDomain_1e6484a7-7309-4dcd-8ba6-6d7bfb82d9f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_a6ba59d0-60e3-4d74-9e2b-168caafeca21" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1e6484a7-7309-4dcd-8ba6-6d7bfb82d9f0" xlink:to="loc_country_CA_a6ba59d0-60e3-4d74-9e2b-168caafeca21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_d6f20d73-52e7-4a10-afa7-db05c934808c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_d6f20d73-52e7-4a10-afa7-db05c934808c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_d6f20d73-52e7-4a10-afa7-db05c934808c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_d6f20d73-52e7-4a10-afa7-db05c934808c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_d6f20d73-52e7-4a10-afa7-db05c934808c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_2b22cca6-4062-4d45-90c6-c93ec7486ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_d6f20d73-52e7-4a10-afa7-db05c934808c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_2b22cca6-4062-4d45-90c6-c93ec7486ac2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_74b8b353-141f-4b78-b01c-f878af65b232" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_2b22cca6-4062-4d45-90c6-c93ec7486ac2" xlink:to="loc_us-gaap_ResearchMember_74b8b353-141f-4b78-b01c-f878af65b232" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#NETINCOMELOSSPERSHARENarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail" xlink:type="extended" id="if1ee38c40908465296320ca24fc91a04_NETINCOMELOSSPERSHARENarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85eecfcc-bf4e-4a0b-bdad-9e2c65c63eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_66fe1a3c-abe0-4a61-9e5a-0c562cbd146c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85eecfcc-bf4e-4a0b-bdad-9e2c65c63eb3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_66fe1a3c-abe0-4a61-9e5a-0c562cbd146c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_40664cf1-6a83-46f9-9edb-22b93c9db799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85eecfcc-bf4e-4a0b-bdad-9e2c65c63eb3" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_40664cf1-6a83-46f9-9edb-22b93c9db799" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bce4e61e-a322-4f52-b8be-ec13a7453778" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_40664cf1-6a83-46f9-9edb-22b93c9db799" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bce4e61e-a322-4f52-b8be-ec13a7453778" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bce4e61e-a322-4f52-b8be-ec13a7453778_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bce4e61e-a322-4f52-b8be-ec13a7453778" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bce4e61e-a322-4f52-b8be-ec13a7453778_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fa16848c-3843-4df5-96a0-d8c91aa3f5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bce4e61e-a322-4f52-b8be-ec13a7453778" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fa16848c-3843-4df5-96a0-d8c91aa3f5f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e510b52b-1b77-433b-8192-c2888ae38a75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fa16848c-3843-4df5-96a0-d8c91aa3f5f6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e510b52b-1b77-433b-8192-c2888ae38a75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember_1ad90163-ea2d-441c-8394-ea09d018af03" xlink:href="immr-20221231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fa16848c-3843-4df5-96a0-d8c91aa3f5f6" xlink:to="loc_immr_RestrictedStockandRestrictedStockUnitsMember_1ad90163-ea2d-441c-8394-ea09d018af03" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/LEASESNarrativeDetails" xlink:type="extended" id="ibcdecb4e54b041739e6249124ef4bfc1_LEASESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm_34aeadb5-7426-4632-8b8a-c62fe0e17f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm_34aeadb5-7426-4632-8b8a-c62fe0e17f75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_c965b343-ad11-4468-891b-0286bbffd1f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_c965b343-ad11-4468-891b-0286bbffd1f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_62ff953a-ca28-42e0-9ee3-09cf648fc321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_OperatingLeaseLiability_62ff953a-ca28-42e0-9ee3-09cf648fc321" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_89796794-bc6a-4be0-8f43-56e95b5691b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_89796794-bc6a-4be0-8f43-56e95b5691b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_52b2ba94-26ec-45c9-8684-bf7de7acdab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_52b2ba94-26ec-45c9-8684-bf7de7acdab2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_d9805f22-f79f-42c2-9321-bb63ddd21039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d9805f22-f79f-42c2-9321-bb63ddd21039" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LeaseArrangementAxis_ce72e8f7-9be2-4890-b3c5-5d0fef93816d" xlink:href="immr-20221231.xsd#immr_LeaseArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d9805f22-f79f-42c2-9321-bb63ddd21039" xlink:to="loc_immr_LeaseArrangementAxis_ce72e8f7-9be2-4890-b3c5-5d0fef93816d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LeaseArrangementDomain_ce72e8f7-9be2-4890-b3c5-5d0fef93816d_default" xlink:href="immr-20221231.xsd#immr_LeaseArrangementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_immr_LeaseArrangementAxis_ce72e8f7-9be2-4890-b3c5-5d0fef93816d" xlink:to="loc_immr_LeaseArrangementDomain_ce72e8f7-9be2-4890-b3c5-5d0fef93816d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LeaseArrangementDomain_359a859d-4382-4017-b875-051572958e49" xlink:href="immr-20221231.xsd#immr_LeaseArrangementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_immr_LeaseArrangementAxis_ce72e8f7-9be2-4890-b3c5-5d0fef93816d" xlink:to="loc_immr_LeaseArrangementDomain_359a859d-4382-4017-b875-051572958e49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_InnovobotMember_714fd9a7-4401-46d1-9067-df5e097d8756" xlink:href="immr-20221231.xsd#immr_InnovobotMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_LeaseArrangementDomain_359a859d-4382-4017-b875-051572958e49" xlink:to="loc_immr_InnovobotMember_714fd9a7-4401-46d1-9067-df5e097d8756" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_AventuraFloridaFacilityMember_c91d4aab-6da6-42b3-a6ce-46d0c6dcd631" xlink:href="immr-20221231.xsd#immr_AventuraFloridaFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_LeaseArrangementDomain_359a859d-4382-4017-b875-051572958e49" xlink:to="loc_immr_AventuraFloridaFacilityMember_c91d4aab-6da6-42b3-a6ce-46d0c6dcd631" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" xlink:type="extended" id="ie1917a06f8254f388b46639f70052c6f_SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_feeaa868-c851-4b41-a2a1-2706ed1319c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_526f77d5-ea19-4dd9-899b-d6a169256d26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_feeaa868-c851-4b41-a2a1-2706ed1319c6" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_526f77d5-ea19-4dd9-899b-d6a169256d26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_feeaa868-c851-4b41-a2a1-2706ed1319c6" xlink:to="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c19e02fc-8fe2-478c-a846-9882ba49fc15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c19e02fc-8fe2-478c-a846-9882ba49fc15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c19e02fc-8fe2-478c-a846-9882ba49fc15_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c19e02fc-8fe2-478c-a846-9882ba49fc15" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c19e02fc-8fe2-478c-a846-9882ba49fc15_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a4bb48da-baa2-428b-8359-cbb524769a29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c19e02fc-8fe2-478c-a846-9882ba49fc15" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a4bb48da-baa2-428b-8359-cbb524769a29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_0e2734da-09a4-4aa4-98a4-19ac5db23e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a4bb48da-baa2-428b-8359-cbb524769a29" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_0e2734da-09a4-4aa4-98a4-19ac5db23e7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_cde573d9-bc82-4e73-a3e4-a5f48e3800e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_cde573d9-bc82-4e73-a3e4-a5f48e3800e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cde573d9-bc82-4e73-a3e4-a5f48e3800e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_cde573d9-bc82-4e73-a3e4-a5f48e3800e6" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cde573d9-bc82-4e73-a3e4-a5f48e3800e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cbad47e8-9a81-4b59-afb4-f8932fcdcd8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_cde573d9-bc82-4e73-a3e4-a5f48e3800e6" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cbad47e8-9a81-4b59-afb4-f8932fcdcd8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_78b83bd1-120e-49c3-8b18-f178e17fc3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_cbad47e8-9a81-4b59-afb4-f8932fcdcd8d" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_78b83bd1-120e-49c3-8b18-f178e17fc3a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_06e9c330-41ed-44c1-a811-9202c6ad5e10" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:to="loc_srt_ProductOrServiceAxis_06e9c330-41ed-44c1-a811-9202c6ad5e10" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_06e9c330-41ed-44c1-a811-9202c6ad5e10_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_06e9c330-41ed-44c1-a811-9202c6ad5e10" xlink:to="loc_srt_ProductsAndServicesDomain_06e9c330-41ed-44c1-a811-9202c6ad5e10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_06e9c330-41ed-44c1-a811-9202c6ad5e10" xlink:to="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MobileWearablesMember_73ae40a5-402b-40d8-923d-0c32e9f26831" xlink:href="immr-20221231.xsd#immr_MobileWearablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:to="loc_immr_MobileWearablesMember_73ae40a5-402b-40d8-923d-0c32e9f26831" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_GamingMember_e06dbb27-8d4c-4bd4-a87e-8bd8a2ca3d36" xlink:href="immr-20221231.xsd#immr_GamingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:to="loc_immr_GamingMember_e06dbb27-8d4c-4bd4-a87e-8bd8a2ca3d36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_AutomotiveMember_bcb8948c-febc-4755-8912-7a18cb2e2bdf" xlink:href="immr-20221231.xsd#immr_AutomotiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:to="loc_immr_AutomotiveMember_bcb8948c-febc-4755-8912-7a18cb2e2bdf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_cd57cb71-5ec2-4067-84c5-b1e5ca8cb903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_cd57cb71-5ec2-4067-84c5-b1e5ca8cb903" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" xlink:type="extended" id="i375ed6d19fa846aaacea0022e9b6ab56_SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_c6e287c9-dbae-458c-a867-6d270f99fa9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f9bd0c34-89b5-4b70-a5e8-40888493056e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6e287c9-dbae-458c-a867-6d270f99fa9d" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f9bd0c34-89b5-4b70-a5e8-40888493056e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6e287c9-dbae-458c-a867-6d270f99fa9d" xlink:to="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e52db76a-656a-4422-b169-c9a038f5ba3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e52db76a-656a-4422-b169-c9a038f5ba3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e52db76a-656a-4422-b169-c9a038f5ba3b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e52db76a-656a-4422-b169-c9a038f5ba3b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e52db76a-656a-4422-b169-c9a038f5ba3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_df65399b-e1be-4acd-a6a8-35093cbb1a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e52db76a-656a-4422-b169-c9a038f5ba3b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_df65399b-e1be-4acd-a6a8-35093cbb1a46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_68b27bb4-1a2b-47ad-ad11-e505e56e031f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_df65399b-e1be-4acd-a6a8-35093cbb1a46" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_68b27bb4-1a2b-47ad-ad11-e505e56e031f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_dc9bb9f1-e125-4f96-82eb-9ea5b2480e61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_dc9bb9f1-e125-4f96-82eb-9ea5b2480e61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dc9bb9f1-e125-4f96-82eb-9ea5b2480e61_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_dc9bb9f1-e125-4f96-82eb-9ea5b2480e61" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dc9bb9f1-e125-4f96-82eb-9ea5b2480e61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_afbb6136-78b9-41eb-ae66-3b72b7b50ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_dc9bb9f1-e125-4f96-82eb-9ea5b2480e61" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_afbb6136-78b9-41eb-ae66-3b72b7b50ba9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_22e7b3b5-223d-46ba-9f32-abe42c4b32ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_afbb6136-78b9-41eb-ae66-3b72b7b50ba9" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_22e7b3b5-223d-46ba-9f32-abe42c4b32ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3b94f84e-6246-4b94-b5d8-3bed49e760c2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:to="loc_srt_StatementGeographicalAxis_3b94f84e-6246-4b94-b5d8-3bed49e760c2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3b94f84e-6246-4b94-b5d8-3bed49e760c2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3b94f84e-6246-4b94-b5d8-3bed49e760c2" xlink:to="loc_srt_SegmentGeographicalDomain_3b94f84e-6246-4b94-b5d8-3bed49e760c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_791420ae-dd11-4c9a-9387-34d6889980d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3b94f84e-6246-4b94-b5d8-3bed49e760c2" xlink:to="loc_srt_SegmentGeographicalDomain_791420ae-dd11-4c9a-9387-34d6889980d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_fae5f6ec-0071-4d55-8515-d03619defd59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_791420ae-dd11-4c9a-9387-34d6889980d6" xlink:to="loc_srt_AsiaMember_fae5f6ec-0071-4d55-8515-d03619defd59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_8fc239ea-097f-4f29-b89e-f011ca09698c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_791420ae-dd11-4c9a-9387-34d6889980d6" xlink:to="loc_srt_NorthAmericaMember_8fc239ea-097f-4f29-b89e-f011ca09698c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_fa61f7a4-001d-4f73-8c9c-d1b3713c3f32" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_791420ae-dd11-4c9a-9387-34d6889980d6" xlink:to="loc_srt_EuropeMember_fa61f7a4-001d-4f73-8c9c-d1b3713c3f32" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail" xlink:type="extended" id="i910315c06a4240dda49c698bdc9cc766_SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_d72aa8db-02c5-4183-8eb6-085a09a32350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_3b89ce70-3b11-4e66-bb52-8599ddb7d252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_d72aa8db-02c5-4183-8eb6-085a09a32350" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_3b89ce70-3b11-4e66-bb52-8599ddb7d252" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_d72aa8db-02c5-4183-8eb6-085a09a32350" xlink:to="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea405a0d-dceb-4ae1-918b-92d6c45e795f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea405a0d-dceb-4ae1-918b-92d6c45e795f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ea405a0d-dceb-4ae1-918b-92d6c45e795f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea405a0d-dceb-4ae1-918b-92d6c45e795f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ea405a0d-dceb-4ae1-918b-92d6c45e795f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0b0cbae4-03a7-45f7-8ae4-a2327e317330" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea405a0d-dceb-4ae1-918b-92d6c45e795f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0b0cbae4-03a7-45f7-8ae4-a2327e317330" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_f29200b0-4aad-4427-ac50-c2b9a08f16ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0b0cbae4-03a7-45f7-8ae4-a2327e317330" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_f29200b0-4aad-4427-ac50-c2b9a08f16ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_60b911a3-d93c-4802-9674-5e5879b61832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_60b911a3-d93c-4802-9674-5e5879b61832" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_60b911a3-d93c-4802-9674-5e5879b61832_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_60b911a3-d93c-4802-9674-5e5879b61832" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_60b911a3-d93c-4802-9674-5e5879b61832_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_36e9ed5e-2ddb-4ac5-87f9-c0d7c07e03fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_60b911a3-d93c-4802-9674-5e5879b61832" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_36e9ed5e-2ddb-4ac5-87f9-c0d7c07e03fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_4544da93-1ba7-4816-af31-491c42f972e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_36e9ed5e-2ddb-4ac5-87f9-c0d7c07e03fc" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_4544da93-1ba7-4816-af31-491c42f972e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_39e4e133-c1f0-4a95-90df-7eda2f9f2e2a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:to="loc_srt_StatementGeographicalAxis_39e4e133-c1f0-4a95-90df-7eda2f9f2e2a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_39e4e133-c1f0-4a95-90df-7eda2f9f2e2a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_39e4e133-c1f0-4a95-90df-7eda2f9f2e2a" xlink:to="loc_srt_SegmentGeographicalDomain_39e4e133-c1f0-4a95-90df-7eda2f9f2e2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_39e4e133-c1f0-4a95-90df-7eda2f9f2e2a" xlink:to="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR_52ab5a3e-cfd6-4f81-bc34-62eea27a7aee" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_KR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:to="loc_country_KR_52ab5a3e-cfd6-4f81-bc34-62eea27a7aee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_JP_bb81dfa5-0a6b-47d4-8781-a16c044e7a4e" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_JP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:to="loc_country_JP_bb81dfa5-0a6b-47d4-8781-a16c044e7a4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_27ab675d-ad80-471d-9887-8b77edaa4b10" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:to="loc_country_US_27ab675d-ad80-471d-9887-8b77edaa4b10" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_5fb3cae6-e425-41cd-b899-640170fc4e15" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:to="loc_country_DE_5fb3cae6-e425-41cd-b899-640170fc4e15" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_OtherCountriesMember_961f3eaf-1a23-4bbc-b13e-6cfdedbb7ad9" xlink:href="immr-20221231.xsd#immr_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:to="loc_immr_OtherCountriesMember_961f3eaf-1a23-4bbc-b13e-6cfdedbb7ad9" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails" xlink:type="extended" id="i2e8c1216e9694fe28ca4e78741d39873_SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_ee99fcb9-7995-4a93-b5c6-1e50349d748e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8e2e596f-378d-4dae-b8db-d2bbb2ea3dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_ee99fcb9-7995-4a93-b5c6-1e50349d748e" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8e2e596f-378d-4dae-b8db-d2bbb2ea3dcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_ee99fcb9-7995-4a93-b5c6-1e50349d748e" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_58512651-a029-433a-be4e-37d06428b217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_58512651-a029-433a-be4e-37d06428b217" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_58512651-a029-433a-be4e-37d06428b217_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_58512651-a029-433a-be4e-37d06428b217" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_58512651-a029-433a-be4e-37d06428b217_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dac8720c-df33-47b0-a3b2-97a5cf8815b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_58512651-a029-433a-be4e-37d06428b217" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dac8720c-df33-47b0-a3b2-97a5cf8815b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_65ce66ba-704d-425a-bf76-6755465860b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dac8720c-df33-47b0-a3b2-97a5cf8815b5" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_65ce66ba-704d-425a-bf76-6755465860b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c1c42338-c069-4969-ad01-3fe81e78ed48" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:to="loc_srt_StatementGeographicalAxis_c1c42338-c069-4969-ad01-3fe81e78ed48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c1c42338-c069-4969-ad01-3fe81e78ed48_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_c1c42338-c069-4969-ad01-3fe81e78ed48" xlink:to="loc_srt_SegmentGeographicalDomain_c1c42338-c069-4969-ad01-3fe81e78ed48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c857b098-f5e9-42f2-9633-70e48116616a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_c1c42338-c069-4969-ad01-3fe81e78ed48" xlink:to="loc_srt_SegmentGeographicalDomain_c857b098-f5e9-42f2-9633-70e48116616a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_b3c3a85c-f162-4e49-b65e-53535131843e" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c857b098-f5e9-42f2-9633-70e48116616a" xlink:to="loc_country_CA_b3c3a85c-f162-4e49-b65e-53535131843e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_efadcd08-5083-4db6-9f59-be9825fe904f" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c857b098-f5e9-42f2-9633-70e48116616a" xlink:to="loc_country_US_efadcd08-5083-4db6-9f59-be9825fe904f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RestOfWorldMember_c6741ec7-5e0f-402e-a3c2-791b98fd0272" xlink:href="immr-20221231.xsd#immr_RestOfWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c857b098-f5e9-42f2-9633-70e48116616a" xlink:to="loc_immr_RestOfWorldMember_c6741ec7-5e0f-402e-a3c2-791b98fd0272" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c4b46515-2271-447d-85c9-26a16ad5b2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c4b46515-2271-447d-85c9-26a16ad5b2d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c4b46515-2271-447d-85c9-26a16ad5b2d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c4b46515-2271-447d-85c9-26a16ad5b2d8" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c4b46515-2271-447d-85c9-26a16ad5b2d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0fa881d8-8181-4f0c-a20a-5f7cf58100de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c4b46515-2271-447d-85c9-26a16ad5b2d8" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0fa881d8-8181-4f0c-a20a-5f7cf58100de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_b0205168-a3f3-4772-b12b-64e9d59de2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0fa881d8-8181-4f0c-a20a-5f7cf58100de" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_b0205168-a3f3-4772-b12b-64e9d59de2d5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" xlink:type="extended" id="i0f3987ce71ec4750a896311f8b348a0c_SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_21514d05-96ed-40dd-9867-0306ef92ca3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_6d778718-1e92-4d09-b96c-a9523f5e3b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_21514d05-96ed-40dd-9867-0306ef92ca3f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_6d778718-1e92-4d09-b96c-a9523f5e3b7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_21514d05-96ed-40dd-9867-0306ef92ca3f" xlink:to="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_8c6e87d6-2923-4f85-844f-f316c168faca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_8c6e87d6-2923-4f85-844f-f316c168faca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_8c6e87d6-2923-4f85-844f-f316c168faca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_8c6e87d6-2923-4f85-844f-f316c168faca" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_8c6e87d6-2923-4f85-844f-f316c168faca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6ddf1ffc-00c5-4136-b246-8a37d1452ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_8c6e87d6-2923-4f85-844f-f316c168faca" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6ddf1ffc-00c5-4136-b246-8a37d1452ba4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_014562e0-fc35-4f8b-92be-6de2b28a98ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_6ddf1ffc-00c5-4136-b246-8a37d1452ba4" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_014562e0-fc35-4f8b-92be-6de2b28a98ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9ecba826-ac5b-431c-a643-877a88a1665c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:to="loc_srt_MajorCustomersAxis_9ecba826-ac5b-431c-a643-877a88a1665c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9ecba826-ac5b-431c-a643-877a88a1665c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_9ecba826-ac5b-431c-a643-877a88a1665c" xlink:to="loc_srt_NameOfMajorCustomerDomain_9ecba826-ac5b-431c-a643-877a88a1665c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_9ecba826-ac5b-431c-a643-877a88a1665c" xlink:to="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerAMember_b5594ce0-433f-4e58-a52d-428c401bdaf0" xlink:href="immr-20221231.xsd#immr_CustomerAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerAMember_b5594ce0-433f-4e58-a52d-428c401bdaf0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerBMember_3635c61d-c158-4e0f-971a-84281193888f" xlink:href="immr-20221231.xsd#immr_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerBMember_3635c61d-c158-4e0f-971a-84281193888f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerCMember_212df69a-1238-400e-9d5b-19824a3610eb" xlink:href="immr-20221231.xsd#immr_CustomerCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerCMember_212df69a-1238-400e-9d5b-19824a3610eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerDMember_debef510-18c3-4f52-8f03-fa341b519a0c" xlink:href="immr-20221231.xsd#immr_CustomerDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerDMember_debef510-18c3-4f52-8f03-fa341b519a0c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerEMember_1bd13ce6-0160-4bb6-bcb3-78b693d02870" xlink:href="immr-20221231.xsd#immr_CustomerEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerEMember_1bd13ce6-0160-4bb6-bcb3-78b693d02870" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerFMember_6a9fde93-eeb0-4fd6-9489-9d52b1756e4b" xlink:href="immr-20221231.xsd#immr_CustomerFMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerFMember_6a9fde93-eeb0-4fd6-9489-9d52b1756e4b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ab3a1faa-87e5-421d-8f35-809790b7ca6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ab3a1faa-87e5-421d-8f35-809790b7ca6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ab3a1faa-87e5-421d-8f35-809790b7ca6c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ab3a1faa-87e5-421d-8f35-809790b7ca6c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ab3a1faa-87e5-421d-8f35-809790b7ca6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_276674c3-19e4-4fe2-ad58-9272836b7d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ab3a1faa-87e5-421d-8f35-809790b7ca6c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_276674c3-19e4-4fe2-ad58-9272836b7d2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_4668fba8-3178-4f77-a607-e0d8147d355b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_276674c3-19e4-4fe2-ad58-9272836b7d2b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_4668fba8-3178-4f77-a607-e0d8147d355b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail" xlink:type="extended" id="i241ec6d2b67844e39ab2d5f90ebebe6f_SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_79823ae0-59ed-4500-9f46-1ac46f13db35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_fce694d8-c5ce-49d5-ab7c-a30e8d03efe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_79823ae0-59ed-4500-9f46-1ac46f13db35" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_fce694d8-c5ce-49d5-ab7c-a30e8d03efe0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_79823ae0-59ed-4500-9f46-1ac46f13db35" xlink:to="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f46af703-75f2-46fb-a819-15579f5d0d44" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:to="loc_srt_MajorCustomersAxis_f46af703-75f2-46fb-a819-15579f5d0d44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f46af703-75f2-46fb-a819-15579f5d0d44_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_f46af703-75f2-46fb-a819-15579f5d0d44" xlink:to="loc_srt_NameOfMajorCustomerDomain_f46af703-75f2-46fb-a819-15579f5d0d44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9bd04370-71b3-4430-b7c6-e1a923178cda" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_f46af703-75f2-46fb-a819-15579f5d0d44" xlink:to="loc_srt_NameOfMajorCustomerDomain_9bd04370-71b3-4430-b7c6-e1a923178cda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Customer1Member_d8c16b6a-050e-42df-899e-123ef111ce02" xlink:href="immr-20221231.xsd#immr_Customer1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_9bd04370-71b3-4430-b7c6-e1a923178cda" xlink:to="loc_immr_Customer1Member_d8c16b6a-050e-42df-899e-123ef111ce02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Customer2Member_4cca5171-4d10-44cf-88a7-2529e775712c" xlink:href="immr-20221231.xsd#immr_Customer2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_9bd04370-71b3-4430-b7c6-e1a923178cda" xlink:to="loc_immr_Customer2Member_4cca5171-4d10-44cf-88a7-2529e775712c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Customer3Member_91c8aa97-4992-48a0-a95d-ff446455b1f6" xlink:href="immr-20221231.xsd#immr_Customer3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_9bd04370-71b3-4430-b7c6-e1a923178cda" xlink:to="loc_immr_Customer3Member_91c8aa97-4992-48a0-a95d-ff446455b1f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fca2e976-b8a0-478a-9f1d-5a9ee830702c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fca2e976-b8a0-478a-9f1d-5a9ee830702c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fca2e976-b8a0-478a-9f1d-5a9ee830702c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fca2e976-b8a0-478a-9f1d-5a9ee830702c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fca2e976-b8a0-478a-9f1d-5a9ee830702c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_66e04420-3ed5-408d-84e9-613b417ab8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fca2e976-b8a0-478a-9f1d-5a9ee830702c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_66e04420-3ed5-408d-84e9-613b417ab8a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_75228f3e-b0d4-4587-9131-e62d273f71c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_66e04420-3ed5-408d-84e9-613b417ab8a6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_75228f3e-b0d4-4587-9131-e62d273f71c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_61d7358b-e335-4d8d-b5b2-37794c8d8bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_61d7358b-e335-4d8d-b5b2-37794c8d8bc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_61d7358b-e335-4d8d-b5b2-37794c8d8bc5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_61d7358b-e335-4d8d-b5b2-37794c8d8bc5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_61d7358b-e335-4d8d-b5b2-37794c8d8bc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b89745ec-905b-4599-b8d5-92ac073b4bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_61d7358b-e335-4d8d-b5b2-37794c8d8bc5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b89745ec-905b-4599-b8d5-92ac073b4bb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_a599026f-a2e6-4143-aa4a-5ba692ec71c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_b89745ec-905b-4599-b8d5-92ac073b4bb0" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_a599026f-a2e6-4143-aa4a-5ba692ec71c7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.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_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>24
<FILENAME>immr-20221231_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 2023 Workiva-->
<!--r:a01ae986-8f39-40fd-991f-c50f4cc1e79c,g:a0a75d5a-2f52-4b9d-97f5-359f43a9b0ea-->
<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_GeographicConcentrationRiskMember_3bb16809-e241-49a7-9704-d344af916958_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink: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 risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_eed63e79-0642-4b70-8a7e-11754140f2a2_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink: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 than 1 year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink: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 Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock_6efae331-61b7-42e5-a59e-42e38191dd36_terseLabel_en-US" xlink:label="lab_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock" xlink: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, Geographic Percentage Of Total Property</link:label>
    <link:label id="lab_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock_label_en-US" xlink:label="lab_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock" xlink: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, Geographic Percentage Of Total Property [Table Text Block]</link:label>
    <link:label id="lab_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock_documentation_en-US" xlink:label="lab_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, And Equipment, Geographic Percentage Of Total Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock" xlink:href="immr-20221231.xsd#immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock" xlink:to="lab_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_eb3851f9-3835-429c-bc6a-bc2de3ad25aa_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_297c321a-9ac1-46c8-b9ce-3a6f38a8cb5a_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CurrentForeignTaxExpenseBenefit_eef35ccf-329f-4462-a028-307d5abea349_negatedLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" 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">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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_52393946-b1ff-445b-9534-61109280a2ab_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 cash and cash equivalents</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/2022/elts/us-gaap-2022.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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_e563a531-b6a5-430b-a8a5-c1be6cd40bc9_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 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOtherNoncurrentLiabilities_eb8521d6-f2ef-4315-92ca-bd059122e190_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink: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_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_c407b5db-a51f-4e7f-b793-3cd5b8a3a997_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_47459b21-9f27-4472-a12f-9e6e80ce2e3b_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/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_c601d970-381a-484b-8d69-fb3a61302ac8_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area (in square feet)</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty" xlink:to="lab_us-gaap_AreaOfRealEstateProperty" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember_c3fcc734-bba6-46c0-99df-5c9fabc68399_terseLabel_en-US" xlink:label="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember" xlink: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_immr_ComputerEquipmentAndPurchasedSoftwareMember_label_en-US" xlink:label="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember" xlink: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 And Purchased Software [Member]</link:label>
    <link:label id="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember_documentation_en-US" xlink:label="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment And Purchased Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember" xlink:href="immr-20221231.xsd#immr_ComputerEquipmentAndPurchasedSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember" xlink:to="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_b2456177-3738-4823-a25c-e2f4a8f40734_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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_da742d4a-bdbf-4bed-8454-c031648f8593_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" 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">Unrealized gain on available-for-sale securities, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a98d6300-047c-4fe6-b073-97a3a985ee1d_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">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</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/2022/elts/us-gaap-2022.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_us-gaap_GainLossOnInvestments_9a7a9e7c-b131-4ede-b362-f4840c45b3b4_totalLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net gains (losses) recognized in interest and other income (loss), net</link:label>
    <link:label id="lab_us-gaap_GainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInvestments" xlink:to="lab_us-gaap_GainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_e1a76988-3889-4c00-89cc-d298f15bedee_terseLabel_en-US" xlink:label="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses" xlink: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 research and development expenses</link:label>
    <link:label id="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_label_en-US" xlink:label="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses" xlink: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 Capitalized R And D Expenses</link:label>
    <link:label id="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_documentation_en-US" xlink:label="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to Deferred tax assets capitalized R &amp; D expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses" xlink:href="immr-20221231.xsd#immr_DeferredTaxAssetsCapitalizedRAndDExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses" xlink:to="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_bed236a2-edfb-44ea-b1b3-79f96bc6ab57_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink: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, Outstanding Award, Activity, Excluding Option</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:role="http://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, Outstanding Award, Activity, Excluding Option [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_bc3b5ae9-43f9-4296-8052-91f62a7c8567_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/2022/elts/us-gaap-2022.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_immr_CustomerAMember_6b36472d-f094-412f-9d4b-5a57761ff8ee_terseLabel_en-US" xlink:label="lab_immr_CustomerAMember" xlink: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 A</link:label>
    <link:label id="lab_immr_CustomerAMember_label_en-US" xlink:label="lab_immr_CustomerAMember" xlink: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 A [Member]</link:label>
    <link:label id="lab_immr_CustomerAMember_documentation_en-US" xlink:label="lab_immr_CustomerAMember" xlink: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 A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerAMember" xlink:href="immr-20221231.xsd#immr_CustomerAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerAMember" xlink:to="lab_immr_CustomerAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_2e39f929-f5b0-4847-9708-ff98f22f5115_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reimbursed penalties</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Awarded, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:to="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_CertificatesOfDepositCurrent_df295a8b-1342-4221-8454-4fd4f410db71_terseLabel_en-US" xlink:label="lab_immr_CertificatesOfDepositCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit, current</link:label>
    <link:label id="lab_immr_CertificatesOfDepositCurrent_label_en-US" xlink:label="lab_immr_CertificatesOfDepositCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates Of Deposit, Current</link:label>
    <link:label id="lab_immr_CertificatesOfDepositCurrent_documentation_en-US" xlink:label="lab_immr_CertificatesOfDepositCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates Of Deposit, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CertificatesOfDepositCurrent" xlink:href="immr-20221231.xsd#immr_CertificatesOfDepositCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CertificatesOfDepositCurrent" xlink:to="lab_immr_CertificatesOfDepositCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_4a84a65b-3988-4775-b841-ee946ba38023_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">More than 5 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink: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 Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_80462d5c-6d14-4220-a5d5-b064916cfc5c_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/2022/elts/us-gaap-2022.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_srt_RangeMember_9b9655db-875b-42b6-9e7f-f39e2274ca90_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/2022/elts/srt-2022.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_Depreciation_e2e64808-e441-4bf2-82f2-d7836481a143_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 of property and equipment</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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesStockOptionsExercised_b3118a4d-8f36-4f11-aafd-0d5305f5fc3a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options, net of shares withheld for employee taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_61a2ccac-b353-41bb-bd9b-cd237a072df9_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DeferredTaxAssetsLiabilitiesNet_5387e1cd-3c5f-4a37-8f20-91b423185574_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" 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 deferred taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_08708fce-9cd8-4f63-83f5-5725dd19aeba_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 rates</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/2022/elts/us-gaap-2022.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_ProceedsFromSaleAndMaturityOfMarketableSecurities_05157754-e45f-4aa1-a1ed-43b2b1c9479e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale or maturities of marketable securities and other investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47d682e9-d62d-4b68-bdc6-cce9f4bac0ce_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/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_eb8f50f2-67b5-45e5-bf89-d50ae3aa1efc_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink: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 Assets from Segment to Consolidated [Table]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink: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 Assets from Segment to Consolidated [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:to="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_39febaf1-adf4-4bb1-a2df-345954dad57b_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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">Lapse of statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink: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, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_d64f8348-1d8c-4f45-8dd0-e12fce1c144e_terseLabel_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract" xlink: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, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_documentation_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract" xlink: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, Additional Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract" xlink:href="immr-20221231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract" xlink:to="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_9f30a434-2864-49f4-879a-08ab1ead9b0d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Debt Securities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsMember" xlink:to="lab_us-gaap_OtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_60b9f863-7b10-4bf9-80a6-e91a4cdd4361_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">Federal</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/2022/elts/us-gaap-2022.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_us-gaap_OtherNoncashIncomeExpense_a225abc4-648e-44ab-b1cb-993c429eb48e_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/2022/elts/us-gaap-2022.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_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_948edd01-5a8b-4500-ba3d-6ffc940b6f28_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_LeaseArrangementDomain_06f3c189-e381-47aa-a34b-501607bb0739_terseLabel_en-US" xlink:label="lab_immr_LeaseArrangementDomain" xlink: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 Arrangement [Domain]</link:label>
    <link:label id="lab_immr_LeaseArrangementDomain_label_en-US" xlink:label="lab_immr_LeaseArrangementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Arrangement [Domain]</link:label>
    <link:label id="lab_immr_LeaseArrangementDomain_documentation_en-US" xlink:label="lab_immr_LeaseArrangementDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Lease Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LeaseArrangementDomain" xlink:href="immr-20221231.xsd#immr_LeaseArrangementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_LeaseArrangementDomain" xlink:to="lab_immr_LeaseArrangementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a39844e6-5887-4571-9678-5d54e0a13d46_negatedLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" 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">States and local</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/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_e5456ac4-81af-48d8-a37f-b4959f9dd3ee_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_bb1b4fe3-48eb-4556-9786-773ad33fcef6_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" 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">Stock repurchases</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_3ba9ea75-4b74-46cd-aac1-7f299b08a1af_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchased shares, value</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_27582416-9de0-4306-b65e-cb7283430ea6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_62faaebf-14c1-453a-b83d-df2db17928b9_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_86ab45ef-79d0-4e29-a5c0-eb65723697ff_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_476e3283-675d-41ed-9ce8-0c4644c3fb66_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2bf4873c-3e6b-4d48-bee8-f33d1348ca30_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/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e240dfe1-dd08-4b68-87f8-8372347d83df_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">Options to purchase shares of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_1747dfd6-9274-45c2-90ae-c6ac97043570_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1 to 5 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink: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 Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_MobileWearablesMember_4832dbdd-641a-4bda-bace-de40e10eb703_terseLabel_en-US" xlink:label="lab_immr_MobileWearablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mobile, Wearables, and Consumer</link:label>
    <link:label id="lab_immr_MobileWearablesMember_label_en-US" xlink:label="lab_immr_MobileWearablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mobile Wearables [Member]</link:label>
    <link:label id="lab_immr_MobileWearablesMember_documentation_en-US" xlink:label="lab_immr_MobileWearablesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mobile Wearables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MobileWearablesMember" xlink:href="immr-20221231.xsd#immr_MobileWearablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MobileWearablesMember" xlink:to="lab_immr_MobileWearablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_a5e2a674-1d50-4ce4-8b22-3a2dcad98215_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_RoyaltyRevenueAdjustment_0252cc01-b64e-4eab-8213-794eb99682d9_terseLabel_en-US" xlink:label="lab_immr_RoyaltyRevenueAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty revenue, adjustment</link:label>
    <link:label id="lab_immr_RoyaltyRevenueAdjustment_label_en-US" xlink:label="lab_immr_RoyaltyRevenueAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty Revenue, Adjustment</link:label>
    <link:label id="lab_immr_RoyaltyRevenueAdjustment_documentation_en-US" xlink:label="lab_immr_RoyaltyRevenueAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty Revenue, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RoyaltyRevenueAdjustment" xlink:href="immr-20221231.xsd#immr_RoyaltyRevenueAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_RoyaltyRevenueAdjustment" xlink:to="lab_immr_RoyaltyRevenueAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_ff4d6a21-9e90-4a54-ae31-df85b2a41b38_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" 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">Realized gains on available-for-sale marketable debt securities reclassified to net income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink: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), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_aafef2e5-0d42-4f92-a375-388643346afb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_a4a790f7-0470-419e-8ab9-0e5a4f026b02_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e7b72f2f-9b02-4be6-9657-fad3a920d7db_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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 Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_DocumentAndEntityInformationAbstract_a59ee25e-5d2a-4230-93bf-0a0a61537b94_terseLabel_en-US" xlink:label="lab_immr_DocumentAndEntityInformationAbstract" xlink: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 And Entity Information [Abstract]</link:label>
    <link:label id="lab_immr_DocumentAndEntityInformationAbstract_label_en-US" xlink:label="lab_immr_DocumentAndEntityInformationAbstract" xlink: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 And Entity Information [Abstract]</link:label>
    <link:label id="lab_immr_DocumentAndEntityInformationAbstract_documentation_en-US" xlink:label="lab_immr_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document and entity information.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DocumentAndEntityInformationAbstract" xlink:href="immr-20221231.xsd#immr_DocumentAndEntityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DocumentAndEntityInformationAbstract" xlink:to="lab_immr_DocumentAndEntityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_df5f2db3-a5ef-44e8-b8e0-6e293183f520_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink: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, Product and Service Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_5be3ce9a-9dea-4e1d-999e-d6a8c4051934_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/2022/elts/us-gaap-2022.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_SubsequentEventTypeDomain_af26e4da-8217-4edb-9b2c-788cb1510131_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_78f3532b-4d27-435c-95ec-d6d1d28fa95a_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_c6e93565-150a-4f73-a4d4-d545f9275dd5_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 at fair value</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/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_03e7ecf3-ca74-48a9-9239-28154cddecf3_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross increases for tax positions of current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_951866b9-c827-483f-91cb-b1d7ee267036_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink: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 and Equity Securities, FV-NI</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink: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 and Equity Securities, FV-NI [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:to="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_9ef10cc2-f807-43f9-b527-9914c3a58e0e_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/2022/elts/us-gaap-2022.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_immr_GovernmentSubsidyRecognized_83f1ff59-4001-4e9e-90f3-7cbda2e50cb5_terseLabel_en-US" xlink:label="lab_immr_GovernmentSubsidyRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government subsidy recognized</link:label>
    <link:label id="lab_immr_GovernmentSubsidyRecognized_label_en-US" xlink:label="lab_immr_GovernmentSubsidyRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidy Recognized</link:label>
    <link:label id="lab_immr_GovernmentSubsidyRecognized_documentation_en-US" xlink:label="lab_immr_GovernmentSubsidyRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidy Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_GovernmentSubsidyRecognized" xlink:href="immr-20221231.xsd#immr_GovernmentSubsidyRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_GovernmentSubsidyRecognized" xlink:to="lab_immr_GovernmentSubsidyRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_CustomerFMember_1f065477-e8a1-4bb1-a6ed-e19661bd8579_terseLabel_en-US" xlink:label="lab_immr_CustomerFMember" xlink: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 F</link:label>
    <link:label id="lab_immr_CustomerFMember_label_en-US" xlink:label="lab_immr_CustomerFMember" xlink: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 F [Member]</link:label>
    <link:label id="lab_immr_CustomerFMember_documentation_en-US" xlink:label="lab_immr_CustomerFMember" xlink: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 F</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerFMember" xlink:href="immr-20221231.xsd#immr_CustomerFMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerFMember" xlink:to="lab_immr_CustomerFMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_300bcf8b-7439-461f-b581-2dfa83a1fd90_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink: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 Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_12498f75-20e5-4d9f-a481-f3f4e0478cd2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_3d0740f4-d3c3-472d-bcbb-951949acc945_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/2022/elts/us-gaap-2022.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_PlanNameAxis_00e60c1d-78bc-4a8a-b705-d927ca815cd3_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/2022/elts/us-gaap-2022.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_DebtSecurities_a2a4ac62-6d53-4982-a0ff-853c3767a8a1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. treasury securities</link:label>
    <link:label id="lab_us-gaap_DebtSecurities_label_en-US" xlink:label="lab_us-gaap_DebtSecurities" xlink: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 Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecurities" xlink:to="lab_us-gaap_DebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9138688f-63e0-4541-bad5-87001613e691_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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">Investments in debt securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_d6ffed59-0f0f-4619-8399-b274cf313d90_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0d95c8be-d709-40b1-8a74-ca3ab67bf7aa_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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">Debt securities, fair value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink: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 Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_bc296f47-6bbb-4029-9198-037af20b183d_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_9abe162e-2ec1-4249-bc9a-379ce693f7a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink: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 units activities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink: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 Unvested Restricted Stock Units Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_MarketableSecuritiesMember_0befa945-6962-4609-a8f2-de0392fdc73a_verboseLabel_en-US" xlink:label="lab_immr_MarketableSecuritiesMember" 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">Marketable Equity Securities</link:label>
    <link:label id="lab_immr_MarketableSecuritiesMember_label_en-US" xlink:label="lab_immr_MarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Member]</link:label>
    <link:label id="lab_immr_MarketableSecuritiesMember_documentation_en-US" xlink:label="lab_immr_MarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesMember" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MarketableSecuritiesMember" xlink:to="lab_immr_MarketableSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_09da387b-ebaf-49d9-869c-b7b54eb1e1ea_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, Liability, Current, Statement of Financial Position [Extensible List]</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/2022/elts/us-gaap-2022.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_us-gaap_SupplementalCashFlowInformationAbstract_348d820b-b4dd-4727-b71e-aa47042e05d2_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_e1ad6b98-a738-42e4-882c-4f82d62eca92_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/2022/elts/us-gaap-2022.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_StatementOfCashFlowsAbstract_55cab4ce-d438-4cbd-a0f2-b1b0f621f05f_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/2022/elts/us-gaap-2022.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_EntityAddressStateOrProvince_9c727436-7480-4d64-8ff6-a7b07d9b37a4_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/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_7c4665af-b188-4102-9151-18b957301634_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">Fair Value, Inputs, Level 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/2022/elts/us-gaap-2022.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_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax_d836e81d-6297-4dd1-9ef3-41b2f0e3ad59_terseLabel_en-US" xlink:label="lab_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gains</link:label>
    <link:label id="lab_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax_label_en-US" xlink:label="lab_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax" xlink: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 Liability, Accumulated Gross Unrealized Loss (Gain), Before Tax</link:label>
    <link:label id="lab_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax_documentation_en-US" xlink:label="lab_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Liability, Accumulated Gross Unrealized Loss (Gain), Before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax" xlink:to="lab_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_7d414a8e-da1f-476b-98eb-526cd903d94b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink: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 other current assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_8c14747b-4a67-4352-b70d-f589b2cc9582_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" 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_us-gaap_EmployeeStockMember_b86e59bd-37a4-4bb4-af9c-238fdbb3d63f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9eb9b5c9-c365-47e5-a896-5993ccaeb466_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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 remaining contractual life, 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/2022/elts/us-gaap-2022.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_immr_WithholdingTaxesAndPenaltiesCancelled_42b20389-0a83-46d4-b818-999f37926be2_terseLabel_en-US" xlink:label="lab_immr_WithholdingTaxesAndPenaltiesCancelled" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withholding taxes and penalties cancelled</link:label>
    <link:label id="lab_immr_WithholdingTaxesAndPenaltiesCancelled_label_en-US" xlink:label="lab_immr_WithholdingTaxesAndPenaltiesCancelled" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withholding Taxes and Penalties Cancelled</link:label>
    <link:label id="lab_immr_WithholdingTaxesAndPenaltiesCancelled_documentation_en-US" xlink:label="lab_immr_WithholdingTaxesAndPenaltiesCancelled" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withholding Taxes and Penalties Cancelled</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_WithholdingTaxesAndPenaltiesCancelled" xlink:href="immr-20221231.xsd#immr_WithholdingTaxesAndPenaltiesCancelled"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_WithholdingTaxesAndPenaltiesCancelled" xlink:to="lab_immr_WithholdingTaxesAndPenaltiesCancelled" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_PerUnitRoyaltiesMember_13e36d0f-4eff-4a9d-9550-530e7228fdaf_verboseLabel_en-US" xlink:label="lab_immr_PerUnitRoyaltiesMember" 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">Per-unit royalty revenue</link:label>
    <link:label id="lab_immr_PerUnitRoyaltiesMember_label_en-US" xlink:label="lab_immr_PerUnitRoyaltiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Per-Unit Royalties [Member]</link:label>
    <link:label id="lab_immr_PerUnitRoyaltiesMember_documentation_en-US" xlink:label="lab_immr_PerUnitRoyaltiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Per-Unit Royalties [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_PerUnitRoyaltiesMember" xlink:href="immr-20221231.xsd#immr_PerUnitRoyaltiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_PerUnitRoyaltiesMember" xlink:to="lab_immr_PerUnitRoyaltiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_DerivativeLiabilityCost_d6e9f166-953e-4c58-8ebb-085964d565e5_totalLabel_en-US" xlink:label="lab_immr_DerivativeLiabilityCost" 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">Cost</link:label>
    <link:label id="lab_immr_DerivativeLiabilityCost_label_en-US" xlink:label="lab_immr_DerivativeLiabilityCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Cost</link:label>
    <link:label id="lab_immr_DerivativeLiabilityCost_documentation_en-US" xlink:label="lab_immr_DerivativeLiabilityCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DerivativeLiabilityCost" xlink:href="immr-20221231.xsd#immr_DerivativeLiabilityCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DerivativeLiabilityCost" xlink:to="lab_immr_DerivativeLiabilityCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_78c01abf-d05f-488c-8459-a76ae97734d2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" 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 and other receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink: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 and Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_550ac786-0cce-4448-88c7-1faf85f46c8d_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/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_e428e281-3332-472f-9780-8688068d4ff8_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink: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, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_4c563e3b-344c-45d4-954d-3549a7934991_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStocksIncludingAdditionalPaidInCapital" xlink: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 and additional paid-in capital &#8211; $0.001 par value; 100,000,000 shares authorized; 46,974,629 and 46,534,198 shares issued, respectively; 32,247,047 and 34,390,765 shares outstanding, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_CommonStocksIncludingAdditionalPaidInCapital" xlink: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 Stocks, Including Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStocksIncludingAdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital" xlink:to="lab_us-gaap_CommonStocksIncludingAdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_OtherCountriesMember_0e4d86db-56b9-4187-a319-f6fd4f6ffd28_terseLabel_en-US" xlink:label="lab_immr_OtherCountriesMember" xlink: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 countries with less than 10% in a year</link:label>
    <link:label id="lab_immr_OtherCountriesMember_label_en-US" xlink:label="lab_immr_OtherCountriesMember" xlink: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 Countries [Member]</link:label>
    <link:label id="lab_immr_OtherCountriesMember_documentation_en-US" xlink:label="lab_immr_OtherCountriesMember" xlink: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 Countries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_OtherCountriesMember" xlink:href="immr-20221231.xsd#immr_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_OtherCountriesMember" xlink:to="lab_immr_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_b2bf93ef-1fc4-4543-a556-d276dd52cdf3_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 and cash equivalents 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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_a8196210-aa63-4c24-b51a-234226b90ed1_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">Lease liabilities - current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_562ae2b8-b7f2-4b3c-96e9-9bd84de3e2b8_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities - current</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/2022/elts/us-gaap-2022.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_fe69547c-9dc1-4f07-92f6-c777734df662_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_517fcebc-2c68-47f0-b45d-a9c5372bab87_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled or expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_d9d26540-ba1d-45f7-b0e9-8e6a72294cac_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 Securities, Available-for-sale</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 Securities, Available-for-Sale [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_3e8d8591-bbaf-4ad9-b708-13e723513bb0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7650e40e-04b5-477b-a07e-04de80f4d3ae_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/2022/elts/us-gaap-2022.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_immr_MarketableSecuritiesFairValue_f023eac7-be79-43ea-b5c7-33dfcec80118_terseLabel_en-US" xlink:label="lab_immr_MarketableSecuritiesFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_immr_MarketableSecuritiesFairValue_label_en-US" xlink:label="lab_immr_MarketableSecuritiesFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Fair Value</link:label>
    <link:label id="lab_immr_MarketableSecuritiesFairValue_documentation_en-US" xlink:label="lab_immr_MarketableSecuritiesFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesFairValue" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MarketableSecuritiesFairValue" xlink:to="lab_immr_MarketableSecuritiesFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_4ee75ba7-f54b-4d4b-bbf7-9a6a01dc23e0_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_GamingMember_874c9c08-d467-49c8-a27b-822561d49ea9_terseLabel_en-US" xlink:label="lab_immr_GamingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gaming Devices</link:label>
    <link:label id="lab_immr_GamingMember_label_en-US" xlink:label="lab_immr_GamingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gaming [Member]</link:label>
    <link:label id="lab_immr_GamingMember_documentation_en-US" xlink:label="lab_immr_GamingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gaming [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_GamingMember" xlink:href="immr-20221231.xsd#immr_GamingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_GamingMember" xlink:to="lab_immr_GamingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_320f8a08-2bb1-4a37-9eeb-26a119fef52f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FTC</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink: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, Foreign, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_c5682f68-3dd7-4a8b-aeb7-39ed425aebc9_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/2022/dei-2022.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_dei_LegalEntityAxis_48abc038-4064-4537-9ae1-164846496729_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenuePeriodIncreaseDecrease_f3091e22-7fe2-4612-9b54-723fe9f7995a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink: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, period increase (decrease)</link:label>
    <link:label id="lab_us-gaap_DeferredRevenuePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenuePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink:to="lab_us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_890f5d84-6fc5-4307-9b63-a1c1e973d32e_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/2022/elts/us-gaap-2022.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5f432964-24e1-40e0-a40d-38d40385d4bf_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 lease terms (in years)</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/2022/elts/us-gaap-2022.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_DebtSecuritiesAvailableForSaleGainLoss_a9983d5f-04bb-4ba7-b737-fa123f6b3440_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleGainLoss" xlink: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 gains (losses) on available-for-sale marketable debt securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleGainLoss" xlink: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 Securities, Available-for-Sale, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_0fbc7bd9-f0c0-4eef-907f-9625607eb1ac_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/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2429b201-f1ed-40de-842d-64ee0f359deb_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_5716bdc3-24bb-4711-98f0-398f1dbc5418_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows provided by (used in) investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_LGEMember_2dde32fa-16d3-40fd-aea4-aacb344e2fdf_terseLabel_en-US" xlink:label="lab_immr_LGEMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LGE</link:label>
    <link:label id="lab_immr_LGEMember_label_en-US" xlink:label="lab_immr_LGEMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LGE [Member]</link:label>
    <link:label id="lab_immr_LGEMember_documentation_en-US" xlink:label="lab_immr_LGEMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LGE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LGEMember" xlink:href="immr-20221231.xsd#immr_LGEMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_LGEMember" xlink:to="lab_immr_LGEMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_bf014634-c750-4c2b-b8f6-cfbc53d55f14_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">Shares issued in connection with public offering, net of offering costs</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/2022/elts/us-gaap-2022.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_DerivativeLiabilitiesCurrent_cb31f0dc-57be-408c-8fca-e97567c73220_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_04e1e61f-1bba-406f-8063-d3cb1b2cd08a_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/2022/dei-2022.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_FairValueMeasurementsFairValueHierarchyDomain_bfd89b88-485e-4ca6-89d2-835435e3c70f_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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentTextBlock_1c55483e-6599-40fb-bf0c-1d08de23391a_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">Estimated useful lives of property and equipment</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/2022/elts/us-gaap-2022.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_1e37cb18-efb9-4690-8853-255ee9927620_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/2022/elts/us-gaap-2022.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_dei_DocumentType_b982fec2-c0ef-4ae6-8dc4-4bcf3c3e4e11_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_78b7ea1c-82d1-4647-b1b0-f182500c543f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SeriesBMember_ad7bb6a4-84fa-40af-9fe3-7cb7cbb2d6e2_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesBMember" xlink: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 B</link:label>
    <link:label id="lab_us-gaap_SeriesBMember_label_en-US" xlink:label="lab_us-gaap_SeriesBMember" xlink: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 B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesBMember" xlink:to="lab_us-gaap_SeriesBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_f9995bbf-ccdb-464c-8387-4965065ef833_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink: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 realized gains recognized on marketable debt securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink: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 Securities, Available-for-Sale, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_f9c26094-e89a-400f-831e-1203e155c32b_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">Useful life of property and equipment</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/2022/elts/us-gaap-2022.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_ConcentrationRiskBenchmarkDomain_2bf6d1ae-8e30-43fb-abab-a6d6dbdce1d4_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5ed1827f-6e15-4c82-8662-d249fe095f7d_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">Number of Restricted Stock Units / Awards</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/2022/elts/us-gaap-2022.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_immr_DeferredTaxLiabilitiesRightOfUseAssets_1fbdc2d4-ca1b-4101-a276-117ec5942629_negatedTerseLabel_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets" 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">Right of use lease assets</link:label>
    <link:label id="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets_label_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets" xlink: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, Right-Of-Use Assets</link:label>
    <link:label id="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets_documentation_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Right-Of-Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets" xlink:href="immr-20221231.xsd#immr_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets" xlink:to="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_7fe45a33-b665-46bd-89a1-ad6a4b39dad2_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, Fair Value Disclosure [Abstract]</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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f3cb3fe5-c047-4304-bdeb-d7e035e83605_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">Beginning outstanding balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_241e0da5-68c7-4993-8cab-8dd4ecaec4a8_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">Ending outstanding balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_ProductsAndServicesDomain_06843a2a-b40b-4814-8155-fdc05c3a4538_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/2022/elts/srt-2022.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_dei_EntityShellCompany_6990abc8-18d3-485d-92e9-1386aae497ea_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/2022/dei-2022.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_DeferredIncomeTaxExpenseBenefit_5c55f8c1-932e-40e7-aab8-45687ef4087b_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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">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/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_103ae143-d3b2-4fa9-887e-779bb44fc4dc_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink: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 decreases for federal tax rate change for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink: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, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_fa65b464-57f0-40e2-bf82-e005aff47b4b_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" xlink: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 withholding</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" xlink: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 Withholding</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage 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 applicable to Foreign Withholding which can be suitable for both positive as well as negative value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationForeignWithholding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_f83bc25a-50c3-4ff1-94de-c441acd285bc_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0af155a9-84bf-4048-bb62-3ba25ac5e675_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FinancialInstrumentAxis_14671817-50fc-4935-bebd-9d0c669c89a7_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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_f3be218f-e536-4176-8707-5fe7f559f41c_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, Liability, Noncurrent, Statement of Financial Position [Extensible List]</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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_59a02258-732e-4316-bb76-fd8c8394c63d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_1da72fbd-9de7-4b81-bf4f-fa2317629e82_terseLabel_en-US" xlink:label="lab_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink: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 Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink: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 Prepaid Expenses and Other Current Assets [Table Text Block]</link:label>
    <link:label id="lab_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_documentation_en-US" xlink:label="lab_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Prepaid Expenses and Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:href="immr-20221231.xsd#immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:to="lab_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_9179fe78-8240-4a2f-94c9-24cef4c8e11f_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/2022/dei-2022.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_DebtSecuritiesAvailableForSaleTable_c475878c-9dc8-40fb-92ab-9bb23c1c0246_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink: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 Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink: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 Securities, Available-for-Sale [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_0f9d0edb-380a-4d13-aa74-bcff99368ed6_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EarningsPerShareAbstract_29a36fee-86ea-492d-9218-aa8ac3368765_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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_5f488ae9-1cea-4219-b871-b0d123c76d6c_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and Other Receivables</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_911ae5e6-57fe-411f-b8f0-0ce3a64c3257_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e3f71da6-7b5b-4fee-ba0b-6234a327da02_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/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_a9337d71-cc9d-4114-88fb-721f7ee71774_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNi_aa29daae-e1ff-475b-b2e3-fa4e3e186e24_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink: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 securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNi" xlink:to="lab_us-gaap_EquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_f7cda241-65ed-49b7-8869-0ae46cb1fcc6_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_9d529988-0552-491a-abc6-a080b880ad45_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 (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/2022/elts/us-gaap-2022.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_InterestAndOtherIncome_f410c6ec-a868-4980-b083-dfdb11b2bf32_terseLabel_en-US" xlink:label="lab_us-gaap_InterestAndOtherIncome" xlink: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 and other income (loss), net</link:label>
    <link:label id="lab_us-gaap_InterestAndOtherIncome_label_en-US" xlink:label="lab_us-gaap_InterestAndOtherIncome" xlink: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 and Other Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndOtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndOtherIncome" xlink:to="lab_us-gaap_InterestAndOtherIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a32443c9-3d55-495f-a48c-85964dda7eff_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FinancialInstrumentPerformanceStatusAxis_226b1bfc-0e9e-4ca8-b641-ab1a878e187d_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentPerformanceStatusAxis" xlink: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 Performance Status [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentPerformanceStatusAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentPerformanceStatusAxis" xlink: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 Performance Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis" xlink:to="lab_us-gaap_FinancialInstrumentPerformanceStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ba6cd82-8f3a-4e06-9704-c89272c47dcb_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 and cash equivalents provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccountingPoliciesAbstract_79ef9566-7403-45bc-a273-04287cd707ec_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/2022/elts/us-gaap-2022.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_LongTermInvestments_896d1d23-0c94-4d69-a186-9a87b337fbfc_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments-noncurrent</link:label>
    <link:label id="lab_us-gaap_LongTermInvestments_f003d675-6f07-4490-86f6-8d47d92ff7c9_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments" 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">Investments- noncurrent</link:label>
    <link:label id="lab_us-gaap_LongTermInvestments_label_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestments" xlink:to="lab_us-gaap_LongTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_632c6dd8-6bdc-4318-baf3-b9c41e824f04_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_7f5da168-73ae-4b9d-9d04-479be91a1435_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation</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/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_96c990c6-6cf1-4bc1-ad87-2c4c091b1361_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">Income before benefit from (provision for) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_494c45b5-b9bf-42e5-8aa8-3e4908a9ddbc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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 before benefit from (provision for) 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/2022/elts/us-gaap-2022.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_StockholdersEquityAbstract_c54a720d-1564-4e09-96c7-1c5b27a82c0b_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PrepaidExpenseAndOtherAssetsCurrent_596afa67-60cd-4c5e-a877-545d3968ffb4_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_21c94e24-b6d3-4ca0-bc79-79d2a0d25503_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">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_6f9b7293-6672-45b1-b959-ec13d23bcff6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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 rate differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_82cfac01-f0ba-4a07-800a-3358f8b66250_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_1622fdf0-63c5-42f9-bd05-43d6dadba0c9_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">NET INCOME (LOSS) PER SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_MajorCustomersAxis_491b31c7-c95e-4ee0-93c3-daa8347fea22_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/2022/elts/srt-2022.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_DeferredTaxLiabilitiesOther_2fddf218-3fa7-41b4-955f-23d7dd9516a9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" 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 deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrentAbstract_9f5bc56d-8750-493a-b0e0-1f95a3461799_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink: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, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_b1a5c501-5df5-4ac4-864e-239f59aa00b1_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1 to 5 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink: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 Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover_9dd16d12-37df-44af-97ee-f33d1fc36992_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover" xlink: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 expiration of capital loss carryover</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover" xlink: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, Loss On Expiration Of Capital Loss Carryover</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover" xlink: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, Loss On Expiration Of Capital Loss Carryover</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_7ea0bd2e-d595-4ffa-b5f3-aa0f09be0dfb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink: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 current investments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Short-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_f77b9cca-daf7-45a0-ba14-d08e925f9344_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">BALANCE SHEET 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/2022/elts/us-gaap-2022.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_DebtSecuritiesNoncurrent_4e17dde2-54a9-4e40-b502-dcf170a5a63c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. treasury securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesNoncurrent" xlink: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 Securities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesNoncurrent" xlink:to="lab_us-gaap_DebtSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1536c981-ac60-4b74-b3d9-55616f30d902_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">Schedule of provisions 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79fe1def-d817-4f44-8d8c-e724b713b120_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_2a0c5cd4-e9d4-474c-af76-d91c012bd84d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e3860d84-8b6d-4c7c-8576-cb52b90132ea_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost, recognized over an estimated weighted-average 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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_ae9a6f8e-96a7-4917-baa0-e7b3fe079881_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" 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 remaining contractual life, 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/2022/elts/us-gaap-2022.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_IncomeTaxContingencyTable_c004be89-2441-443f-a936-a0ecf8965998_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink: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 Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink: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 Contingency [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable" xlink:to="lab_us-gaap_IncomeTaxContingencyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_04e0a913-9fe6-4c4b-b331-408a9ed443e9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 other assets, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_9dee0e68-9bc9-4746-8002-efb51fda01bb_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows provided by (used in) financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_57da556d-595f-4aa5-9730-a3afa15c908e_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/2022/dei-2022.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_StockIssuedDuringPeriodSharesNewIssues_33f949cd-313d-42c0-b699-56d70fdc58ac_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">Shares issued in connection with public offering, net of offering costs (in shares)</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/2022/elts/us-gaap-2022.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_immr_LeaseIncomeLoss_ded92d8d-d69d-4deb-9b16-229fab8caa8c_negatedTotalLabel_en-US" xlink:label="lab_immr_LeaseIncomeLoss" 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">Total lease cost (income)</link:label>
    <link:label id="lab_immr_LeaseIncomeLoss_label_en-US" xlink:label="lab_immr_LeaseIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease (Income) Loss</link:label>
    <link:label id="lab_immr_LeaseIncomeLoss_documentation_en-US" xlink:label="lab_immr_LeaseIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease (Income) Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LeaseIncomeLoss" xlink:href="immr-20221231.xsd#immr_LeaseIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_LeaseIncomeLoss" xlink:to="lab_immr_LeaseIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesTextBlock_5edafec6-642b-4ce2-923e-a4d5a83d6e62_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesTextBlock" xlink:to="lab_us-gaap_MarketableSecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain_02fd839f-9dd3-44ee-8860-890c4aa4c108_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink: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 Sold under Agreements to Repurchase, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain_label_en-US" xlink:label="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink: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 Sold under Agreements to Repurchase, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink:to="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6e12e0a9-b2bb-46dc-8753-28f3c92038cc_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">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/2022/elts/us-gaap-2022.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_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_15489418-5555-4670-9aea-6e55173a9dae_terseLabel_en-US" xlink:label="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Significant Risks and Uncertainties</link:label>
    <link:label id="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_label_en-US" xlink:label="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Significant Risks and Uncertainties [Policy Text Block]</link:label>
    <link:label id="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_documentation_en-US" xlink:label="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Significant Risks and Uncertainties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock" xlink:href="immr-20221231.xsd#immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock" xlink:to="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_8978534b-4242-472a-9edf-b5647f7a0d15_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/2022/dei-2022.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_LeasesAbstract_2a28a96c-575b-4b30-85be-e5fb64840a20_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/2022/elts/us-gaap-2022.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_MutualFundMember_ecc0a0b2-3e5f-47bc-a8f4-0b6a7950c154_terseLabel_en-US" xlink:label="lab_us-gaap_MutualFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mutual Fund</link:label>
    <link:label id="lab_us-gaap_MutualFundMember_label_en-US" xlink:label="lab_us-gaap_MutualFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mutual Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MutualFundMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MutualFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MutualFundMember" xlink:to="lab_us-gaap_MutualFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_CustomerDMember_680f2f4b-d70e-4c87-9c0f-ce150a790b2c_terseLabel_en-US" xlink:label="lab_immr_CustomerDMember" xlink: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 D</link:label>
    <link:label id="lab_immr_CustomerDMember_label_en-US" xlink:label="lab_immr_CustomerDMember" xlink: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 D [Member]</link:label>
    <link:label id="lab_immr_CustomerDMember_documentation_en-US" xlink:label="lab_immr_CustomerDMember" xlink: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 D</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerDMember" xlink:href="immr-20221231.xsd#immr_CustomerDMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerDMember" xlink:to="lab_immr_CustomerDMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3ce93232-7ba5-41aa-8bc1-5d8a642ea08a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock_ccd0c1d7-1801-4383-b48e-f91b3545d520_terseLabel_en-US" xlink:label="lab_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments</link:label>
    <link:label id="lab_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock_label_en-US" xlink:label="lab_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments [Table Text Block]</link:label>
    <link:label id="lab_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock_documentation_en-US" xlink:label="lab_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock" xlink:href="immr-20221231.xsd#immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock" xlink:to="lab_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_9bd4009c-0bd7-4832-8ec0-b2959027ef88_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/2022/elts/us-gaap-2022.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_country_DE_d16420d0-02dc-4fc3-a8da-2b4e9f6c36c3_terseLabel_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Germany</link:label>
    <link:label id="lab_country_DE_label_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GERMANY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_DE" xlink:to="lab_country_DE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_8b8a5df6-6e2b-458c-9b68-b21c94c3bfd6_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">Legal Proceedings and Litigations</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/2022/elts/us-gaap-2022.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_srt_MinimumMember_216a7747-93e2-4a60-981f-9f0d402b4ab5_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/2022/elts/srt-2022.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_immr_MarquardtMember_d512ff18-ced9-45f3-b284-eaeec66ac009_terseLabel_en-US" xlink:label="lab_immr_MarquardtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marquardt</link:label>
    <link:label id="lab_immr_MarquardtMember_label_en-US" xlink:label="lab_immr_MarquardtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marquardt [Member]</link:label>
    <link:label id="lab_immr_MarquardtMember_documentation_en-US" xlink:label="lab_immr_MarquardtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marquardt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarquardtMember" xlink:href="immr-20221231.xsd#immr_MarquardtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MarquardtMember" xlink:to="lab_immr_MarquardtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_a3334c9a-2809-4245-a470-7936cec4a226_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink: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 than 1 year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink: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 Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_f8d40b57-2733-4b73-9435-397906ea4afc_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/2022/elts/us-gaap-2022.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_dei_EntityEmergingGrowthCompany_3ea0eb31-8e92-4a50-a63c-395c9ad05dc9_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/2022/dei-2022.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_CommonStockParOrStatedValuePerShare_f7b27e69-4bd1-4138-8087-cf4ee219e7f2_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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_07429550-4b8e-49b0-8d75-361db554d3d5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink: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 realized gains (losses) recognized on derivative instruments</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_057ea418-eb7c-46c2-a7bb-478729dce36d_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/2022/elts/us-gaap-2022.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_dei_AuditorName_2e77cd8b-262f-4fdc-8e08-e3fad4e4edf4_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/2022/dei-2022.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_us-gaap_OperatingLossCarryforwards_fb04ad92-1af0-48a3-9523-c2758dcba794_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/2022/elts/us-gaap-2022.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_dei_TradingSymbol_24e402f0-48de-46fb-9b49-055e51a97c99_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/2022/dei-2022.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_dei_EntityFileNumber_61795835-0eda-4280-87ab-59f28d5e4eb3_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/2022/dei-2022.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_TreasuryStockAcquiredAverageCostPerShare_274371c7-14d4-45c7-8605-e83b8af34000_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink: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 repurchase program, average cost (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_bd76d226-d7e5-46f9-9835-44404504fe3b_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, common (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_3210832b-38f9-4604-939c-1ce766282ce0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue - noncurrent</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_c561d2b6-83a0-4fcf-9bb2-42b0faa45362_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/2022/elts/us-gaap-2022.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_country_CA_1e2faa8f-a5bf-4d38-ada1-f3c92ce99194_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_PerformanceObligationBMember_62d04816-3abb-4157-9ea9-74ad18fde25a_terseLabel_en-US" xlink:label="lab_immr_PerformanceObligationBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Obligation B</link:label>
    <link:label id="lab_immr_PerformanceObligationBMember_label_en-US" xlink:label="lab_immr_PerformanceObligationBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Obligation B [Member]</link:label>
    <link:label id="lab_immr_PerformanceObligationBMember_documentation_en-US" xlink:label="lab_immr_PerformanceObligationBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Obligation B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_PerformanceObligationBMember" xlink:href="immr-20221231.xsd#immr_PerformanceObligationBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_PerformanceObligationBMember" xlink:to="lab_immr_PerformanceObligationBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1b0b37a0-77f6-44b5-9eb1-fb50542359e7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" 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">Gross increases for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink: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 Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_25920a7f-0333-4825-b43c-c8c4e32abcbd_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" 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">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/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchMember_36465f04-b3e9-46e6-a43e-60635dc139aa_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink: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_ResearchMember_label_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink: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 Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchMember" xlink:to="lab_us-gaap_ResearchMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8e99dd3c-01ed-4f8c-8857-458f891c42b2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RestrictedStockUnitsRSUMember_e0f355db-6fb3-45a6-98df-d9f3195b428a_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs outstanding</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/2022/elts/us-gaap-2022.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_dei_EntityInformationLineItems_c339e7fe-da6c-48c7-936e-954eb5b6035a_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_caf891c4-7c04-4296-a13f-9320e22aa3cc_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_14870bc4-d39c-4a46-92c3-021373287450_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" 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">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_68a52b31-58bb-41e0-a8cc-02c93d0faa33_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/2022/elts/us-gaap-2022.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_immr_December2022StockRepurchaseProgramMember_8dc740ad-e83c-4664-a488-8b2e714d96a1_terseLabel_en-US" xlink:label="lab_immr_December2022StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">December 2022 Stock Repurchase Program</link:label>
    <link:label id="lab_immr_December2022StockRepurchaseProgramMember_label_en-US" xlink:label="lab_immr_December2022StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">December 2022 Stock Repurchase Program [Member]</link:label>
    <link:label id="lab_immr_December2022StockRepurchaseProgramMember_documentation_en-US" xlink:label="lab_immr_December2022StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">December 2022 Stock Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_December2022StockRepurchaseProgramMember" xlink:href="immr-20221231.xsd#immr_December2022StockRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_December2022StockRepurchaseProgramMember" xlink:to="lab_immr_December2022StockRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_bdef9ed0-34e9-46a6-8bd3-f8a3da1f3914_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares underlying stock options, vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_7165f0d7-41dc-4295-a942-5a37831af119_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/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsFairValueDisclosure_6ba31405-fc65-49af-bd64-3431acfb1783_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">Mutual funds</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/2022/elts/us-gaap-2022.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_immr_FinancialLiabilityCost_544d33a7-1224-45f2-9a24-c149154284af_totalLabel_en-US" xlink:label="lab_immr_FinancialLiabilityCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total financial liability, cost</link:label>
    <link:label id="lab_immr_FinancialLiabilityCost_label_en-US" xlink:label="lab_immr_FinancialLiabilityCost" xlink: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 Liability, Cost</link:label>
    <link:label id="lab_immr_FinancialLiabilityCost_documentation_en-US" xlink:label="lab_immr_FinancialLiabilityCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Liability, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityCost" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_FinancialLiabilityCost" xlink:to="lab_immr_FinancialLiabilityCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_f38795a5-2cc2-4323-bc0e-babe55d5834b_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_c2fe35f3-4d6f-4f5b-a0a3-3b2b4aabcaad_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_a2c5f037-9ecc-4ec6-b67b-4220a89444a1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in number of common shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_b6a739ca-56aa-4a55-b8ff-295f526a6eea_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/2022/elts/us-gaap-2022.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_DeferredStateAndLocalIncomeTaxExpenseBenefit_f605c7b5-f74c-4504-8101-10fcf24db864_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" 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">States and local</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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_e88988e4-6a19-494c-99c3-5153cc918476_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink: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, outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://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, Aggregate Intrinsic Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_9c3483e5-9fce-4671-9449-fea8f2daa045_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink: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 Securities, Trading, and Equity Securities, FV-N</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink: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 Securities, Trading, and Equity Securities, FV-NI [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:to="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_771e1df2-5c97-4098-b893-fc8a8bb966a6_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/2022/elts/us-gaap-2022.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_SegmentReportingAssetReconcilingItemLineItems_97112e19-51ff-4be2-af15-6d3e1104bd7e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink: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, Asset Reconciling Item [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink: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, Asset Reconciling Item [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_0f6c3e46-28ab-4bc8-9efb-1fa9e3d24f70_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/2022/elts/us-gaap-2022.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_AssetsSoldUnderAgreementsToRepurchaseAxis_35b4b08c-b9a8-4547-8b98-fc84043fd60c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities or Other Assets Sold under Agreements to Repurchase [Axis]</link:label>
    <link:label id="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_label_en-US" xlink:label="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities or Other Assets Sold under Agreements to Repurchase [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis" xlink:to="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_9e787cb6-128e-4cd3-835b-5da248f024df_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_65b44a6e-44b9-4f1d-b18a-e2e50c4fee8f_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/2022/elts/us-gaap-2022.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_LossContingencyDamagesSoughtValue_278cc702-7086-481d-a4a3-878029d99133_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink: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 contingency, damages sought, value</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_e89d7401-dd0c-426c-9a1e-c27d84f9eee0_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_81b4827a-94a4-4b9b-89e3-908fd7b6e03d_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_73761489-05ac-4ff2-8d76-6933773bb719_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_immr_CustomerBMember_78603a4c-fe93-4f55-9079-3618ac1a42ec_terseLabel_en-US" xlink:label="lab_immr_CustomerBMember" xlink: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 B</link:label>
    <link:label id="lab_immr_CustomerBMember_label_en-US" xlink:label="lab_immr_CustomerBMember" xlink: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 B [Member]</link:label>
    <link:label id="lab_immr_CustomerBMember_documentation_en-US" xlink:label="lab_immr_CustomerBMember" xlink: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 B.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerBMember" xlink:href="immr-20221231.xsd#immr_CustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerBMember" xlink:to="lab_immr_CustomerBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_b5ea6460-086e-4eed-bdf2-1869907f599b_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_07737f81-73a2-4bbe-8892-161dc07538e6_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_DevelopmentServicesandOtherMember_9192ec08-3cd8-48ba-a461-cf934033c011_terseLabel_en-US" xlink:label="lab_immr_DevelopmentServicesandOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Development, services, and other</link:label>
    <link:label id="lab_immr_DevelopmentServicesandOtherMember_label_en-US" xlink:label="lab_immr_DevelopmentServicesandOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Development, Services and Other [Member]</link:label>
    <link:label id="lab_immr_DevelopmentServicesandOtherMember_documentation_en-US" xlink:label="lab_immr_DevelopmentServicesandOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Development, Services and Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DevelopmentServicesandOtherMember" xlink:href="immr-20221231.xsd#immr_DevelopmentServicesandOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DevelopmentServicesandOtherMember" xlink:to="lab_immr_DevelopmentServicesandOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cbab514f-0b25-428d-869e-83803812d245_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_61b7f897-a791-4933-85bf-1d5a35969e4e_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">More than 5 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink: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 Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_a2a64b2b-3e97-45c9-b250-4d32f5b0d7f1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" 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 dividend declared</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_7eaebebe-bc67-4af1-8f53-7f4390a7af4e_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_9bbf4beb-18bd-4f8c-8dc0-02d26da6f2fb_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/2022/dei-2022.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_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_e43181ae-6a73-43a6-8a38-571f2efa0428_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_995fd8e4-f098-421f-aa14-a37ed08dcad5_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of restricted stock units and awards net of shares withheld for tax liabilities</link:label>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink: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, Value, Shares Issued Net of Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_CustomerEMember_8af34bcb-6222-4b72-819f-da723f768234_terseLabel_en-US" xlink:label="lab_immr_CustomerEMember" xlink: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 E</link:label>
    <link:label id="lab_immr_CustomerEMember_label_en-US" xlink:label="lab_immr_CustomerEMember" xlink: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 E [Member]</link:label>
    <link:label id="lab_immr_CustomerEMember_documentation_en-US" xlink:label="lab_immr_CustomerEMember" xlink: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 E</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerEMember" xlink:href="immr-20221231.xsd#immr_CustomerEMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerEMember" xlink:to="lab_immr_CustomerEMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f55cff7c-b2fa-4667-8069-93ac491c8e6e_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOperatingCapitalAbstract_9cdf9c5f-57f4-4528-8c47-6f733f86a8f1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherAssetsMiscellaneousNoncurrent_35082694-fccf-4792-91d4-cdf814fe5d44_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink: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_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink: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, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_ee9c355c-7dd2-45fe-b698-62ef26f61cc6_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/2022/elts/us-gaap-2022.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_LitigationStatusDomain_4308d85b-43b0-4ea0-806a-09095c4667f4_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink: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 Status [Domain]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusDomain_label_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink: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 Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusDomain" xlink:to="lab_us-gaap_LitigationStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_2f53e475-4984-46b5-af60-1df38ba1dd51_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/2022/elts/us-gaap-2022.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_immr_StockRepurchaseProgramMember_2504d3d0-a51a-401b-948a-0f5a4fa7ac6e_terseLabel_en-US" xlink:label="lab_immr_StockRepurchaseProgramMember" xlink: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 Repurchase Program</link:label>
    <link:label id="lab_immr_StockRepurchaseProgramMember_label_en-US" xlink:label="lab_immr_StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program [Member]</link:label>
    <link:label id="lab_immr_StockRepurchaseProgramMember_documentation_en-US" xlink:label="lab_immr_StockRepurchaseProgramMember" xlink: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 Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_StockRepurchaseProgramMember" xlink:href="immr-20221231.xsd#immr_StockRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_StockRepurchaseProgramMember" xlink:to="lab_immr_StockRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsAtCarryingValue_28869b7b-64dc-4b32-9c7d-b336505cc30a_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink: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_MoneyMarketFundsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink: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, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:to="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_327f739c-152c-4806-808b-f4657b592daa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of stock-based compensation expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_c5ea3166-f581-472e-b3a6-f64d51668ee8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued to an employee in lieu of cash compensation</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_5ba40072-2631-4788-98e7-87b1ca9f0405_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of supplemental information related to operating leases and expenses</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_49ee6588-323c-466b-9da1-3d3254292f81_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for purchases of treasury stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_587a639d-068c-434c-917d-f0dcb76ebd3c_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">Common stock shares available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StatementClassOfStockAxis_8d4967f4-8040-469d-8782-ad74ab95e3f8_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/2022/elts/us-gaap-2022.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_IncomeTaxPolicyTextBlock_6e053f55-651e-4d0a-8d35-6305c95229c2_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/2022/elts/us-gaap-2022.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_MarketableSecuritiesPolicy_4bd9648c-a715-43f8-af54-166eba4d70b8_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Marketable Securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_32d5f3a2-36f1-4070-a60d-067f4892a6c1_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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_47503737-1202-426d-b3cd-bcc23edfc08b_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">Released (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_fa401552-d727-4538-90fc-c57e3ee20ab0_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/2022/elts/us-gaap-2022.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_AssetsCurrentAbstract_4a7f5ed1-c698-43f9-85d3-bd76576f6397_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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_f8e46bf7-1949-4d56-a888-c748a44da874_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities - long-term</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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsTaxCreditCarryforwardsResearch_a104a18f-040f-4fa2-9dfd-a24ef18ebad4_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 and other credits</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/2022/elts/us-gaap-2022.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_srt_RangeAxis_a2dc351d-e4b1-46c9-a28d-dfa2108f9017_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/2022/elts/srt-2022.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_TreasuryStockSharesAcquired_fadde099-c999-4a87-871b-cdff0a76f7b4_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink: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 repurchase (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_632179a5-199f-4247-a8d5-2eae9f67f37e_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" 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">Repurchase of stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_62b5e90a-ebba-40d2-98da-c7ccdfd5f8c7_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink: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 realized gains (losses) recognized on marketable equity securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_85779546-702d-4e11-92f8-0519be45e6d7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink: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 assets - long-term</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink: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, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_3c8ce4fe-9715-4004-bbf7-a923261d6e0f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_7667a956-caf4-4982-8f27-fe77cce5c3fd_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/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_2d51c203-6258-4eb2-9ec2-4f795b9fbce4_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">Trade accounts receivables</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/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_86dfd883-355a-4014-8e6e-f6335f650dc1_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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_f1ccbc0d-f5bc-4071-8acd-2aefb2405522_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value, measurements, 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/2022/elts/us-gaap-2022.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_srt_LitigationCaseTypeDomain_053ddb94-5f31-4c9d-aad4-6fc737405168_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/2022/elts/srt-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_592642ba-beed-42bf-ab6d-5fecbd0567da_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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 exercise price, exercisable (in dollars per share)</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/2022/elts/us-gaap-2022.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_SegmentReportingPolicyPolicyTextBlock_353ef0b2-f92a-4b1d-b3d4-cad14891fa0a_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_afd39288-f547-44c7-8cf0-7cdc1b471093_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled or expired (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_RestrictedStockandRestrictedStockUnitsMember_79a487b3-6530-40ea-bf4c-2a9a408c4453_terseLabel_en-US" xlink:label="lab_immr_RestrictedStockandRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs, RSAs and PSUs</link:label>
    <link:label id="lab_immr_RestrictedStockandRestrictedStockUnitsMember_label_en-US" xlink:label="lab_immr_RestrictedStockandRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock and Restricted Stock Units [Member]</link:label>
    <link:label id="lab_immr_RestrictedStockandRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_immr_RestrictedStockandRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock and Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember" xlink:href="immr-20221231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_RestrictedStockandRestrictedStockUnitsMember" xlink:to="lab_immr_RestrictedStockandRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_f05db744-4920-4cef-9e0a-96e1c79dc2e9_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/2022/dei-2022.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_TaxCreditCarryforwardAxis_85545568-53f8-4b31-b2b0-a60a7b4464dd_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6248bac2-5c3c-4e1d-a328-dd4b67354764_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 provided by (used in) 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/2022/elts/us-gaap-2022.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_StatementLineItems_c0cdab3b-b1e4-4bbd-8075-78df085e7686_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/2022/elts/us-gaap-2022.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_immr_CustomerCMember_38cebfca-ea53-419a-a3ea-db2b990eb604_terseLabel_en-US" xlink:label="lab_immr_CustomerCMember" xlink: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 C</link:label>
    <link:label id="lab_immr_CustomerCMember_label_en-US" xlink:label="lab_immr_CustomerCMember" xlink: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 C [Member]</link:label>
    <link:label id="lab_immr_CustomerCMember_documentation_en-US" xlink:label="lab_immr_CustomerCMember" xlink: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 C.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerCMember" xlink:href="immr-20221231.xsd#immr_CustomerCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerCMember" xlink:to="lab_immr_CustomerCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_510fc0bd-b37b-4a65-9026-a47924760781_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a78e977c-a4d7-4a10-afc8-e2c812051d92_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">Beginning outstanding balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_21d1eaa1-cc49-4e68-899c-f19d476027fc_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">Ending outstanding balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cb922b54-a678-489d-a6cc-ee7c57e5c8a6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_699b2f73-75bc-4595-9816-b2d7a5b2dee7_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_99f7e050-f9af-40e3-959a-318c18c35915_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/2022/elts/us-gaap-2022.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_DeferredRevenue_fa61ce5a-8ce8-4d4f-bffc-dc6fa3cca482_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/2022/elts/us-gaap-2022.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_us-gaap_LossContingenciesTable_0be6cdbc-b20f-4fff-a1a3-3ab87388ee4f_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/2022/elts/us-gaap-2022.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_CurrentIncomeTaxExpenseBenefit_53b137d2-01f6-4992-924b-3af7d04d3203_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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">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/2022/elts/us-gaap-2022.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_OperatingLeaseRightOfUseAsset_14abc340-d6af-4ced-b878-ada93eb84534_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">Lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_9e40ec7e-b3d5-4282-95b9-dd9c3ce18317_netLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_e4caf2f6-5b37-4e7c-92b6-57382c47a224_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, right-of-use asset</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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeMember_d3b71eab-d010-4403-b7b5-1ea1008777cd_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/2022/elts/us-gaap-2022.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_LossContingencyDisclosures_17245cc4-5840-4fcf-8fc4-7d8e540c71e0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDisclosures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_LossContingencyDisclosures_label_en-US" xlink:label="lab_us-gaap_LossContingencyDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDisclosures" xlink:to="lab_us-gaap_LossContingencyDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_77cebac8-d963-438d-8794-7652091218b1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink: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, revenue recognized</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink: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, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_7e7e0f29-7251-431b-b83c-ebdeaf426c9a_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/2022/dei-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_a8555565-1b34-4315-a981-bffc66406988_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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 exercise price, vested and expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ProceedsFromDerivativeInstrumentInvestingActivities_74fad88f-3f2e-4786-9c5d-7c832156e446_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities" xlink: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 derivative instruments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities" xlink: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 Derivative Instrument, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities" xlink:to="lab_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_380e0146-c720-4b63-96b6-cc3c0cf780b7_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/2022/dei-2022.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_ForeignCountryMember_8c8443c1-beaa-4a53-87c9-1214b5ef480e_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/2022/elts/us-gaap-2022.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_dei_LocalPhoneNumber_94c12f05-0680-46e2-9327-adbad9697ef7_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/2022/dei-2022.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8d259de8-5c85-4986-86dd-51c2a7ed6f0d_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 time-based stock options</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingIncomeLoss_ba0abe34-e5c7-43d7-ad99-511fba4062ab_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 income</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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_de6be522-661b-47ab-ada2-2c0664be074e_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</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/2022/elts/us-gaap-2022.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_immr_AutomotiveMember_5055afda-aca4-4549-a2a5-34cc99324019_terseLabel_en-US" xlink:label="lab_immr_AutomotiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automotive</link:label>
    <link:label id="lab_immr_AutomotiveMember_label_en-US" xlink:label="lab_immr_AutomotiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automotive [Member]</link:label>
    <link:label id="lab_immr_AutomotiveMember_documentation_en-US" xlink:label="lab_immr_AutomotiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automotive [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_AutomotiveMember" xlink:href="immr-20221231.xsd#immr_AutomotiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_AutomotiveMember" xlink:to="lab_immr_AutomotiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusAxis_3e6b89c7-0fa6-41ac-8fe2-251ca7419a60_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink: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 Status [Axis]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusAxis_label_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink: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 Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusAxis" xlink:to="lab_us-gaap_LitigationStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDepositOtherAssets_0bcd2f48-331f-4705-bf91-4702991dec74_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDepositOtherAssets" 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">Long-term deposits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDepositOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDepositOtherAssets" xlink: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 Deposit Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDepositOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDepositOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDepositOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInDepositOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_AventuraFloridaFacilityMember_c6b72313-2bd8-44ab-aead-264de733b3be_terseLabel_en-US" xlink:label="lab_immr_AventuraFloridaFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aventura Florida Facility</link:label>
    <link:label id="lab_immr_AventuraFloridaFacilityMember_label_en-US" xlink:label="lab_immr_AventuraFloridaFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aventura Florida Facility [Member]</link:label>
    <link:label id="lab_immr_AventuraFloridaFacilityMember_documentation_en-US" xlink:label="lab_immr_AventuraFloridaFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aventura Florida Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_AventuraFloridaFacilityMember" xlink:href="immr-20221231.xsd#immr_AventuraFloridaFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_AventuraFloridaFacilityMember" xlink:to="lab_immr_AventuraFloridaFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_aa2cef1f-c272-46ff-806e-c94303f906ca_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 current 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/2022/elts/us-gaap-2022.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_StateAndLocalJurisdictionMember_40eedd02-f5b7-431a-843a-f91f7d8de5a9_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink: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 and local</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_9b25e6cf-f9a2-446e-b252-3ef765e91dbc_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_TreasuryStockShares_d8be8c73-5eb7-40db-930c-18074f2fb7b7_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_97a7ac03-bff0-4e1b-ad16-602d81c0c9e9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FinancialInstrumentPerformanceStatusDomain_3953f191-dd6d-47bc-8e71-97194e66656d_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentPerformanceStatusDomain" xlink: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 Performance Status [Domain]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentPerformanceStatusDomain_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentPerformanceStatusDomain" xlink: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 Performance Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain" xlink:to="lab_us-gaap_FinancialInstrumentPerformanceStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1475838c-0700-4cab-a0d6-2267aab8236f_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash and cash equivalents 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/2022/elts/us-gaap-2022.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_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_220c5dad-4294-43be-860f-7916a38dedd6_terseLabel_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of restricted stock units and awards (in shares)</link:label>
    <link:label id="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_label_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period Shares Restricted Stock Units And Award Net Of Forfeitures</link:label>
    <link:label id="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_documentation_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued during the period related to restricted stock units and awards, net of any shares forfeited.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:href="immr-20221231.xsd#immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:to="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d8ce2e95-2b7d-440c-9172-ad58ed0b2cb8_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit from (provision for) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_a8ec1d58-2bc1-4de6-b621-146ff8abe1ab_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">Benefit from (provision for) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_19ab03c3-81d5-4d2a-9b57-0d452a471d6b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total benefit from (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/2022/elts/us-gaap-2022.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_srt_SegmentGeographicalDomain_d69e6419-e5b0-49f7-a0fd-870e92e3b682_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/2022/elts/srt-2022.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_DeferredTaxAssetsValuationAllowance_9901a1a9-404f-4c72-b507-e355251ad0ff_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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentPolicyTextBlock_ac2e3555-eea4-4a46-83fd-a2b217f14fa9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_eacd371e-823a-493a-83cc-1dd11c2b1add_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</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/2022/elts/us-gaap-2022.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_dei_EntityPublicFloat_a9b2e7b9-23a4-4b11-b51b-a07959264d58_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/2022/dei-2022.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_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1d4d01ff-fc9a-4d2d-825c-9613d03ec78e_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" 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">U.S. 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/2022/elts/us-gaap-2022.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_BalanceSheetLocationDomain_0b8fd113-26cc-4ee7-8b0e-574c80f42c2d_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_97fbe148-ecb5-4d40-8c98-e3097420ff70_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_79f9c982-53dc-4069-9a6c-1949fb0a3ab9_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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">Aggregate intrinsic value, vested and expected to vest</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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_19761637-d2f9-4e50-b04e-8c1dc30fbbc8_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">Shares used in calculating diluted net income (loss) per share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cabfa43c-0f1a-40eb-8cf1-468b7d80c821_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares used in computation of diluted net income (loss) per share (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/2022/elts/us-gaap-2022.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_DerivativeLiabilities_c579000d-36c8-48a0-95d6-fd5cc9441f59_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_eb2e5ff9-c7fa-4de9-a94e-49e4da5d3be8_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink: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 Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_LeaseArrangementAxis_412aef4f-8e4a-40ca-82f5-1381f0faf350_terseLabel_en-US" xlink:label="lab_immr_LeaseArrangementAxis" xlink: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 Arrangement [Axis]</link:label>
    <link:label id="lab_immr_LeaseArrangementAxis_label_en-US" xlink:label="lab_immr_LeaseArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Arrangement [Axis]</link:label>
    <link:label id="lab_immr_LeaseArrangementAxis_documentation_en-US" xlink:label="lab_immr_LeaseArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LeaseArrangementAxis" xlink:href="immr-20221231.xsd#immr_LeaseArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_LeaseArrangementAxis" xlink:to="lab_immr_LeaseArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a69bcf19-267e-4267-894e-6b381c7a58a2_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 life (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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_f7a7b2da-087e-4aeb-9a31-7ebe5df1071b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum number of shares per employee (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_ec948a01-5cab-43c4-adf8-ef57fb8b6b61_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/2022/elts/us-gaap-2022.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_ScheduleOfAvailableForSaleSecuritiesLineItems_ff49eb2b-1e9c-4b81-9959-fb11d2f9eac3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 Securities, Available-for-Sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_440f0614-dd8a-4e85-b9b8-20d107d32054_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of short-term investments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink: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 Available-for-Sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_0a4d6ec7-2d77-4662-a24a-1f526a3afaa4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink: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 paid (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink: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, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_AuditInformationAbstract_label_en-US" xlink:label="lab_immr_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_immr_AuditInformationAbstract_documentation_en-US" xlink:label="lab_immr_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_immr_AuditInformationAbstract" xlink:href="immr-20221231.xsd#immr_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_AuditInformationAbstract" xlink:to="lab_immr_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_633de78f-660b-43f0-a89a-0d203616ccb4_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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a28ba9a6-ee13-424b-b653-f25e68ff723d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_11700ae3-3100-4954-bcc5-b6e7308899a8_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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0562e6e3-b656-49c2-a097-f805231fe194_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" 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">Aggregate intrinsic value, 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/2022/elts/us-gaap-2022.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_ProductConcentrationRiskMember_a2120093-aaff-4fa3-95b7-e767afd4d9f7_terseLabel_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market area</link:label>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember" xlink:to="lab_us-gaap_ProductConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_09271faa-789d-4fdf-8977-88d2e961e089_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FTC conversion true up</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" xlink: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, FTC Conversion, Percent</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" xlink: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, FTC Conversion, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_166b6adb-eecb-4d92-b0d9-646d9a337ae7_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">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e91e319c-8f72-458d-b2d2-0620f3b9c916_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">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/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1f34104c-677c-4bf0-9c2e-990eda959d5a_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/2022/elts/us-gaap-2022.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_LiabilitiesCurrentAbstract_cc3ac1ee-3ca7-4faf-80c6-dbc8216d389c_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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8ba7fc86-d8b9-4c47-bd4f-a4b651efadd9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_8235a260-565f-4f30-966c-e70fe6eb9743_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from stock options exercises</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_ff24804d-9315-4f13-8869-fd3c1c2022ec_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_5ca4cd4c-f6b6-4fcf-821c-1a674fafe9b9_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_64a526cd-dc35-48fc-b1ac-cbc2ef037fa0_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" 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 remaining contractual life, 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/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_45b5545b-fcf8-403a-a3fe-f3bbf24ab9fc_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink: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 and Additional&#160;Paid-In&#160;Capital</link:label>
    <link:label id="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink: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 Including Additional Paid in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_62eb5d4b-29f3-4557-903a-897766d4bf7f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue-current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsAssetsNoncurrent_2622445e-f553-4bfe-abe0-632107c97dc3_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsAssetsNoncurrent" xlink: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 deposits</link:label>
    <link:label id="lab_us-gaap_DepositsAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DepositsAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsNoncurrent" xlink:to="lab_us-gaap_DepositsAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_86a2a88b-1104-4f6b-b9df-7cacd1ba7bf8_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_f1708bb3-7326-4f1d-99d6-caede3574dd9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink: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 life / recognition period, outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://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, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_adca020d-f808-4c00-a5a9-9ee462b2fe46_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/2022/elts/us-gaap-2022.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_dei_AmendmentFlag_89e5acaa-f651-45ae-9299-238a85bd04c5_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/2022/dei-2022.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_NetCashProvidedByUsedInInvestingActivities_1119f5e5-14b7-4d2d-9556-773103d1f541_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 and cash equivalents 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/2022/elts/us-gaap-2022.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_OperatingLeaseCost_8d23ebee-c72f-424c-9993-442c3da93f6c_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/2022/elts/us-gaap-2022.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_immr_A2021PlanMember_03e947e9-c019-46ed-b743-fd25ad92ee81_terseLabel_en-US" xlink:label="lab_immr_A2021PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan</link:label>
    <link:label id="lab_immr_A2021PlanMember_label_en-US" xlink:label="lab_immr_A2021PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan [Member]</link:label>
    <link:label id="lab_immr_A2021PlanMember_documentation_en-US" xlink:label="lab_immr_A2021PlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_A2021PlanMember" xlink:href="immr-20221231.xsd#immr_A2021PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_A2021PlanMember" xlink:to="lab_immr_A2021PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_KR_b10ab2e1-ddbe-40de-9e7a-c648d02073eb_terseLabel_en-US" xlink:label="lab_country_KR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Korea</link:label>
    <link:label id="lab_country_KR_label_en-US" xlink:label="lab_country_KR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">KOREA, REPUBLIC OF</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_KR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_KR" xlink:to="lab_country_KR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_54c0925f-62ff-413c-9d0a-1542e437a3d6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of stock for ESPP purchase</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_c6cadec1-5ca7-4ef7-9843-e9007c736639_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive income</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/2022/elts/us-gaap-2022.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_PaymentsForDeposits_c5b72aa6-2c8e-4210-9ddb-2d1244e7c459_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForDeposits" xlink: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 deposits</link:label>
    <link:label id="lab_us-gaap_PaymentsForDeposits_label_en-US" xlink:label="lab_us-gaap_PaymentsForDeposits" xlink: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 Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForDeposits" xlink:to="lab_us-gaap_PaymentsForDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_e5a26156-9f3f-4755-b707-33fdf37c28c9_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/2022/elts/srt-2022.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_dei_EntityCurrentReportingStatus_816173d4-e3b3-4bb7-ba38-9ff7ee7be10f_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/2022/dei-2022.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_ComponentsOfDeferredTaxAssetsAbstract_96dcab59-a142-48cc-9520-7d766dd61532_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/2022/elts/us-gaap-2022.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_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_ad3667c9-bf99-408e-9fa4-acdb473a74a4_terseLabel_en-US" xlink:label="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock" xlink: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 equity incentive program</link:label>
    <link:label id="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_label_en-US" xlink:label="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock" xlink: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 Options And Awards Table [Table Text Block]</link:label>
    <link:label id="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_documentation_en-US" xlink:label="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of stock options and awards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock" xlink:href="immr-20221231.xsd#immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock" xlink:to="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_27da0f01-b1f4-4faa-b333-345847c59f66_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_c0f15a65-cba6-4e9e-a71c-6287bc308d33_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" 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 other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_15f25335-1dbc-436c-99fb-da74053fb973_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_9ca60b05-8daf-4af2-beae-4ee8b9a82f2e_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" 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 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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_81bf2aa4-5bbe-4923-81bc-3bfa24e2a4e9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink: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 Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_DeferredTaxLiabilitiesForeignCredits_7a05f58a-4804-4d04-bd89-5effd5444b87_negatedTerseLabel_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesForeignCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign credits</link:label>
    <link:label id="lab_immr_DeferredTaxLiabilitiesForeignCredits_label_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesForeignCredits" xlink: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, Foreign Credits</link:label>
    <link:label id="lab_immr_DeferredTaxLiabilitiesForeignCredits_documentation_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesForeignCredits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Foreign Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxLiabilitiesForeignCredits" xlink:href="immr-20221231.xsd#immr_DeferredTaxLiabilitiesForeignCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DeferredTaxLiabilitiesForeignCredits" xlink:to="lab_immr_DeferredTaxLiabilitiesForeignCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ac83d814-928f-4bf5-b878-2e34c396eccd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_755a3a44-eaec-466b-ab57-7a3aaeca417e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares underlying stock options, exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_6896d9c4-61a5-4376-8520-489ffda739b4_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 fair market value on the purchase date</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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueTable_3815d5b4-52d5-4e83-acde-b9b8465eee58_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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_eda0eed4-169a-40e1-b95d-3baadc7e898e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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 statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_country_JP_710a7e4a-19c8-4739-8cf5-8c1401ef0676_verboseLabel_en-US" xlink:label="lab_country_JP" 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">Japan</link:label>
    <link:label id="lab_country_JP_label_en-US" xlink:label="lab_country_JP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">JAPAN</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_JP" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_JP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_JP" xlink:to="lab_country_JP" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingCostsAndExpensesAbstract_4c7d0e9a-a3ea-4341-86cf-74254b7f77c7_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">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/2022/elts/us-gaap-2022.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_immr_DeferredTaxAssetsLeaseLiability_efdeae46-21d6-4e97-896e-f2d58c5e7494_terseLabel_en-US" xlink:label="lab_immr_DeferredTaxAssetsLeaseLiability" xlink: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 liability</link:label>
    <link:label id="lab_immr_DeferredTaxAssetsLeaseLiability_label_en-US" xlink:label="lab_immr_DeferredTaxAssetsLeaseLiability" xlink: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, Lease Liability</link:label>
    <link:label id="lab_immr_DeferredTaxAssetsLeaseLiability_documentation_en-US" xlink:label="lab_immr_DeferredTaxAssetsLeaseLiability" xlink: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, Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxAssetsLeaseLiability" xlink:href="immr-20221231.xsd#immr_DeferredTaxAssetsLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DeferredTaxAssetsLeaseLiability" xlink:to="lab_immr_DeferredTaxAssetsLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_747a520f-bbd5-4733-9c92-4f71a660c04f_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">Issuance of stock for ESPP purchase (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_78dbd321-c2a5-4816-9221-c14715b9f1b1_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Standard and market condition-based stock options outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_76b292f8-a07e-45bf-a036-db76e45c575c_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">Beginning outstanding balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8b3694ab-0084-4688-a661-576acd205d09_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">Ending outstanding balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_2fba6cd0-f523-4eb5-a73f-7922e639c002_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_e77102d6-b255-4e0a-a164-02350b3387d3_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/2022/elts/us-gaap-2022.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_dei_EntityIncorporationStateCountryCode_ff8a9d37-12f3-4851-a348-17683493e3f1_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/2022/dei-2022.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_ecaffbb7-ff41-4a40-805f-e7bc6650020c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink: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 taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8d8f9633-0c67-43d3-b7d4-7a8ba193a1f8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink: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, Non-Option Equity Instruments, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:role="http://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, Non-Option Equity Instruments, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_ad41d804-b6e3-4452-834d-ca8fa0e70911_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2590bee7-3418-49c7-8274-ad8d8d3031d4_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_faf1d406-cafa-4d32-8f6a-c8f1d1ea354c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property 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/2022/elts/us-gaap-2022.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_immr_Customer1Member_5cafedbd-84b3-41d2-a16e-f5aea61cdcd9_terseLabel_en-US" xlink:label="lab_immr_Customer1Member" xlink: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 1 [Member]</link:label>
    <link:label id="lab_immr_Customer1Member_label_en-US" xlink:label="lab_immr_Customer1Member" xlink: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 1 [Member]</link:label>
    <link:label id="lab_immr_Customer1Member_documentation_en-US" xlink:label="lab_immr_Customer1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Samsung Electronics [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Customer1Member" xlink:href="immr-20221231.xsd#immr_Customer1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_Customer1Member" xlink:to="lab_immr_Customer1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_f93e335d-3e89-4c55-86b7-c28f5b12521a_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 within operating cash flow</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/2022/elts/us-gaap-2022.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_dei_EntitiesTable_7e4e400b-58f7-46d1-8089-d19ee6aa8a90_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_label_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable" xlink:to="lab_dei_EntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_MarketPerformanceBasedRestrictedStockUnitsMember_a17126b1-75c6-46b5-ae45-fae86f631398_terseLabel_en-US" xlink:label="lab_immr_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Performance Based Restricted Stock Units</link:label>
    <link:label id="lab_immr_MarketPerformanceBasedRestrictedStockUnitsMember_label_en-US" xlink:label="lab_immr_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Performance Based Restricted Stock Units [Member]</link:label>
    <link:label id="lab_immr_MarketPerformanceBasedRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_immr_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Based Stock Options [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:href="immr-20221231.xsd#immr_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:to="lab_immr_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_68019248-0ce4-4127-9587-8f0d79e009e0_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/2022/elts/us-gaap-2022.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_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_f584e0d8-9be6-4ad4-8928-267939c26b8a_terseLabel_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink: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 value of shares per employee</link:label>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_label_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount</link:label>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_documentation_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink: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, Maximum Employee Subscription Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:href="immr-20221231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:to="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_8ba98497-780f-413e-bd6a-6c96d1e886d6_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_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/2022/elts/us-gaap-2022.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_TreasuryStockValue_51f6c47f-b9d8-4a9d-b0c2-4ecaad155d0e_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock at cost: 14,727,582 and 12,143,433 shares, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation_bf442761-5dd2-4541-8975-ad45f5b593ce_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nondeductible officers compensation</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation" xlink: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, Officer Compensation</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation" xlink: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, Officer Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_866d43e1-cb0c-4c6f-ba02-91cab12c1e20_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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueStockOptionsExercised_0f4de488-8efb-496b-86e6-79873c368088_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options, net of shares withheld for employee taxes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f539146d-692b-4531-93f3-0a53fdfb1031_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_39f165d1-0b0b-4e5e-81ad-bd37fcb9819c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BalanceSheetLocationAxis_c4435622-496b-44b7-897a-c9b5380a09f5_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongDurationContractsRevenueRecognitionPolicy_dca400c9-fbda-46cf-8e0d-53d9593a1e88_terseLabel_en-US" xlink:label="lab_us-gaap_LongDurationContractsRevenueRecognitionPolicy" xlink: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_LongDurationContractsRevenueRecognitionPolicy_label_en-US" xlink:label="lab_us-gaap_LongDurationContractsRevenueRecognitionPolicy" xlink: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-Duration Contracts Revenue Recognition, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongDurationContractsRevenueRecognitionPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongDurationContractsRevenueRecognitionPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongDurationContractsRevenueRecognitionPolicy" xlink:to="lab_us-gaap_LongDurationContractsRevenueRecognitionPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_3939b32a-263d-44ef-bb4d-8aa7e755824d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_0276aaef-2558-4dd8-bc60-6755700dae33_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" 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 losses (gains) on derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_db1733ea-6f62-47c7-9f82-df45c2dd1e4b_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/2022/elts/srt-2022.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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1a4caea2-19c4-4a47-b26d-b8218b1a5193_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Products and Services</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b177e561-34be-4ac2-a974-32e72b78982a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsAbstract_09d2c598-f67b-4f70-bdfd-3a43d186c45e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsAbstract" xlink: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, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_OtherAssetsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsAbstract" xlink:to="lab_us-gaap_OtherAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_8cf8db9f-c177-4179-9746-65605c981e7d_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents and Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_5a85eb0f-6689-4322-9c5f-8821e9d8aa93_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 during period, value</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_9ded238b-7fa6-4b83-8e2f-cb596c5cf602_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives Not Designated as Hedging Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink: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 Not Designated as Hedging Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_183abad2-70b3-4ab2-92b0-10c469133699_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_793cb000-7cf1-4086-b621-6300a7d2d67d_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInContractWithCustomerLiability_36884f8c-bf05-4eee-87f4-e7fb9e8c4d29_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_08c9cf07-1cd4-47f1-b73d-e90d7d2fcffa_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/2022/elts/us-gaap-2022.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_TaxesPayableCurrent_933f7214-df9d-4de8-8b14-facf88352723_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink: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 Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_8a5ccb6b-3571-4a64-a50b-27d2d9e1ff5e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_943aeb34-daec-4a75-b6d3-98f943d6c19f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_97278234-d9b1-4a00-94c5-e3cee14f314b_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/2022/dei-2022.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_FairValueMeasurementFrequencyDomain_9d94da53-d28c-41fc-abdb-f75f91e7273a_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/2022/elts/us-gaap-2022.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_StockholdersEquityNoteDisclosureTextBlock_f30077c3-1631-4f96-9b59-babcd77b02d4_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/2022/elts/us-gaap-2022.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_OperatingLeaseRightOfUseAssetAmortizationExpense_469aa7ec-6e5a-4aad-8a13-406eaaabcedc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in carrying value of right of use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_89a38b94-9649-43f0-bdbb-a7cee3c227ac_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink: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 purchased under the ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://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, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_d663d9c5-72d8-4319-bdeb-cef9b11ea806_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">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/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_e213001f-f051-4c99-a06a-04c8f9ae7e5c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm" xlink: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 securities, available-for-sale, term</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm" xlink: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 Securities, Available-for-Sale, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2b2325dd-4803-4561-9861-7980bd7be28f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_1dd0c550-8c20-4e0e-8cef-1a8a2e3fe908_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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 Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_2ad7894a-7933-4562-95af-888ce029e963_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f3cbf47d-214f-450d-94d7-bf40e4420a9d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_a5c16ba9-c9d5-46be-a5da-3db8ee097c7c_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedules of concentration risk</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_07cddaf9-fb82-46de-857f-fdabd11a4cd6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_e6ad8120-8b86-4dcb-9b64-12d5942bcfe8_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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">Aggregate intrinsic value, 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_e0b86d5d-47a6-430f-aee5-81bc5328536d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_Security12bTitle_faa23492-160a-4429-962f-eb0fdeb60f78_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/2022/dei-2022.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_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_c9883eb6-ec2e-4bfc-90c1-332ee33881fa_terseLabel_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" xlink: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 available shares consumed for each restricted stock and restricted stock units issued</link:label>
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_label_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" xlink:role="http://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 Reduction In Shares Available For Grant For Every Share Issued</link:label>
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_documentation_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" xlink: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 reduction in number of available shares when a share is issued under the share based compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" xlink:href="immr-20221231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" xlink:to="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_6389379f-f9e8-4307-a644-a55fe36b723a_terseLabel_en-US" xlink:label="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" xlink: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 income tax provisions</link:label>
    <link:label id="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_label_en-US" xlink:label="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" xlink: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 Tax Provisions From Continuing Operations [Table Text Block]</link:label>
    <link:label id="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_documentation_en-US" xlink:label="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of Loss from continuing operations before provision for income taxes, provision for income taxes, and related effective tax rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" xlink:href="immr-20221231.xsd#immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" xlink:to="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeasePayment_cc598320-65c5-46f4-948e-5cea7f70c024_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeasePayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease payments</link:label>
    <link:label id="lab_us-gaap_VariableLeasePayment_label_en-US" xlink:label="lab_us-gaap_VariableLeasePayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeasePayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeasePayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeasePayment" xlink:to="lab_us-gaap_VariableLeasePayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfDerivatives_4ad1bb5a-bf47-4415-ace2-fb0ad8eae67b_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfDerivatives" xlink: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 unrealized gains (losses) recognized on derivative instruments</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfDerivatives_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfDerivatives" xlink: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 Sale of Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfDerivatives" xlink:to="lab_us-gaap_GainLossOnSaleOfDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee_196206ab-f1c0-4803-8ffd-659a83d7e0ea_terseLabel_en-US" xlink:label="lab_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee" xlink: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 to an employee in lieu of cash compensation</link:label>
    <link:label id="lab_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee_label_en-US" xlink:label="lab_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Shares Issued to Employee</link:label>
    <link:label id="lab_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee_documentation_en-US" xlink:label="lab_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Shares Issued to Employee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee" xlink:href="immr-20221231.xsd#immr_ShareBasedPaymentArrangementSharesIssuedToEmployee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee" xlink:to="lab_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_TimeBasedStockOptionMember_333c2f15-3abe-4c37-ad97-9394f08807ef_terseLabel_en-US" xlink:label="lab_immr_TimeBasedStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time-based stock options</link:label>
    <link:label id="lab_immr_TimeBasedStockOptionMember_label_en-US" xlink:label="lab_immr_TimeBasedStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Based Stock Option [Member]</link:label>
    <link:label id="lab_immr_TimeBasedStockOptionMember_documentation_en-US" xlink:label="lab_immr_TimeBasedStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Based Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_TimeBasedStockOptionMember" xlink:href="immr-20221231.xsd#immr_TimeBasedStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_TimeBasedStockOptionMember" xlink:to="lab_immr_TimeBasedStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_e36f3d1a-fbb4-4d9f-a05d-c1fa4f6e9023_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments-current</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_32573106-9386-40a1-a241-3189333d68ee_totalLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" 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">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_4355b011-f34d-4aca-a2fa-553bbc5b0dc7_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 amount of gross 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_11f763c6-b5c7-401e-b2db-09d628f6ff12_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" 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 costs and expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome_85af3d40-dfc3-411f-adf1-5b8112c94c9f_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global intangible low-taxed income</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome" xlink: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, Global Intangible Low-Taxed Income</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome" xlink: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, Global Intangible Low-Taxed Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_2b47a16b-366d-4134-b43b-4cdf3701cb88_terseLabel_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductAndServiceOtherMember" xlink:to="lab_us-gaap_ProductAndServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_f9148cca-b4bb-4b31-93ae-0a26528e4934_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares Underlying Stock Options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_6fcfe7ed-8c4f-47c5-982a-1efe045c9070_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://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, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_b015c925-c677-4ba1-a07b-0c1acb245921_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink: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 Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink: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 Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_13cd803c-45b0-41d6-96b4-1215519f0b01_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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesShareBasedCompensation_138dd306-73ea-4ebc-8dfc-18763dfa9286_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued to an employee in lieu of cash compensation (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_2321d0a6-cb36-4d13-8ab0-c58dc4d03c55_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">Total lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_559af6ea-a9a7-4a5b-b9e5-cc3c9530df58_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SegmentReportingDisclosureTextBlock_cb17461c-7ba3-490c-8ce0-20ff3233ccf3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_2760a155-f193-432b-9639-57b2399ddbdc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_c151f995-362a-46f1-a175-31f7000f2881_totalLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f22bc661-c6be-4d61-a0f4-67fef0e515d2_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_USTreasurySecuritiesMember_3f5235f6-695e-4aa2-9529-16d1406f7ea6_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. treasury securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7752da93-b4b4-4b43-825c-f68973dbd61c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_immr_WithholdingTaxesAndPenaltiesUpheld_5ba00073-8252-41ad-952d-7ee8faff919c_terseLabel_en-US" xlink:label="lab_immr_WithholdingTaxesAndPenaltiesUpheld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withholding taxes and penalties, upheld</link:label>
    <link:label id="lab_immr_WithholdingTaxesAndPenaltiesUpheld_label_en-US" xlink:label="lab_immr_WithholdingTaxesAndPenaltiesUpheld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withholding Taxes And Penalties, Upheld</link:label>
    <link:label id="lab_immr_WithholdingTaxesAndPenaltiesUpheld_documentation_en-US" xlink:label="lab_immr_WithholdingTaxesAndPenaltiesUpheld" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withholding Taxes And Penalties, Upheld</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_WithholdingTaxesAndPenaltiesUpheld" xlink:href="immr-20221231.xsd#immr_WithholdingTaxesAndPenaltiesUpheld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_WithholdingTaxesAndPenaltiesUpheld" xlink:to="lab_immr_WithholdingTaxesAndPenaltiesUpheld" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1c5abd26-9391-47b3-8258-efe71b53c238_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/2022/elts/us-gaap-2022.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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_c1fa3f43-7b87-4a53-ae46-88f4cfa3725e_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink: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 Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_14b8bf3b-fe98-4d5b-b87f-a225b6d4277f_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">Loss contingency, estimate of possible loss</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/2022/elts/us-gaap-2022.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_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact_2c5965bc-06b4-4d26-800b-8f293f5b0833_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Tax Act impact</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact" xlink: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 Cuts And Jobs Act Impact</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact" xlink: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, Tax Cuts And Jobs Act Impact</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_772d2c34-cc06-4c8c-8759-9aaf46227cf0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve and accruals recognized in different periods</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_faf812a0-ff22-492f-beb1-4cb664ab2a33_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/2022/elts/us-gaap-2022.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_IncomeTaxAuthorityAxis_d0a3da23-2e00-4661-97c0-aea4861966b5_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOtherOperatingAssets_257c7f7f-96f4-4f2e-a6aa-7efc4900b76b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_4140ac9a-c632-46f8-a6ff-a79dbd5f94f5_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/2022/dei-2022.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_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities_dc007be6-92f1-4f46-956f-bd5890aed154_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for settlement of derivative instruments</link:label>
    <link:label id="lab_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities" xlink: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 Derivative Instrument, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForDerivativeInstrumentInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities" xlink:to="lab_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm_bc8705e0-8970-41e6-a5d3-f5c8d2a274f0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease, initial direct costs</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm" xlink: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, Initial Direct Cost Expense, over Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm" xlink:to="lab_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_01f43d4f-e27a-4e75-adc8-50e76f7727eb_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/2022/dei-2022.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_ProceedsFromIssuanceOfCommonStock_a0755ed2-b263-409f-8746-765f1c9d16dc_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 issuance of common stock, 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/2022/elts/us-gaap-2022.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_WeightedAverageNumberOfSharesOutstandingBasic_3281a8c6-6a93-42b3-9bda-cb848d57c72c_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">Shares used in calculating basic net income (loss) per share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0234048d-257c-4566-a43e-935361618b41_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common stock 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/2022/elts/us-gaap-2022.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_CurrentFederalTaxExpenseBenefit_99dd321b-e8ca-4a8c-9387-f03e22fffaf3_negatedLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" 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">U.S. 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/2022/elts/us-gaap-2022.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_country_US_5ab4ac37-b9ee-4c0e-8e95-a7bbdc1d2de8_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States of America</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_8d5d47a8-d7da-481d-bae8-eedf8f81a92f_terseLabel_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of restricted stock units and awards</link:label>
    <link:label id="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_label_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period Value Restricted Stock Units And Award Net Of Forfeitures</link:label>
    <link:label id="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_documentation_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of stock related to restricted stock units and awards issued during the period, net of the stock value of such awards forfeited.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:href="immr-20221231.xsd#immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:to="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_36d7c4a1-fdaa-454d-9d5a-45696c6789b5_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, Fair Value Disclosure [Abstract]</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/2022/elts/us-gaap-2022.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_CommitmentsAndContingencies_b39f16eb-0276-4887-bff3-dd91179011dc_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 5)</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/2022/elts/us-gaap-2022.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_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock_977c9d82-a454-4824-84f3-eb1b0756e02a_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock" xlink: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 noncurrent investments</link:label>
    <link:label id="lab_us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Holdings, Schedule of Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock" xlink:to="lab_us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_e6620ca2-be8b-460a-8d63-a0d29ab9595f_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7c52b715-187b-47ec-9940-8fe84891bfa4_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">Beginning outstanding balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a4a93333-0939-4ce4-81c4-ea8444f42f67_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">Ending outstanding balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock_0403bd91-5111-4e5d-97da-02280111c5ae_terseLabel_en-US" xlink:label="lab_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock" xlink: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 Supplemental Information to Operating Lease Expense</link:label>
    <link:label id="lab_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock_label_en-US" xlink:label="lab_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock" xlink: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 Supplemental Information to Operating Lease Expense [Table Text Block]</link:label>
    <link:label id="lab_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock_documentation_en-US" xlink:label="lab_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Supplemental Information to Operating Lease Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock" xlink:href="immr-20221231.xsd#immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock" xlink:to="lab_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_939c6e68-afd1-496d-b8c4-575433ccf3dd_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" 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">RSAs outstanding</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_23b33304-b68c-4669-9d6f-8a5ed7f2d72a_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/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_d38a0ace-97b3-433c-bd45-a2bc54ed7bb3_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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerExcludingAssessedTax_373ad60c-3324-4eee-bb1d-7d728dfdecb4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CorporateBondSecuritiesMember_9e2a8d9d-a876-4f93-b069-eed51cde550b_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Bond Securities</link:label>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Bond Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_0e3a63e6-264d-4e81-b3b6-205dbe8df573_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/2022/dei-2022.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_immr_InvenomicCapitalManagementLPMember_ac800434-20b3-4754-8c82-6e70c0c9d43b_terseLabel_en-US" xlink:label="lab_immr_InvenomicCapitalManagementLPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Invenomic Capital Management LP</link:label>
    <link:label id="lab_immr_InvenomicCapitalManagementLPMember_label_en-US" xlink:label="lab_immr_InvenomicCapitalManagementLPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Invenomic Capital Management LP [Member]</link:label>
    <link:label id="lab_immr_InvenomicCapitalManagementLPMember_documentation_en-US" xlink:label="lab_immr_InvenomicCapitalManagementLPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Invenomic Capital Management LP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_InvenomicCapitalManagementLPMember" xlink:href="immr-20221231.xsd#immr_InvenomicCapitalManagementLPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_InvenomicCapitalManagementLPMember" xlink:to="lab_immr_InvenomicCapitalManagementLPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PendingLitigationMember_aa219ba7-b745-4b49-9305-9195cb785d34_terseLabel_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pending Litigation</link:label>
    <link:label id="lab_us-gaap_PendingLitigationMember_label_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pending Litigation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PendingLitigationMember" xlink:to="lab_us-gaap_PendingLitigationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_069b2e17-3799-4a36-8c54-a28eb004adf3_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">Leases</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/2022/elts/us-gaap-2022.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_CertificatesOfDepositAtCarryingValue_b63197cf-2026-40a4-ba4d-e9857f44a089_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositAtCarryingValue" xlink:to="lab_us-gaap_CertificatesOfDepositAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_dceb946c-6df8-417c-986e-4474ddc4f53c_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">Fair Value, Inputs, Level 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/2022/elts/us-gaap-2022.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_dei_EntityVoluntaryFilers_29110daa-974a-4768-a0e9-a572e09f13f9_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/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_01134575-481a-4eb7-91a0-4a338a389c78_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable debt securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink: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 Securities, Available-for-Sale, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_e8483092-8c86-42af-a42c-fb5f1d490e38_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerTextBlock_85bf2ec9-24ad-4cc9-a881-0eb122b64eca_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">REVENUE RECOGNITION</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_9ca650bc-0e61-4207-a490-ab6d1710e7c5_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/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_2713f7b3-58e8-4857-9a34-1ce96f75bfd2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" 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">Increase (decrease) in contract with customer, asset</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_bc263819-e8e4-46ee-ac65-3b55f06f6077_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink: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_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink: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, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_34fe496f-5cc4-4c72-8f5b-9796a968151a_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink: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_LessorOperatingLeasePaymentsToBeReceivedTwoYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_df0e6297-8cb7-4f2f-a8b8-dd0fcde9b8e0_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">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/2022/elts/us-gaap-2022.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_immr_ForeignCurrencyRemeasurementGainLoss_6b461409-03a9-458d-b069-7dcb4b2043ac_terseLabel_en-US" xlink:label="lab_immr_ForeignCurrencyRemeasurementGainLoss" xlink: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 remeasurement losses</link:label>
    <link:label id="lab_immr_ForeignCurrencyRemeasurementGainLoss_label_en-US" xlink:label="lab_immr_ForeignCurrencyRemeasurementGainLoss" xlink: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 Remeasurement Gain (Loss)</link:label>
    <link:label id="lab_immr_ForeignCurrencyRemeasurementGainLoss_documentation_en-US" xlink:label="lab_immr_ForeignCurrencyRemeasurementGainLoss" xlink: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 Remeasurement Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ForeignCurrencyRemeasurementGainLoss" xlink:href="immr-20221231.xsd#immr_ForeignCurrencyRemeasurementGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ForeignCurrencyRemeasurementGainLoss" xlink:to="lab_immr_ForeignCurrencyRemeasurementGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_86550d3f-a016-4b35-a794-22c5391bd2a2_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/2022/dei-2022.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2b3e5f53-9647-43be-9cd1-d61ab05f3583_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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 withheld to cover payroll taxes</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_193b3854-1b75-4db1-9c02-5a294345a4a4_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_60fbdbd5-31f0-41c6-b2b9-c44660718981_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">Details of significant components of net deferred tax assets and liabilities</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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_e9c48035-056e-4619-8334-8a5da18490a4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of common stock under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4f53b950-b849-4e12-abf4-ded0a86434b2_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, remaining authorized repurchase amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_8f9eb36c-4c59-4b5c-a938-2107dc68f4cd_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_337a1bf2-22e5-4fe7-9334-fcf10c73667b_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink: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, RSU's, RSAs and ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue_f5a239a9-03d3-4b7a-bd70-fca0ad5d67fa_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. treasury securities</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue" xlink: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, Owned, US Government and Agency Obligations, at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue" xlink:to="lab_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_MarketableSecuritiesAmortizedCost_1040452f-2fbc-4752-9435-0e2917359002_terseLabel_en-US" xlink:label="lab_immr_MarketableSecuritiesAmortizedCost" xlink: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 or Amortized Cost</link:label>
    <link:label id="lab_immr_MarketableSecuritiesAmortizedCost_label_en-US" xlink:label="lab_immr_MarketableSecuritiesAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Amortized Cost</link:label>
    <link:label id="lab_immr_MarketableSecuritiesAmortizedCost_documentation_en-US" xlink:label="lab_immr_MarketableSecuritiesAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesAmortizedCost" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MarketableSecuritiesAmortizedCost" xlink:to="lab_immr_MarketableSecuritiesAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_18a71acc-14a8-4b3a-8558-366642ea452d_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsGross_187d8c6e-16a4-4f84-a12e-b5c61a7fdb67_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">Total 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/2022/elts/us-gaap-2022.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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_b89692a4-2701-4292-9749-232830a4159a_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">Schedule of pre-tax book income or loss from continuing operations</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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_33eabb28-a648-48bb-84c8-c2631272cb7a_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/2022/elts/us-gaap-2022.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_FairValueInputsLevel2Member_ac8057a6-4a95-4f0b-9428-0f1eac414602_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_36fd99df-f464-4c28-8916-41519696b4a1_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink: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 marketable securities and other investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_1128db87-eae4-4ed3-af10-7ff70539c4c3_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/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_42b0ffea-f536-40e7-88fc-2f151ed9c104_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink: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 Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_Customer3Member_84514915-769a-4f13-adf2-486b6c440e81_terseLabel_en-US" xlink:label="lab_immr_Customer3Member" xlink: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 3</link:label>
    <link:label id="lab_immr_Customer3Member_label_en-US" xlink:label="lab_immr_Customer3Member" xlink: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 3 [Member]</link:label>
    <link:label id="lab_immr_Customer3Member_documentation_en-US" xlink:label="lab_immr_Customer3Member" xlink: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 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Customer3Member" xlink:href="immr-20221231.xsd#immr_Customer3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_Customer3Member" xlink:to="lab_immr_Customer3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a0423550-c2fd-4040-8b77-ec4bd7a1bfcc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_MarketableSecuritiesCurrent_5dede288-0e5d-4321-93f3-888a96695ecf_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_38dcb00c-a7ad-4a32-91f3-d59d3ca4bc73_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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2a05e884-3157-42c0-959b-24fbbd31e39b_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 sale of fixed assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b24eee80-2a9f-4ba6-a752-2bcff26cfcc1_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">Stock-based payment award 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges_68c2fb3f-dcc9-4708-8728-9cb0eb86c39b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Irish corporation restructure</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges" xlink: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, Restructuring Charges, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_FinancialLiabilityUnrealizedLossGainBeforeTax_957f052f-16b1-4dd0-86ee-8b0cb0fdaba2_totalLabel_en-US" xlink:label="lab_immr_FinancialLiabilityUnrealizedLossGainBeforeTax" 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">Unrealized Gains</link:label>
    <link:label id="lab_immr_FinancialLiabilityUnrealizedLossGainBeforeTax_label_en-US" xlink:label="lab_immr_FinancialLiabilityUnrealizedLossGainBeforeTax" xlink: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 Liability, Unrealized Loss (Gain), Before Tax</link:label>
    <link:label id="lab_immr_FinancialLiabilityUnrealizedLossGainBeforeTax_documentation_en-US" xlink:label="lab_immr_FinancialLiabilityUnrealizedLossGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Liability, Unrealized Loss (Gain), Before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityUnrealizedLossGainBeforeTax" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityUnrealizedLossGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_FinancialLiabilityUnrealizedLossGainBeforeTax" xlink:to="lab_immr_FinancialLiabilityUnrealizedLossGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_aba8273e-a757-49b4-abbf-ac7c083fb2d4_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ConcentrationRiskByTypeAxis_66a1d73c-dbc2-4335-9d07-d85db9c97a5c_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/2022/elts/us-gaap-2022.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_LiabilitiesCurrent_aa9bf375-91a0-418e-8790-e5b5159f32e5_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/2022/elts/us-gaap-2022.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_DividendsCash_3a246d31-2758-4fa5-ab7f-c5bd691bbae4_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink: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 declared but not yet paid</link:label>
    <link:label id="lab_us-gaap_DividendsCash_label_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink: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, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_caa0688e-4157-47c8-95fa-0ef9652efabd_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherAssetsCurrent_373d0227-0eb1-4f7e-8baf-9fd3d89b6c38_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_95c4cfe5-6e48-4989-b33b-8cec2d3e36f2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 accounts and other receivables</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_7ac78e0d-8f62-4410-86c9-3b4133a95e1b_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 risk</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/2022/elts/us-gaap-2022.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_OtherSundryLiabilitiesCurrent_3c8058a1-686a-4d9f-afa7-f16a1b07c06a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink: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 Sundry Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_f7c31dc4-d1e3-4791-b30a-4bf44d770cbc_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">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_5052ca35-4fcd-43f5-95dd-5eef9b28073b_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">Balance at end of year</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/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_240438b2-de8e-4c21-a5b1-12604707043d_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink: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 of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_Customer2Member_9867d982-ea20-4c8d-9a2e-bf0f73b87ad3_terseLabel_en-US" xlink:label="lab_immr_Customer2Member" xlink: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 2 [Member]</link:label>
    <link:label id="lab_immr_Customer2Member_label_en-US" xlink:label="lab_immr_Customer2Member" xlink: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 2 [Member]</link:label>
    <link:label id="lab_immr_Customer2Member_documentation_en-US" xlink:label="lab_immr_Customer2Member" xlink: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 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Customer2Member" xlink:href="immr-20221231.xsd#immr_Customer2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_Customer2Member" xlink:to="lab_immr_Customer2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesMember_64ab9fa4-41a4-4e6d-821c-6ebcd1a72acc_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesMember" xlink: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 Securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesMember" xlink:to="lab_us-gaap_EquitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_a7975a09-99e5-4f18-a437-b7c6c424406f_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_0973488c-c7da-4744-b66e-99facf53d762_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 amount of unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_773ff40b-eecf-47d3-afb8-2601b7ddf2a1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8aec1a2c-0d6a-4700-a6e6-e67774b1e14c_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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligation_1973cbf0-3e5c-492a-8345-0e13b9b5f3f9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_469161bf-5a16-49f4-b2bf-ed7bf895296f_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">Stock-based payment award expiration period</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/2022/elts/us-gaap-2022.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_immr_AssetsAndLiabilitiesLesseeTableTextBlock_04296950-1e3c-4b90-8e8e-3bff9be7dbc6_terseLabel_en-US" xlink:label="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of ROU assets and lease liabilities</link:label>
    <link:label id="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="immr-20221231.xsd#immr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_cb1faf5b-ae53-423e-aac7-45f42e26912f_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink: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 unrealized losses recognized on marketable equity securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_f1b60d04-2ebf-4680-9e24-3e133b6b9ada_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink: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 and other receivables</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_1117ea81-2628-4fae-938b-60a1eb5b4360_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" 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">Accounts and other receivables</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink: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 and Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_f0c0e3ba-c181-4169-8fb8-1655b6bd0dc8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_b98e6133-c160-4c37-b1cc-5e6c23075dda_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 minimum future lease payment obligations</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/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine1_a718a013-fe0e-4fb1-bca6-adeea321ab48_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/2022/dei-2022.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_IncomeTaxAuthorityDomain_257bd4f9-dd93-451e-8f60-f6cc84269d4e_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/2022/elts/us-gaap-2022.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_CostOfRevenue_8b31d965-068b-4139-8088-48e493d44c36_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">Cost of 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/2022/elts/us-gaap-2022.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_srt_ProductOrServiceAxis_c877c919-83c0-4194-8337-6778abb7cb1d_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/2022/elts/srt-2022.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_srt_EuropeMember_ae381f54-7565-46d2-ac00-69f81f1a22fa_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/2022/elts/srt-2022.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_us-gaap_DeferredTaxLiabilitiesNetAbstract_f878bab4-0797-408f-ae35-cf62107d117b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink: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_DeferredTaxLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_d4db82ae-ace8-4ef0-ac16-d4a303196468_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/2022/elts/us-gaap-2022.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_immr_WithholdingTaxesonRoyaltyPaymentsMember_1bfa5168-7bec-45a0-958e-86ca35eb946a_terseLabel_en-US" xlink:label="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withholding taxes on royalty payments</link:label>
    <link:label id="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember_label_en-US" xlink:label="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withholding Taxes on Royalty Payments [Member]</link:label>
    <link:label id="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember_documentation_en-US" xlink:label="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withholding Taxes on Royalty Payments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember" xlink:href="immr-20221231.xsd#immr_WithholdingTaxesonRoyaltyPaymentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember" xlink:to="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_MarketableSecuritiesCumulativeUnrealizedGains_4968e989-33c5-41d3-a002-3bb39d6c14ea_terseLabel_en-US" xlink:label="lab_immr_MarketableSecuritiesCumulativeUnrealizedGains" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gains</link:label>
    <link:label id="lab_immr_MarketableSecuritiesCumulativeUnrealizedGains_label_en-US" xlink:label="lab_immr_MarketableSecuritiesCumulativeUnrealizedGains" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities Cumulative Unrealized Gains</link:label>
    <link:label id="lab_immr_MarketableSecuritiesCumulativeUnrealizedGains_documentation_en-US" xlink:label="lab_immr_MarketableSecuritiesCumulativeUnrealizedGains" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Unrealized Gains on equity and debt marketable securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesCumulativeUnrealizedGains" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesCumulativeUnrealizedGains"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MarketableSecuritiesCumulativeUnrealizedGains" xlink:to="lab_immr_MarketableSecuritiesCumulativeUnrealizedGains" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_ClosingPriceOfCommonStock_4b1ef1f5-3ad7-4d65-9261-148197ae1ec5_terseLabel_en-US" xlink:label="lab_immr_ClosingPriceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing price of common stock (price per share)</link:label>
    <link:label id="lab_immr_ClosingPriceOfCommonStock_label_en-US" xlink:label="lab_immr_ClosingPriceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing price of common stock</link:label>
    <link:label id="lab_immr_ClosingPriceOfCommonStock_documentation_en-US" xlink:label="lab_immr_ClosingPriceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing price of common stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ClosingPriceOfCommonStock" xlink:href="immr-20221231.xsd#immr_ClosingPriceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ClosingPriceOfCommonStock" xlink:to="lab_immr_ClosingPriceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_3e3f1c27-26db-42f7-909b-813e516c92a1_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink: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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_b9438f6a-0581-4cd9-9fb9-225171651204_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/2022/elts/us-gaap-2022.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_immr_Samsungvs.ImmersionMember_d363d5cb-0d9a-4034-817e-50252f064d79_terseLabel_en-US" xlink:label="lab_immr_Samsungvs.ImmersionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Samsung</link:label>
    <link:label id="lab_immr_Samsungvs.ImmersionMember_label_en-US" xlink:label="lab_immr_Samsungvs.ImmersionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Samsung vs. Immersion [Member]</link:label>
    <link:label id="lab_immr_Samsungvs.ImmersionMember_documentation_en-US" xlink:label="lab_immr_Samsungvs.ImmersionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Samsung vs. Immersion [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Samsungvs.ImmersionMember" xlink:href="immr-20221231.xsd#immr_Samsungvs.ImmersionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_Samsungvs.ImmersionMember" xlink:to="lab_immr_Samsungvs.ImmersionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_a85eab5b-7ed0-4508-bf94-9db836e77078_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e7548be4-0ab9-4fcc-a81b-ea71e288dfcf_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">Released (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_288f027e-8633-4633-ab59-18f6bb55f80c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Released (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_b7899c05-f477-4a83-a90e-2921f6280cf5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink: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, income tax penalties accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink: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, Income Tax Penalties Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_014a9f84-9b8b-4d50-9a69-b383a99d9ae0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other receivables</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_e53396a2-1e59-4ca2-b8af-2c29bcdaa354_terseLabel_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership interest</link:label>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_label_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:to="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_0cbc610b-fea9-4fe4-b696-4ee8fcb39fcb_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_b94f299b-6698-4707-9f57-432e1cb1a76b_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</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/2022/elts/us-gaap-2022.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_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_a89fa567-c7f0-4f78-ab27-4fa2260283b9_terseLabel_en-US" xlink:label="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty and license</link:label>
    <link:label id="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_label_en-US" xlink:label="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Fee License and Per-Unit Royalties [Member]</link:label>
    <link:label id="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_documentation_en-US" xlink:label="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Fee License and Per-Unit Royalties [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseandPerUnitRoyaltiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:to="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_RestOfWorldMember_3eaba03e-d605-4e73-85ae-2069f688c4e9_terseLabel_en-US" xlink:label="lab_immr_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of World</link:label>
    <link:label id="lab_immr_RestOfWorldMember_label_en-US" xlink:label="lab_immr_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest Of World [Member]</link:label>
    <link:label id="lab_immr_RestOfWorldMember_documentation_en-US" xlink:label="lab_immr_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest Of World</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RestOfWorldMember" xlink:href="immr-20221231.xsd#immr_RestOfWorldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_RestOfWorldMember" xlink:to="lab_immr_RestOfWorldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_d44ace35-94f0-4470-bf78-8dbcc506d476_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_e7c432aa-7dc3-4203-aff0-efe5c506af50_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">Disaggregated revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DeferredIncomeTaxLiabilities_50d17a1a-1b12-4246-bcf5-2a6104d4c7b1_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">Total 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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerAbstract_f5a89881-e616-4caf-b8c7-63e4600dac6c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_3a94f2ec-3c10-48cb-9090-0f45f047c533_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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 assets - current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_InnovobotMember_576d7667-11b3-475a-bef7-e8803c9ead11_terseLabel_en-US" xlink:label="lab_immr_InnovobotMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Innovobot</link:label>
    <link:label id="lab_immr_InnovobotMember_label_en-US" xlink:label="lab_immr_InnovobotMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Innovobot [Member]</link:label>
    <link:label id="lab_immr_InnovobotMember_documentation_en-US" xlink:label="lab_immr_InnovobotMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Innovobot</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_InnovobotMember" xlink:href="immr-20221231.xsd#immr_InnovobotMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_InnovobotMember" xlink:to="lab_immr_InnovobotMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_c484e3ec-a215-4f1d-8a0b-69fcb0a380a0_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of restricted stock units and awards net of shares withheld for tax liabilities (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_ebccb4e8-2c05-4200-8e5e-e9c32e9ca7fe_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax reserves</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves" xlink: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 Reserves</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage 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 applicable to Tax Reserves which can be suitable for both positive as well as negative value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationTaxReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_9d887d53-2b94-42be-8744-97d919487dca_verboseLabel_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for purchase (in shares)</link:label>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_label_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" xlink:role="http://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, Shares Available For Purchase</link:label>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_documentation_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" xlink: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, Shares Available For Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" xlink:href="immr-20221231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" xlink:to="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_0c8a28b5-44fe-4e40-b295-657fd9f42cba_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink: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 settlement</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink: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, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementExpense" xlink:to="lab_us-gaap_LitigationSettlementExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e70b51a1-7c5c-42c1-802f-f78092ec5d6d_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">Reconciliation between provision for income taxes at statutory rate and effective 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/2022/elts/us-gaap-2022.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_srt_AsiaMember_d6b0ca75-a85a-41c5-8c1a-144fb2b3d32c_terseLabel_en-US" xlink:label="lab_srt_AsiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia</link:label>
    <link:label id="lab_srt_AsiaMember_label_en-US" xlink:label="lab_srt_AsiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaMember" xlink:to="lab_srt_AsiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_73221f68-6f42-4ce7-ab38-c86b4972946e_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net decrease in cash and cash equivalents</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/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_f8d916ea-940f-481e-a57a-c5b61214346a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink: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_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink: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, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_f455db3f-f423-4cae-ae59-e40e610bc57b_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/2022/dei-2022.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_AntidilutiveSecuritiesNameDomain_5610d2ad-12aa-46fd-b4a9-bf6b16fa302e_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/2022/elts/us-gaap-2022.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_FairValueByMeasurementFrequencyAxis_fdb310a7-9fe1-4b65-86b0-ea0fdba40ad7_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/2022/elts/us-gaap-2022.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_ResearchAndDevelopmentExpensePolicy_9bd521d0-9ef7-4e71-afb9-c7767442add8_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/2022/elts/us-gaap-2022.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_us-gaap_MarketableSecuritiesGainLoss_8656a9e6-6c54-4144-9be0-a0c060edc6be_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesGainLoss" 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 (gain) loss on investment in marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesGainLoss_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesGainLoss" xlink:to="lab_us-gaap_MarketableSecuritiesGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_30642b95-6cfe-4643-a6ed-74e772b23e5d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f11d57ab-e366-4b77-b5cf-8f78da590177_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/2022/elts/us-gaap-2022.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_FairValueMeasurementInputsDisclosureTextBlock_7e8f820d-7c44-4712-9920-243960a98dad_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">INVESTMENTS AND FAIR VALUE MEASUREMENTS</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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_b611b92b-ef42-4b06-9878-84949a879cbc_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior year true-up items</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_bcf3f4c0-7d68-4eb6-882e-654f2c93d700_terseLabel_en-US" xlink:label="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" xlink: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 awards activities</link:label>
    <link:label id="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_label_en-US" xlink:label="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" xlink: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 Restricted Stock Awards Activity [Table Text Block]</link:label>
    <link:label id="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_documentation_en-US" xlink:label="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of the number and weighted-average grant date fair value for restricted stock awards that were outstanding at the beginning and end of the year, and the number of restricted stock awards that were granted, vested, or forfeited during the year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" xlink:href="immr-20221231.xsd#immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" xlink:to="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_35a094ca-7655-4660-9047-fd016391f1d9_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risks</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_47746357-05bc-4634-b043-182213db3c4c_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_d445e1dc-312e-466b-8419-8b1c83b6ff3d_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink: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 Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsStateTaxes_9100f426-6062-4f44-a7dd-59b342637f09_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsStateTaxes" xlink: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 income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsStateTaxes_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsStateTaxes" xlink: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, State Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsStateTaxes" xlink:to="lab_us-gaap_DeferredTaxAssetsStateTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_48fffca6-b3b8-4e49-9ff7-bc8a1f296245_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/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_6ede9624-2a35-450e-ab12-620c2b9c1adb_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/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_04a145f7-70b6-47a8-a201-f43e802596fc_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_b77c2372-ed81-4f53-b053-56cea03a123e_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_immr_FixedFeeLicenseMember_ba033ebd-58b0-44e2-aa25-6820901ed97b_verboseLabel_en-US" xlink:label="lab_immr_FixedFeeLicenseMember" 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">Fixed fee license revenue</link:label>
    <link:label id="lab_immr_FixedFeeLicenseMember_43e42332-ea11-439c-a805-0e3e5060a2f5_terseLabel_en-US" xlink:label="lab_immr_FixedFeeLicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment for Fixed Fee License Revenue</link:label>
    <link:label id="lab_immr_FixedFeeLicenseMember_label_en-US" xlink:label="lab_immr_FixedFeeLicenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Fee License [Member]</link:label>
    <link:label id="lab_immr_FixedFeeLicenseMember_documentation_en-US" xlink:label="lab_immr_FixedFeeLicenseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Fee License [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseMember" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_FixedFeeLicenseMember" xlink:to="lab_immr_FixedFeeLicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_immr_MarketableSecuritiesCumulativeUnrealizedLosses_7ba5bcdf-94f6-4f13-9bc5-77ea7c5aab83_negatedTerseLabel_en-US" xlink:label="lab_immr_MarketableSecuritiesCumulativeUnrealizedLosses" 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 Losses</link:label>
    <link:label id="lab_immr_MarketableSecuritiesCumulativeUnrealizedLosses_label_en-US" xlink:label="lab_immr_MarketableSecuritiesCumulativeUnrealizedLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities Cumulative Unrealized Losses</link:label>
    <link:label id="lab_immr_MarketableSecuritiesCumulativeUnrealizedLosses_documentation_en-US" xlink:label="lab_immr_MarketableSecuritiesCumulativeUnrealizedLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities Cumulative Unrealized Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesCumulativeUnrealizedLosses" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesCumulativeUnrealizedLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MarketableSecuritiesCumulativeUnrealizedLosses" xlink:to="lab_immr_MarketableSecuritiesCumulativeUnrealizedLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_b55351da-c7f5-4259-8438-6822ae16cacf_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/2022/elts/us-gaap-2022.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_IncomeTaxReconciliationTaxSettlements_ded42d3f-29fb-4391-bfeb-03dd6374345e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax settlement amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxSettlements_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxSettlements" xlink: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 Settlement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxSettlements" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_95ecf754-fe3c-4156-a568-a270c08f41bc_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_80dccb48-614b-4e86-b107-b475a3f9b40b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink: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 Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_24b5a859-a2cf-4139-bd5e-f4b8ad3d7e7f_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink: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, at Carrying Value [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_bef508de-f436-4a4e-8f1f-8c1db65e5c49_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 at fair value</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/2022/elts/us-gaap-2022.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_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a64d3c3-7192-4e9d-816a-20ebf74532b9_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of non-cash investing, and financing 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/2022/elts/us-gaap-2022.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_ShareBasedCompensation_35ef3d0c-5157-484c-849f-df6e924b10d1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_4281ee6f-3fce-462c-aa6c-35f89faf72c5_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" 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, total</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/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent_fb101f6d-055a-4fc7-a0db-12caa237c0bb_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/2022/elts/us-gaap-2022.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_srt_NorthAmericaMember_cbcb4dd1-94c7-4a40-8216-b970d7308fe6_terseLabel_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America</link:label>
    <link:label id="lab_srt_NorthAmericaMember_label_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NorthAmericaMember" xlink:to="lab_srt_NorthAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8c22400f-e3ab-47db-b29e-27139a99acae_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_731a289e-42d7-4bd3-982a-98f1b30661f8_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink: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-term deposits</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_3f4add67-9b73-4a16-a03d-84a88b49970a_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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueLineItems_d7d20579-56ce-468a-83a1-4ab90575403a_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/2022/elts/us-gaap-2022.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b2b9e0fc-0c8d-4970-a4ba-d00a57d78bab_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">Reconciliation used in computing basic and diluted net income 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/2022/elts/us-gaap-2022.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_030c4957-eb73-44ce-97af-ba71c601f28d_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">Leased assets obtained in exchange for new operating lease 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/2022/elts/us-gaap-2022.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_immr_CommonStockSpecialDividendsPerShareCashPaid_496c8093-d233-494b-bbf2-e6ecdb72ce99_terseLabel_en-US" xlink:label="lab_immr_CommonStockSpecialDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Special dividends paid (in dollards per share)</link:label>
    <link:label id="lab_immr_CommonStockSpecialDividendsPerShareCashPaid_label_en-US" xlink:label="lab_immr_CommonStockSpecialDividendsPerShareCashPaid" xlink: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, Special Dividends, Per Share, Cash Paid</link:label>
    <link:label id="lab_immr_CommonStockSpecialDividendsPerShareCashPaid_documentation_en-US" xlink:label="lab_immr_CommonStockSpecialDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Special Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CommonStockSpecialDividendsPerShareCashPaid" xlink:href="immr-20221231.xsd#immr_CommonStockSpecialDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CommonStockSpecialDividendsPerShareCashPaid" xlink:to="lab_immr_CommonStockSpecialDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_16d38a37-8d39-472d-8367-be2b95ab27de_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/2022/elts/srt-2022.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>25
<FILENAME>immr-20221231_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 2023 Workiva-->
<!--r:a01ae986-8f39-40fd-991f-c50f4cc1e79c,g:a0a75d5a-2f52-4b9d-97f5-359f43a9b0ea-->
<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.immersion.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="immr-20221231.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_immr_DocumentAndEntityInformationAbstract_cd90789a-a55a-45c1-b64b-f8754cf750e2" xlink:href="immr-20221231.xsd#immr_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_b0aa99c8-1e8b-4440-8afd-2b47289a9f65" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_cd90789a-a55a-45c1-b64b-f8754cf750e2" xlink:to="loc_dei_EntitiesTable_b0aa99c8-1e8b-4440-8afd-2b47289a9f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c2dedda2-6412-4240-b127-06ec5ec3277b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_b0aa99c8-1e8b-4440-8afd-2b47289a9f65" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c2dedda2-6412-4240-b127-06ec5ec3277b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_620cbf19-6443-4f7f-a3eb-f5815a569997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c2dedda2-6412-4240-b127-06ec5ec3277b" xlink:to="loc_us-gaap_ClassOfStockDomain_620cbf19-6443-4f7f-a3eb-f5815a569997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ec1853d6-632f-48a9-b143-39864dab6e98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_620cbf19-6443-4f7f-a3eb-f5815a569997" xlink:to="loc_us-gaap_CommonStockMember_ec1853d6-632f-48a9-b143-39864dab6e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesBMember_5f9f047b-499b-4010-90c2-1f7893e79cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_620cbf19-6443-4f7f-a3eb-f5815a569997" xlink:to="loc_us-gaap_SeriesBMember_5f9f047b-499b-4010-90c2-1f7893e79cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_b0aa99c8-1e8b-4440-8afd-2b47289a9f65" xlink:to="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_3fa2ddda-073a-4112-b0c5-ade3b6cbf34c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentAnnualReport_3fa2ddda-073a-4112-b0c5-ade3b6cbf34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_48d9eaef-72ba-48c5-bd1d-b38369e39ba0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentType_48d9eaef-72ba-48c5-bd1d-b38369e39ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_284f0a5f-bd95-4021-a4f4-44e4cb63533f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentPeriodEndDate_284f0a5f-bd95-4021-a4f4-44e4cb63533f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_361be0e2-22eb-4a78-bd65-0f98b6f99fe4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentTransitionReport_361be0e2-22eb-4a78-bd65-0f98b6f99fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_abfc953d-b08a-4d26-ab20-45a66725eaae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityFileNumber_abfc953d-b08a-4d26-ab20-45a66725eaae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_632804f5-2cc4-4557-8854-6d44fcaec0c1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityRegistrantName_632804f5-2cc4-4557-8854-6d44fcaec0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_2c41b2fa-5e24-4c95-9f61-3eadb15704b0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityIncorporationStateCountryCode_2c41b2fa-5e24-4c95-9f61-3eadb15704b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f105ba3d-9880-475d-a30e-c75e975bab0e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityTaxIdentificationNumber_f105ba3d-9880-475d-a30e-c75e975bab0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f736bb2a-95b0-40ae-ad8a-7a2c31c6b119" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityAddressAddressLine1_f736bb2a-95b0-40ae-ad8a-7a2c31c6b119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_d845ef58-4192-48eb-97ee-581a026d657b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityAddressCityOrTown_d845ef58-4192-48eb-97ee-581a026d657b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_8e81276d-6c2b-4ebf-9504-3c6131248f74" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityAddressStateOrProvince_8e81276d-6c2b-4ebf-9504-3c6131248f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_055a9ad4-16d4-42a1-b9fc-ae6557b20b3b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityAddressPostalZipCode_055a9ad4-16d4-42a1-b9fc-ae6557b20b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_13df01ba-7135-4ded-a9af-20629fca575d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_CityAreaCode_13df01ba-7135-4ded-a9af-20629fca575d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b5d9172d-a87b-48c5-82e9-187328123ef7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_LocalPhoneNumber_b5d9172d-a87b-48c5-82e9-187328123ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_41c7e071-73b4-4482-a1b8-efffcd1cec5e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_Security12bTitle_41c7e071-73b4-4482-a1b8-efffcd1cec5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_125b8a1f-546c-401a-963b-5358c0e3f318" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_TradingSymbol_125b8a1f-546c-401a-963b-5358c0e3f318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_5116949b-1acb-4fee-93c8-f14d543e35e0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_SecurityExchangeName_5116949b-1acb-4fee-93c8-f14d543e35e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_331fc9d0-8209-4e37-ad5c-ee8c5fbe6539" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_331fc9d0-8209-4e37-ad5c-ee8c5fbe6539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_1d9a3f8f-7d43-4634-8859-51827306afdf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityVoluntaryFilers_1d9a3f8f-7d43-4634-8859-51827306afdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_f504abf5-9dfc-4eee-8e59-1869cbbff812" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityCurrentReportingStatus_f504abf5-9dfc-4eee-8e59-1869cbbff812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_de7c7b83-b051-474e-b768-29b0ed14524e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityInteractiveDataCurrent_de7c7b83-b051-474e-b768-29b0ed14524e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a7a6d549-56d8-4575-9ed3-b47acf86db55" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityFilerCategory_a7a6d549-56d8-4575-9ed3-b47acf86db55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_354f235f-86bf-4335-a09f-15e5eb7f85f8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntitySmallBusiness_354f235f-86bf-4335-a09f-15e5eb7f85f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_0198bd1c-a052-42ca-8905-d6cae767dd8e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityEmergingGrowthCompany_0198bd1c-a052-42ca-8905-d6cae767dd8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_4b620db4-e47d-4938-8cb4-178fe2c19f75" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityShellCompany_4b620db4-e47d-4938-8cb4-178fe2c19f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_8bdcb02b-a037-46c9-b589-e45093e43499" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_8bdcb02b-a037-46c9-b589-e45093e43499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b39f4603-6f27-4343-a4e8-f6be44377869" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityCentralIndexKey_b39f4603-6f27-4343-a4e8-f6be44377869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e901dca8-d9f8-4d51-8047-4fba0c04748c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_CurrentFiscalYearEndDate_e901dca8-d9f8-4d51-8047-4fba0c04748c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_79a8c644-198f-4242-9f45-0cc8fca9a9c0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentFiscalYearFocus_79a8c644-198f-4242-9f45-0cc8fca9a9c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_2c9b63ff-fd68-476c-9496-2e9d4486f80f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_DocumentFiscalPeriodFocus_2c9b63ff-fd68-476c-9496-2e9d4486f80f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_cde8c592-edc4-4df6-9b97-33b1d3864645" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_AmendmentFlag_cde8c592-edc4-4df6-9b97-33b1d3864645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_b6d0cd4f-98fa-4265-a83a-91507b09b3dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_b6d0cd4f-98fa-4265-a83a-91507b09b3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_4306377b-fd07-436e-b963-27f49b73a234" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_602c64ac-201f-477c-bb55-4a2776f564ae" xlink:to="loc_dei_EntityPublicFloat_4306377b-fd07-436e-b963-27f49b73a234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/AuditInformation" xlink:type="simple" xlink:href="immr-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_immr_AuditInformationAbstract_1248ccd7-a552-4167-81ad-e4541411c119" xlink:href="immr-20221231.xsd#immr_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_039e32dd-51b8-49eb-8ad6-a187cdf66929" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_AuditInformationAbstract_1248ccd7-a552-4167-81ad-e4541411c119" xlink:to="loc_dei_AuditorName_039e32dd-51b8-49eb-8ad6-a187cdf66929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_07f9cb71-816e-4337-bda5-8114e1996898" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_AuditInformationAbstract_1248ccd7-a552-4167-81ad-e4541411c119" xlink:to="loc_dei_AuditorLocation_07f9cb71-816e-4337-bda5-8114e1996898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_a2ea9b08-d09b-4597-a0c6-f76767391695" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_AuditInformationAbstract_1248ccd7-a552-4167-81ad-e4541411c119" xlink:to="loc_dei_AuditorFirmId_a2ea9b08-d09b-4597-a0c6-f76767391695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="immr-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_594e5aa2-9c58-40d3-a1bd-ce771d0f6235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_4b755e20-debd-47e1-b0a1-d80f7e510d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_594e5aa2-9c58-40d3-a1bd-ce771d0f6235" xlink:to="loc_us-gaap_AssetsAbstract_4b755e20-debd-47e1-b0a1-d80f7e510d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_936ff597-56c7-4446-b57a-16d63d6f21d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4b755e20-debd-47e1-b0a1-d80f7e510d7a" xlink:to="loc_us-gaap_AssetsCurrentAbstract_936ff597-56c7-4446-b57a-16d63d6f21d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_862c1f43-fd49-468b-95ab-9fdecf525a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_936ff597-56c7-4446-b57a-16d63d6f21d1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_862c1f43-fd49-468b-95ab-9fdecf525a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_2b9ce1fa-e79c-42c9-822a-75b8e070f0c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_936ff597-56c7-4446-b57a-16d63d6f21d1" xlink:to="loc_us-gaap_ShortTermInvestments_2b9ce1fa-e79c-42c9-822a-75b8e070f0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_66d230a2-9886-4109-a9e0-6102e48ebbf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_936ff597-56c7-4446-b57a-16d63d6f21d1" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_66d230a2-9886-4109-a9e0-6102e48ebbf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_671f6885-37de-487c-ae15-72f42725654a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_936ff597-56c7-4446-b57a-16d63d6f21d1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_671f6885-37de-487c-ae15-72f42725654a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_aa774b1a-a4b8-4ddc-9877-9556f1ecada7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_936ff597-56c7-4446-b57a-16d63d6f21d1" xlink:to="loc_us-gaap_AssetsCurrent_aa774b1a-a4b8-4ddc-9877-9556f1ecada7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d2bca735-8719-4b2a-bf3a-3d55f5dc4131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4b755e20-debd-47e1-b0a1-d80f7e510d7a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d2bca735-8719-4b2a-bf3a-3d55f5dc4131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_dbb79e4c-6928-4e62-8826-7d225816e94f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4b755e20-debd-47e1-b0a1-d80f7e510d7a" xlink:to="loc_us-gaap_LongTermInvestments_dbb79e4c-6928-4e62-8826-7d225816e94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_f3145c9d-9b5e-4199-8bab-354a83b3a17c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4b755e20-debd-47e1-b0a1-d80f7e510d7a" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_f3145c9d-9b5e-4199-8bab-354a83b3a17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_0e1019e1-f4aa-4cf5-a87a-a99f2f8ed993" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4b755e20-debd-47e1-b0a1-d80f7e510d7a" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_0e1019e1-f4aa-4cf5-a87a-a99f2f8ed993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3c0bbd17-1949-4667-83b4-a0f25a5b247a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4b755e20-debd-47e1-b0a1-d80f7e510d7a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3c0bbd17-1949-4667-83b4-a0f25a5b247a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f3e8dc87-d4a5-4572-929f-746608585e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4b755e20-debd-47e1-b0a1-d80f7e510d7a" xlink:to="loc_us-gaap_Assets_f3e8dc87-d4a5-4572-929f-746608585e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c1c6e24-cc02-4057-8526-3f56441df59b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_594e5aa2-9c58-40d3-a1bd-ce771d0f6235" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c1c6e24-cc02-4057-8526-3f56441df59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_b0fc7912-5d17-48d1-b5aa-b64f61968dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c1c6e24-cc02-4057-8526-3f56441df59b" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_b0fc7912-5d17-48d1-b5aa-b64f61968dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_735a2b6d-de18-46e9-99dc-774426c65511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b0fc7912-5d17-48d1-b5aa-b64f61968dd1" xlink:to="loc_us-gaap_AccountsPayableCurrent_735a2b6d-de18-46e9-99dc-774426c65511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6d4bb1f0-1483-4929-94c7-b40395dc7280" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b0fc7912-5d17-48d1-b5aa-b64f61968dd1" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6d4bb1f0-1483-4929-94c7-b40395dc7280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7531a8f4-21ba-4793-a945-6c4c82b947d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b0fc7912-5d17-48d1-b5aa-b64f61968dd1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7531a8f4-21ba-4793-a945-6c4c82b947d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5dccc8dc-52f6-46a0-86da-b09c351cd7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b0fc7912-5d17-48d1-b5aa-b64f61968dd1" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_5dccc8dc-52f6-46a0-86da-b09c351cd7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5b0e0d02-719d-4e63-abb5-eff34becae5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b0fc7912-5d17-48d1-b5aa-b64f61968dd1" xlink:to="loc_us-gaap_LiabilitiesCurrent_5b0e0d02-719d-4e63-abb5-eff34becae5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_f27bd0b4-9567-4abf-a94f-0c42f55e7cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c1c6e24-cc02-4057-8526-3f56441df59b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_f27bd0b4-9567-4abf-a94f-0c42f55e7cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_55614756-84d9-4224-9c4d-d09519bc7b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c1c6e24-cc02-4057-8526-3f56441df59b" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_55614756-84d9-4224-9c4d-d09519bc7b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_50047e5b-c7eb-494a-943f-dd3359b1ccb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c1c6e24-cc02-4057-8526-3f56441df59b" xlink:to="loc_us-gaap_Liabilities_50047e5b-c7eb-494a-943f-dd3359b1ccb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7d47989e-4f3b-478f-88e2-21815e0e29b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c1c6e24-cc02-4057-8526-3f56441df59b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7d47989e-4f3b-478f-88e2-21815e0e29b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_7cc1a810-6d99-40b2-9d62-f6febfc7bbd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c1c6e24-cc02-4057-8526-3f56441df59b" xlink:to="loc_us-gaap_StockholdersEquityAbstract_7cc1a810-6d99-40b2-9d62-f6febfc7bbd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_3794305b-999f-4a7b-bdcd-b7786b1fddcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStocksIncludingAdditionalPaidInCapital"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7cc1a810-6d99-40b2-9d62-f6febfc7bbd5" xlink:to="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_3794305b-999f-4a7b-bdcd-b7786b1fddcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_72c72eae-8626-4400-956f-fffc9a150dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7cc1a810-6d99-40b2-9d62-f6febfc7bbd5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_72c72eae-8626-4400-956f-fffc9a150dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a69fec83-e5dc-40a2-b16f-ddb8c68782bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7cc1a810-6d99-40b2-9d62-f6febfc7bbd5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a69fec83-e5dc-40a2-b16f-ddb8c68782bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_5fec376a-755c-4291-81a7-d290fa45f452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7cc1a810-6d99-40b2-9d62-f6febfc7bbd5" xlink:to="loc_us-gaap_TreasuryStockValue_5fec376a-755c-4291-81a7-d290fa45f452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b364a14a-19f5-4f38-998d-d60b95aba4c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7cc1a810-6d99-40b2-9d62-f6febfc7bbd5" xlink:to="loc_us-gaap_StockholdersEquity_b364a14a-19f5-4f38-998d-d60b95aba4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_39f2f090-2a79-4044-9edd-6afe9fd9230f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c1c6e24-cc02-4057-8526-3f56441df59b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_39f2f090-2a79-4044-9edd-6afe9fd9230f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="immr-20221231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_1e3e7392-0126-47c9-b7da-0adcf34e97e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8209483e-04fa-41bd-8079-2083404f4279" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1e3e7392-0126-47c9-b7da-0adcf34e97e5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8209483e-04fa-41bd-8079-2083404f4279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8a3c01a0-dd30-4fca-83ef-3134e3307f48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1e3e7392-0126-47c9-b7da-0adcf34e97e5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8a3c01a0-dd30-4fca-83ef-3134e3307f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_39ef20c6-984e-42bb-b30e-0918ce7973c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1e3e7392-0126-47c9-b7da-0adcf34e97e5" xlink:to="loc_us-gaap_CommonStockSharesIssued_39ef20c6-984e-42bb-b30e-0918ce7973c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c5b04c01-8f14-4d9a-ad70-04218392c932" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1e3e7392-0126-47c9-b7da-0adcf34e97e5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c5b04c01-8f14-4d9a-ad70-04218392c932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_fc4ab7b2-eefc-48a3-9ac7-b7e861978174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1e3e7392-0126-47c9-b7da-0adcf34e97e5" xlink:to="loc_us-gaap_TreasuryStockShares_fc4ab7b2-eefc-48a3-9ac7-b7e861978174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="immr-20221231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_c21f18bd-9aa6-43a5-8c31-870a5c782c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_70161019-8dce-41ba-bdb0-9cb6666904e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c21f18bd-9aa6-43a5-8c31-870a5c782c4b" xlink:to="loc_us-gaap_StatementTable_70161019-8dce-41ba-bdb0-9cb6666904e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c54361c4-380d-432e-b45f-5575c10c601f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_70161019-8dce-41ba-bdb0-9cb6666904e5" xlink:to="loc_srt_ProductOrServiceAxis_c54361c4-380d-432e-b45f-5575c10c601f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_39904e5e-c7b2-401b-915d-567835159be5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_c54361c4-380d-432e-b45f-5575c10c601f" xlink:to="loc_srt_ProductsAndServicesDomain_39904e5e-c7b2-401b-915d-567835159be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_12b4a8d1-5fbe-4c2e-af1f-eb7b18da668b" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseandPerUnitRoyaltiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_39904e5e-c7b2-401b-915d-567835159be5" xlink:to="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_12b4a8d1-5fbe-4c2e-af1f-eb7b18da668b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DevelopmentServicesandOtherMember_da06a668-b315-4dd9-94f3-fd8bf1ff8a24" xlink:href="immr-20221231.xsd#immr_DevelopmentServicesandOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_39904e5e-c7b2-401b-915d-567835159be5" xlink:to="loc_immr_DevelopmentServicesandOtherMember_da06a668-b315-4dd9-94f3-fd8bf1ff8a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0146aeda-176f-4621-9f1b-42a5450fa004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_70161019-8dce-41ba-bdb0-9cb6666904e5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0146aeda-176f-4621-9f1b-42a5450fa004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b9d64b8d-b416-4f8e-a3ed-70adc935dd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0146aeda-176f-4621-9f1b-42a5450fa004" xlink:to="loc_us-gaap_EquityComponentDomain_b9d64b8d-b416-4f8e-a3ed-70adc935dd0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4f31935b-62bf-4dd8-9c0e-bf9990deabfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b9d64b8d-b416-4f8e-a3ed-70adc935dd0a" xlink:to="loc_us-gaap_RetainedEarningsMember_4f31935b-62bf-4dd8-9c0e-bf9990deabfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_70161019-8dce-41ba-bdb0-9cb6666904e5" xlink:to="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_924be865-e235-47b3-8ee6-a397b903297c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_RevenuesAbstract_924be865-e235-47b3-8ee6-a397b903297c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_22311b12-70b6-4d1c-8b98-1516809640a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_924be865-e235-47b3-8ee6-a397b903297c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_22311b12-70b6-4d1c-8b98-1516809640a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingCostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f186440e-4c18-4969-9d6f-d5ddc5aa6ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:to="loc_us-gaap_CostOfRevenue_f186440e-4c18-4969-9d6f-d5ddc5aa6ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_08b8c2f3-077a-4cad-92c0-0c853818215c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:to="loc_us-gaap_SellingAndMarketingExpense_08b8c2f3-077a-4cad-92c0-0c853818215c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2acd6cf5-dcc4-4583-a7d4-ee8c456d76f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2acd6cf5-dcc4-4583-a7d4-ee8c456d76f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_739e8499-4d86-45a2-8f2e-7a1a578ef7c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_739e8499-4d86-45a2-8f2e-7a1a578ef7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_32834b48-b497-4aae-8e61-3c182d716902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_a0a82a86-7be8-49f1-9026-28ddbe727b3b" xlink:to="loc_us-gaap_CostsAndExpenses_32834b48-b497-4aae-8e61-3c182d716902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_03940616-4161-4453-8227-ac68f4ad7b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_OperatingIncomeLoss_03940616-4161-4453-8227-ac68f4ad7b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndOtherIncome_17bed8aa-f302-4f0d-8973-afeffb452809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_InterestAndOtherIncome_17bed8aa-f302-4f0d-8973-afeffb452809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_5f7e1766-a487-4ed2-9613-6fa2be1d6c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_5f7e1766-a487-4ed2-9613-6fa2be1d6c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3ad773af-beb2-4aa2-b44b-923da2d6951a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3ad773af-beb2-4aa2-b44b-923da2d6951a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_db388358-31e9-43f2-89df-b8634ea1318b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_db388358-31e9-43f2-89df-b8634ea1318b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_69a2fc7a-cd83-4f36-9cf2-106579d878ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_NetIncomeLoss_69a2fc7a-cd83-4f36-9cf2-106579d878ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e861ed2a-9221-4b68-85e7-6e4fd381b017" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_EarningsPerShareBasic_e861ed2a-9221-4b68-85e7-6e4fd381b017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8a93a3d0-8ae5-4224-9081-09a797094d27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8a93a3d0-8ae5-4224-9081-09a797094d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a5c7f076-0daf-4504-90ba-5177b5830c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a5c7f076-0daf-4504-90ba-5177b5830c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2d75f8f0-1eec-4a1f-902a-861dc992f0b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2d75f8f0-1eec-4a1f-902a-861dc992f0b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_663cbccd-1b39-4028-ad0d-d8caadb14c67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleGainLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_663cbccd-1b39-4028-ad0d-d8caadb14c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_6eb3e8b0-4eeb-4242-aff1-2264b5bd9024" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_6eb3e8b0-4eeb-4242-aff1-2264b5bd9024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b4e3bdd8-a10e-4c86-8460-61a55d8a256c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5585bf38-538a-4b76-8fcd-b7d981575b75" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_b4e3bdd8-a10e-4c86-8460-61a55d8a256c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="immr-20221231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_ec88110e-cee9-47a7-a742-2007a3b5b918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_983ed7a9-ae57-4eee-a044-b40066d2ba2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_ec88110e-cee9-47a7-a742-2007a3b5b918" xlink:to="loc_us-gaap_StatementTable_983ed7a9-ae57-4eee-a044-b40066d2ba2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7e4b6896-666a-470b-9bb0-2c77b6cf8ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_983ed7a9-ae57-4eee-a044-b40066d2ba2d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7e4b6896-666a-470b-9bb0-2c77b6cf8ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7e4b6896-666a-470b-9bb0-2c77b6cf8ed7" xlink:to="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_1bd17c97-87e8-4e38-bfb5-a42384b46d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:to="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_1bd17c97-87e8-4e38-bfb5-a42384b46d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_80414d3d-413e-471e-b771-e132d291bd33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_80414d3d-413e-471e-b771-e132d291bd33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_6881ccbb-1f91-46c3-9ee7-435cf68aef8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:to="loc_us-gaap_RetainedEarningsMember_6881ccbb-1f91-46c3-9ee7-435cf68aef8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_d579eafa-1cb8-481b-827e-c843ba055c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7f851e91-fecb-4863-8ea8-c330f83ed38a" xlink:to="loc_us-gaap_TreasuryStockMember_d579eafa-1cb8-481b-827e-c843ba055c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_548e8920-70e3-4df2-b55f-1328eda4c7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_983ed7a9-ae57-4eee-a044-b40066d2ba2d" xlink:to="loc_us-gaap_StatementLineItems_548e8920-70e3-4df2-b55f-1328eda4c7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_548e8920-70e3-4df2-b55f-1328eda4c7b2" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_8c8d534a-7833-4b40-a410-8221d937f0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_SharesIssued_8c8d534a-7833-4b40-a410-8221d937f0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f151824c-a92b-46dc-9cd8-b8dcacc74ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockholdersEquity_f151824c-a92b-46dc-9cd8-b8dcacc74ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a757d1e2-2e6b-442b-abc7-347360551195" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_NetIncomeLoss_a757d1e2-2e6b-442b-abc7-347360551195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_155d5e05-a3d2-49d8-ba9f-9c7826a8a8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_155d5e05-a3d2-49d8-ba9f-9c7826a8a8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8d200257-4fb9-4c91-9829-d76cac9b5788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8d200257-4fb9-4c91-9829-d76cac9b5788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0034b120-82ab-4f67-9445-c883a05afb23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0034b120-82ab-4f67-9445-c883a05afb23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_fa75a9e6-6397-449a-919a-35d9c3896340" xlink:href="immr-20221231.xsd#immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_fa75a9e6-6397-449a-919a-35d9c3896340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_44048398-6349-44e6-bb74-a2c4fe46f3a5" xlink:href="immr-20221231.xsd#immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_44048398-6349-44e6-bb74-a2c4fe46f3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ea83b8e6-4fbb-4a9d-b6c4-6f2a159ae7c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ea83b8e6-4fbb-4a9d-b6c4-6f2a159ae7c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_a056f510-5f16-4eb9-bef2-fa3c820e45c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_a056f510-5f16-4eb9-bef2-fa3c820e45c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_1e9dcef5-2f97-4846-9d73-b9bd63d9d20b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_1e9dcef5-2f97-4846-9d73-b9bd63d9d20b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_51295305-a7d0-4661-a130-a487363246a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_51295305-a7d0-4661-a130-a487363246a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_fbf9c335-c311-40f1-8b21-837ebf828e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_fbf9c335-c311-40f1-8b21-837ebf828e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_303b6233-1375-432f-a9c1-9596dd3995e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_303b6233-1375-432f-a9c1-9596dd3995e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_667ae3cc-e7d4-400d-a538-e7fa5193c2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_667ae3cc-e7d4-400d-a538-e7fa5193c2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b73f9b38-1983-45ae-8e92-dd2573b7d3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b73f9b38-1983-45ae-8e92-dd2573b7d3fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7f3eff50-b8f5-44cd-8983-786d9288ce9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7f3eff50-b8f5-44cd-8983-786d9288ce9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_51d7ddb6-6d74-49c2-833a-16e2b6bdb228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_51d7ddb6-6d74-49c2-833a-16e2b6bdb228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e289dac5-0b60-4b12-900b-8345b297cd6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e289dac5-0b60-4b12-900b-8345b297cd6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_17e6a298-1da7-43bc-bf89-349b59693717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_DividendsCommonStock_17e6a298-1da7-43bc-bf89-349b59693717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_6457b57e-7916-49f1-8b0c-ef3a66c0e614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_SharesIssued_6457b57e-7916-49f1-8b0c-ef3a66c0e614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dc4d3258-3193-437d-866f-06e3fa035c24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17499750-aff7-4c43-b308-8be766ce0f57" xlink:to="loc_us-gaap_StockholdersEquity_dc4d3258-3193-437d-866f-06e3fa035c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="immr-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_c2d824bc-50c6-4449-96f1-f58f94a38e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1132049c-2bc1-4a6e-813a-2d75b641b4db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c2d824bc-50c6-4449-96f1-f58f94a38e0f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1132049c-2bc1-4a6e-813a-2d75b641b4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_383b358d-650d-4da3-8856-56eb188e003d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1132049c-2bc1-4a6e-813a-2d75b641b4db" xlink:to="loc_us-gaap_NetIncomeLoss_383b358d-650d-4da3-8856-56eb188e003d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1132049c-2bc1-4a6e-813a-2d75b641b4db" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_46f0b55d-85b1-44cf-a9ee-b6a117f70ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:to="loc_us-gaap_Depreciation_46f0b55d-85b1-44cf-a9ee-b6a117f70ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_9e8adf93-d034-44d6-9337-51257e487106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_9e8adf93-d034-44d6-9337-51257e487106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5349584d-6842-44af-bcbf-5e112b258b64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:to="loc_us-gaap_ShareBasedCompensation_5349584d-6842-44af-bcbf-5e112b258b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesGainLoss_ed6cf7ce-c2ad-4d9a-9863-a2d5c99b9f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:to="loc_us-gaap_MarketableSecuritiesGainLoss_ed6cf7ce-c2ad-4d9a-9863-a2d5c99b9f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_27774b31-fb53-4db3-9acc-4b9582175108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_27774b31-fb53-4db3-9acc-4b9582175108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_62924222-b65d-4456-b75c-390805c710c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:to="loc_us-gaap_AssetImpairmentCharges_62924222-b65d-4456-b75c-390805c710c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ForeignCurrencyRemeasurementGainLoss_3dde1fe0-86bd-4a04-af8b-7ccc176f85e9" xlink:href="immr-20221231.xsd#immr_ForeignCurrencyRemeasurementGainLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:to="loc_immr_ForeignCurrencyRemeasurementGainLoss_3dde1fe0-86bd-4a04-af8b-7ccc176f85e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_09ee0251-7046-43cf-a9bd-a313e175f880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_09ee0251-7046-43cf-a9bd-a313e175f880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee_78db374d-68ff-4cb5-af50-e30c24a450da" xlink:href="immr-20221231.xsd#immr_ShareBasedPaymentArrangementSharesIssuedToEmployee"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:to="loc_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee_78db374d-68ff-4cb5-af50-e30c24a450da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_35a015d7-1d70-40c9-ae41-e71e32f1d479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b227e55-b013-4239-8cda-f1137987e9ab" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_35a015d7-1d70-40c9-ae41-e71e32f1d479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1132049c-2bc1-4a6e-813a-2d75b641b4db" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_239ef663-4afe-4127-abde-0ce30314b7ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_239ef663-4afe-4127-abde-0ce30314b7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ae1406d2-128b-4b5b-8f3e-3fbbe7b3ea09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ae1406d2-128b-4b5b-8f3e-3fbbe7b3ea09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDepositOtherAssets_ea665ce4-96a6-4925-a77e-bb95a95ef4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDepositOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:to="loc_us-gaap_IncreaseDecreaseInDepositOtherAssets_ea665ce4-96a6-4925-a77e-bb95a95ef4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_1090d9f9-b615-4e84-b47f-ea4abe6459f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_1090d9f9-b615-4e84-b47f-ea4abe6459f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c075d1f5-14c1-4a02-a55e-ee87197fbe39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c075d1f5-14c1-4a02-a55e-ee87197fbe39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_6bd48717-083a-4c74-a963-a4134db19a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_6bd48717-083a-4c74-a963-a4134db19a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_082f67b1-c8c5-480e-9f77-bf90519821ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_082f67b1-c8c5-480e-9f77-bf90519821ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_db2078fb-da75-4bde-aff9-55aa9669a595" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_db2078fb-da75-4bde-aff9-55aa9669a595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ebf28b89-95f6-4ef2-8ff8-926d91f75127" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ebf28b89-95f6-4ef2-8ff8-926d91f75127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_da8f0592-3075-461a-b8a0-d42c78938e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3296c7fd-1a1b-49ef-a080-91bd1150daeb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_da8f0592-3075-461a-b8a0-d42c78938e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd907bd-8b2f-4a2d-88b0-dda0343bd609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c2d824bc-50c6-4449-96f1-f58f94a38e0f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd907bd-8b2f-4a2d-88b0-dda0343bd609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_bd518689-c707-4141-a35e-945bb00c4725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd907bd-8b2f-4a2d-88b0-dda0343bd609" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_bd518689-c707-4141-a35e-945bb00c4725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_3cf63637-9f0e-4155-a20d-c4d475747cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd907bd-8b2f-4a2d-88b0-dda0343bd609" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_3cf63637-9f0e-4155-a20d-c4d475747cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities_dac860ad-0a2e-4b09-991d-8ab26d6fc76f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd907bd-8b2f-4a2d-88b0-dda0343bd609" xlink:to="loc_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities_dac860ad-0a2e-4b09-991d-8ab26d6fc76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities_dbe76a16-4bb8-4b71-9a1a-2d5ad49c9714" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForDerivativeInstrumentInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd907bd-8b2f-4a2d-88b0-dda0343bd609" xlink:to="loc_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities_dbe76a16-4bb8-4b71-9a1a-2d5ad49c9714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_65c414f2-635c-46b1-ab93-02a70a32345d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd907bd-8b2f-4a2d-88b0-dda0343bd609" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_65c414f2-635c-46b1-ab93-02a70a32345d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d69ba2b4-e5fb-45bd-9a83-8f829601aac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd907bd-8b2f-4a2d-88b0-dda0343bd609" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d69ba2b4-e5fb-45bd-9a83-8f829601aac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c11edbb3-bc74-4b5c-9049-aeb1f3f23f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd907bd-8b2f-4a2d-88b0-dda0343bd609" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c11edbb3-bc74-4b5c-9049-aeb1f3f23f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_74d043c1-5a41-49fd-b9fb-6027fac30c43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c2d824bc-50c6-4449-96f1-f58f94a38e0f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_74d043c1-5a41-49fd-b9fb-6027fac30c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e80661a1-908b-44a7-b11a-93a34901cd44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_74d043c1-5a41-49fd-b9fb-6027fac30c43" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e80661a1-908b-44a7-b11a-93a34901cd44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d16e46c4-766c-4f67-b653-80768f528146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_74d043c1-5a41-49fd-b9fb-6027fac30c43" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d16e46c4-766c-4f67-b653-80768f528146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_54c5d714-820e-40e3-8af1-d3c1f6fe85cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_74d043c1-5a41-49fd-b9fb-6027fac30c43" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_54c5d714-820e-40e3-8af1-d3c1f6fe85cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_d896d6c9-bd7e-4031-a7aa-ac9377ad521f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_74d043c1-5a41-49fd-b9fb-6027fac30c43" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_d896d6c9-bd7e-4031-a7aa-ac9377ad521f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_97bfa01c-472a-4405-8244-5cedfadb2114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_74d043c1-5a41-49fd-b9fb-6027fac30c43" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_97bfa01c-472a-4405-8244-5cedfadb2114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b387d0b2-3ae2-4351-9e94-4b0971391c85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_74d043c1-5a41-49fd-b9fb-6027fac30c43" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b387d0b2-3ae2-4351-9e94-4b0971391c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_442b95c1-931e-437c-9715-864c441ef6df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_74d043c1-5a41-49fd-b9fb-6027fac30c43" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_442b95c1-931e-437c-9715-864c441ef6df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_40ac5555-be41-4cca-bd57-53e1dcd9ca1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c2d824bc-50c6-4449-96f1-f58f94a38e0f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_40ac5555-be41-4cca-bd57-53e1dcd9ca1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5e042361-75b8-468c-9bd2-2e097abd8894" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_40ac5555-be41-4cca-bd57-53e1dcd9ca1a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5e042361-75b8-468c-9bd2-2e097abd8894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_00129dac-8d54-4967-acb1-5e4effd42bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_40ac5555-be41-4cca-bd57-53e1dcd9ca1a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_00129dac-8d54-4967-acb1-5e4effd42bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_563ab64c-8f32-4815-81fb-fd26c9ddff19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c2d824bc-50c6-4449-96f1-f58f94a38e0f" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_563ab64c-8f32-4815-81fb-fd26c9ddff19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_5d3ae20b-7da8-4d83-9d16-fca4d6481577" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_563ab64c-8f32-4815-81fb-fd26c9ddff19" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_5d3ae20b-7da8-4d83-9d16-fca4d6481577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_1d3904e9-43a4-4850-9751-51b3cb574954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c2d824bc-50c6-4449-96f1-f58f94a38e0f" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_1d3904e9-43a4-4850-9751-51b3cb574954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_09671da9-8183-4b69-8eee-8d5c32237592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_1d3904e9-43a4-4850-9751-51b3cb574954" xlink:to="loc_us-gaap_DividendsCash_09671da9-8183-4b69-8eee-8d5c32237592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_64b5a179-0258-4b27-bf73-4c94b18bddf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_1d3904e9-43a4-4850-9751-51b3cb574954" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_64b5a179-0258-4b27-bf73-4c94b18bddf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="immr-20221231.xsd#SIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_71e3f820-8528-4a83-9a4b-c379bc5a4051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_575c7e31-fc6b-415c-b3c0-79c04c9f9b91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_71e3f820-8528-4a83-9a4b-c379bc5a4051" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_575c7e31-fc6b-415c-b3c0-79c04c9f9b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/REVENUERECOGNITION" xlink:type="simple" xlink:href="immr-20221231.xsd#REVENUERECOGNITION"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/REVENUERECOGNITION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a95a7029-b161-4fe8-bef9-312a05efe237" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_f5f1494f-e0a2-45c4-92f0-1a9d57f969a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a95a7029-b161-4fe8-bef9-312a05efe237" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_f5f1494f-e0a2-45c4-92f0-1a9d57f969a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTS"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_419faaaa-9d9c-4557-ab1d-9cde4edac964" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_dc87b695-6a95-4d37-8fa7-473a0858dd0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_419faaaa-9d9c-4557-ab1d-9cde4edac964" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_dc87b695-6a95-4d37-8fa7-473a0858dd0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILS" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILS"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d64aaeb3-42f4-47d8-9961-9ba59608e821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_b7919cb2-2863-423a-995d-e6a5afce7da4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d64aaeb3-42f4-47d8-9961-9ba59608e821" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_b7919cb2-2863-423a-995d-e6a5afce7da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONTINGENCIES" xlink:type="simple" xlink:href="immr-20221231.xsd#CONTINGENCIES"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/CONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fa670b1b-0d16-49df-9bae-fc4b8173ab5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDisclosures_cf6d8694-6626-4c0a-9de6-c2aa9a154377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDisclosures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fa670b1b-0d16-49df-9bae-fc4b8173ab5c" xlink:to="loc_us-gaap_LossContingencyDisclosures_cf6d8694-6626-4c0a-9de6-c2aa9a154377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATION" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATION"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6bbad135-a5b0-496e-8aeb-d12e91d6bc81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5e1bce9b-f58e-464d-8308-52b95c5996b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6bbad135-a5b0-496e-8aeb-d12e91d6bc81" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5e1bce9b-f58e-464d-8308-52b95c5996b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_80688e27-b330-4f76-9025-00d98a424e28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e10ffabf-dd1c-4ec1-8933-448acce935b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_80688e27-b330-4f76-9025-00d98a424e28" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e10ffabf-dd1c-4ec1-8933-448acce935b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXES" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_597d6e4e-1afd-4ecf-a660-b325d33e520c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_4648de40-4102-47be-b073-ddca4852020c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_597d6e4e-1afd-4ecf-a660-b325d33e520c" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_4648de40-4102-47be-b073-ddca4852020c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/NETINCOMELOSSPERSHARE" xlink:type="simple" xlink:href="immr-20221231.xsd#NETINCOMELOSSPERSHARE"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/NETINCOMELOSSPERSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ef957ae2-d212-4022-97a2-e683e1a40aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_9d43bf16-8af8-4f26-89de-d0bd1325c701" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ef957ae2-d212-4022-97a2-e683e1a40aa6" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_9d43bf16-8af8-4f26-89de-d0bd1325c701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASES" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d65c459a-7da1-4546-8ca6-661f62ff041a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_79b440de-1444-43c8-9459-5895269f5f38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d65c459a-7da1-4546-8ca6-661f62ff041a" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_79b440de-1444-43c8-9459-5895269f5f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_2cea317c-e36c-4f61-912c-58072ce713c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_baedb05e-50d9-419e-b809-77262072b5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2cea317c-e36c-4f61-912c-58072ce713c0" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_baedb05e-50d9-419e-b809-77262072b5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="simple" xlink:href="immr-20221231.xsd#SIGNIFICANTACCOUNTINGPOLICIESPolicies"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_270d64e8-c673-40e4-8b94-37678aafae69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_270d64e8-c673-40e4-8b94-37678aafae69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c0ba23db-7b1d-4fec-b5df-882cfb846070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c0ba23db-7b1d-4fec-b5df-882cfb846070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_6dde38ab-3198-48af-87c8-7a3c41e765cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_UseOfEstimates_6dde38ab-3198-48af-87c8-7a3c41e765cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b5e88239-12c7-4d48-940d-cacaf9325095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b5e88239-12c7-4d48-940d-cacaf9325095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongDurationContractsRevenueRecognitionPolicy_8841b0f5-b8db-49e7-9a1f-b3435d0efde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongDurationContractsRevenueRecognitionPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_LongDurationContractsRevenueRecognitionPolicy_8841b0f5-b8db-49e7-9a1f-b3435d0efde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_26b1ea66-1369-48fe-b23d-0c4fa7b271cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_26b1ea66-1369-48fe-b23d-0c4fa7b271cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7817c471-6db9-4419-bb14-65412ad79bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7817c471-6db9-4419-bb14-65412ad79bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_597de11a-1305-41c2-a6da-413960940704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_597de11a-1305-41c2-a6da-413960940704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_8372fa28-e0a9-4c0f-b82c-367a318e0d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_8372fa28-e0a9-4c0f-b82c-367a318e0d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2c717abc-b953-4202-9cb2-ed6c1ea894d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2c717abc-b953-4202-9cb2-ed6c1ea894d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_c6929700-ef9e-483b-a70a-5a3ce63e3653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_c6929700-ef9e-483b-a70a-5a3ce63e3653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_c358b623-5298-45e6-9f5a-c6530d3bc1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_c358b623-5298-45e6-9f5a-c6530d3bc1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_10ee77e4-605d-4b1d-9a43-066abd9d5422" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_10ee77e4-605d-4b1d-9a43-066abd9d5422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_12d018de-1351-411b-b9d3-ee56b09a59b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_LegalCostsPolicyTextBlock_12d018de-1351-411b-b9d3-ee56b09a59b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_97f1a170-44b9-4ad5-aa02-b1de673a02df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_97f1a170-44b9-4ad5-aa02-b1de673a02df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_a3844368-4810-45d8-8b2d-06bc76fc2a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_a3844368-4810-45d8-8b2d-06bc76fc2a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_987cc892-7040-465b-90e1-76a8e69c6f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_987cc892-7040-465b-90e1-76a8e69c6f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_6676f96c-3134-4a23-be80-1001fc234399" xlink:href="immr-20221231.xsd#immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_6676f96c-3134-4a23-be80-1001fc234399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_a31468ae-c884-409a-9ab9-56b2b67262f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_a31468ae-c884-409a-9ab9-56b2b67262f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c7baa8b6-ac5e-472b-a0e7-45de5e913ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_951cd97a-046f-4a49-8838-162d48a9905c" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c7baa8b6-ac5e-472b-a0e7-45de5e913ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="simple" xlink:href="immr-20221231.xsd#SIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_01b0a40c-a218-45fd-bffa-de96969ca2cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_7c403512-57b3-4d70-a811-2e0bb913c94b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01b0a40c-a218-45fd-bffa-de96969ca2cb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_7c403512-57b3-4d70-a811-2e0bb913c94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/REVENUERECOGNITIONTables" xlink:type="simple" xlink:href="immr-20221231.xsd#REVENUERECOGNITIONTables"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/REVENUERECOGNITIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c6bff4da-9dfd-4885-8702-f22b2074c8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9cf6101d-06e1-424d-8f97-cf814ca6aae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c6bff4da-9dfd-4885-8702-f22b2074c8e0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9cf6101d-06e1-424d-8f97-cf814ca6aae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_36ead55c-4273-4c50-a84d-d4881758df91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_44434e56-de61-47ad-ad98-d115c785bd8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_36ead55c-4273-4c50-a84d-d4881758df91" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_44434e56-de61-47ad-ad98-d115c785bd8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTextBlock_083d4d1e-4e44-4bbd-ba12-d7cd91a60b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_36ead55c-4273-4c50-a84d-d4881758df91" xlink:to="loc_us-gaap_MarketableSecuritiesTextBlock_083d4d1e-4e44-4bbd-ba12-d7cd91a60b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_fabaaf80-4105-42e6-9337-4e9ce1f97d82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_36ead55c-4273-4c50-a84d-d4881758df91" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_fabaaf80-4105-42e6-9337-4e9ce1f97d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_dbc21992-0cca-4cf4-a9a2-2192ee644229" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_36ead55c-4273-4c50-a84d-d4881758df91" xlink:to="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_dbc21992-0cca-4cf4-a9a2-2192ee644229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock_63e56057-68db-4a38-a5f5-fdb9e9aeb20f" xlink:href="immr-20221231.xsd#immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_36ead55c-4273-4c50-a84d-d4881758df91" xlink:to="loc_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock_63e56057-68db-4a38-a5f5-fdb9e9aeb20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_7b5e24fe-624a-492f-8234-2727e03bef19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_36ead55c-4273-4c50-a84d-d4881758df91" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_7b5e24fe-624a-492f-8234-2727e03bef19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSTables" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSTables"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd643365-0a50-492f-b0c9-d63e35056cac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_47e139fb-b7ec-4a64-9f11-ad74731e82a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd643365-0a50-492f-b0c9-d63e35056cac" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_47e139fb-b7ec-4a64-9f11-ad74731e82a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_0e89bd8b-4a46-41dd-bf78-579a4f73e30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd643365-0a50-492f-b0c9-d63e35056cac" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_0e89bd8b-4a46-41dd-bf78-579a4f73e30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_a6153ed4-f53f-4b57-a61a-92a813a486d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd643365-0a50-492f-b0c9-d63e35056cac" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_a6153ed4-f53f-4b57-a61a-92a813a486d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_306db257-3412-4994-bcde-125983e75898" xlink:href="immr-20221231.xsd#immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd643365-0a50-492f-b0c9-d63e35056cac" xlink:to="loc_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_306db257-3412-4994-bcde-125983e75898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock_aabacf24-289a-4b52-9fa5-665b463df451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd643365-0a50-492f-b0c9-d63e35056cac" xlink:to="loc_us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock_aabacf24-289a-4b52-9fa5-665b463df451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_63b89416-97f9-4327-bc95-3cbbd964ead3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd643365-0a50-492f-b0c9-d63e35056cac" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_63b89416-97f9-4327-bc95-3cbbd964ead3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_4121252d-038e-425e-8d7b-9ca840fff471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd643365-0a50-492f-b0c9-d63e35056cac" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_4121252d-038e-425e-8d7b-9ca840fff471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONTables"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e58ef58b-a356-44f7-b40c-ba4bdb3413fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_adb5e1d4-80c7-44e0-b829-950265ef3e4c" xlink:href="immr-20221231.xsd#immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e58ef58b-a356-44f7-b40c-ba4bdb3413fd" xlink:to="loc_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_adb5e1d4-80c7-44e0-b829-950265ef3e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8f2d19df-9582-4405-9849-16612c811e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e58ef58b-a356-44f7-b40c-ba4bdb3413fd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8f2d19df-9582-4405-9849-16612c811e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_c6258351-1d2e-475d-b95c-f5993a80f25e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e58ef58b-a356-44f7-b40c-ba4bdb3413fd" xlink:to="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_c6258351-1d2e-475d-b95c-f5993a80f25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_0339fcca-b600-40d9-a3df-c0d4fefee634" xlink:href="immr-20221231.xsd#immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e58ef58b-a356-44f7-b40c-ba4bdb3413fd" xlink:to="loc_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_0339fcca-b600-40d9-a3df-c0d4fefee634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_d80a0487-a290-419b-8295-86c4fef21231" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e58ef58b-a356-44f7-b40c-ba4bdb3413fd" xlink:to="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_d80a0487-a290-419b-8295-86c4fef21231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_df5e8c2d-59c4-4ed1-b772-999916391f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e58ef58b-a356-44f7-b40c-ba4bdb3413fd" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_df5e8c2d-59c4-4ed1-b772-999916391f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESTables" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESTables"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INCOMETAXESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a8f5e4b8-49f0-4276-8901-e47258caa20b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_ea4ebdb7-d63a-4d17-a44c-f1d6d509a02e" xlink:href="immr-20221231.xsd#immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8f5e4b8-49f0-4276-8901-e47258caa20b" xlink:to="loc_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_ea4ebdb7-d63a-4d17-a44c-f1d6d509a02e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_91b72e3d-843d-46de-933a-5f42495c3174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8f5e4b8-49f0-4276-8901-e47258caa20b" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_91b72e3d-843d-46de-933a-5f42495c3174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c2418a3e-4342-4e8a-a535-e1defa18286a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8f5e4b8-49f0-4276-8901-e47258caa20b" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c2418a3e-4342-4e8a-a535-e1defa18286a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_d2b495f4-d3eb-4ee3-873a-87d6809cf2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8f5e4b8-49f0-4276-8901-e47258caa20b" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_d2b495f4-d3eb-4ee3-873a-87d6809cf2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_fbceec27-6f74-41d2-ab47-a9db72767342" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8f5e4b8-49f0-4276-8901-e47258caa20b" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_fbceec27-6f74-41d2-ab47-a9db72767342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_2d0b0a14-ee52-4d77-831c-f5d8913d293d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8f5e4b8-49f0-4276-8901-e47258caa20b" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_2d0b0a14-ee52-4d77-831c-f5d8913d293d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/NETINCOMELOSSPERSHARETables" xlink:type="simple" xlink:href="immr-20221231.xsd#NETINCOMELOSSPERSHARETables"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/NETINCOMELOSSPERSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_609bf588-8e1f-4c27-a57f-7960ac059381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5e4cf111-4888-415f-b8e1-9ad46acb5bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_609bf588-8e1f-4c27-a57f-7960ac059381" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5e4cf111-4888-415f-b8e1-9ad46acb5bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_936b7974-333a-48eb-897f-93e485b4c6da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_609bf588-8e1f-4c27-a57f-7960ac059381" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_936b7974-333a-48eb-897f-93e485b4c6da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESTables" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESTables"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LEASESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_83271725-129d-4a4e-ae24-6b1292d33360" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_AssetsAndLiabilitiesLesseeTableTextBlock_cd6ddf16-d99c-4302-ab00-0fa49d48d4f4" xlink:href="immr-20221231.xsd#immr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83271725-129d-4a4e-ae24-6b1292d33360" xlink:to="loc_immr_AssetsAndLiabilitiesLesseeTableTextBlock_cd6ddf16-d99c-4302-ab00-0fa49d48d4f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock_b8b1ba7f-8706-402a-94bb-684e73592d7a" xlink:href="immr-20221231.xsd#immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83271725-129d-4a4e-ae24-6b1292d33360" xlink:to="loc_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock_b8b1ba7f-8706-402a-94bb-684e73592d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_2dafb16c-1bcc-4eaa-bdf0-3a1acf79321e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83271725-129d-4a4e-ae24-6b1292d33360" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_2dafb16c-1bcc-4eaa-bdf0-3a1acf79321e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_257cfc84-2b5b-477a-ae06-a8d4f8d80628" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83271725-129d-4a4e-ae24-6b1292d33360" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_257cfc84-2b5b-477a-ae06-a8d4f8d80628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_d7f097f9-a3bf-4e3e-9469-9fb5aafa5754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83271725-129d-4a4e-ae24-6b1292d33360" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_d7f097f9-a3bf-4e3e-9469-9fb5aafa5754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_a5a43602-d460-4c88-952e-73056927f181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_3aa38283-9465-4719-8c51-d206a63ced01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a5a43602-d460-4c88-952e-73056927f181" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_3aa38283-9465-4719-8c51-d206a63ced01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock_f3bbb35c-9c0d-403c-be6e-ec5cc91b78a6" xlink:href="immr-20221231.xsd#immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a5a43602-d460-4c88-952e-73056927f181" xlink:to="loc_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock_f3bbb35c-9c0d-403c-be6e-ec5cc91b78a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_b42f8805-12a8-4c2f-a05b-9975ae0d8e93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a5a43602-d460-4c88-952e-73056927f181" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_b42f8805-12a8-4c2f-a05b-9975ae0d8e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_7e0c1d31-8930-4c14-b50a-82a19c675a97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a5a43602-d460-4c88-952e-73056927f181" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_7e0c1d31-8930-4c14-b50a-82a19c675a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_de82d35b-85d8-4500-a6e3-654461ec05eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_GovernmentSubsidyRecognized_3de87d95-1114-45e8-8d8d-5ae89a5335f4" xlink:href="immr-20221231.xsd#immr_GovernmentSubsidyRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_de82d35b-85d8-4500-a6e3-654461ec05eb" xlink:to="loc_immr_GovernmentSubsidyRecognized_3de87d95-1114-45e8-8d8d-5ae89a5335f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RoyaltyRevenueAdjustment_f2e752ae-73bd-4d6c-be64-3fc7aa0687b9" xlink:href="immr-20221231.xsd#immr_RoyaltyRevenueAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_de82d35b-85d8-4500-a6e3-654461ec05eb" xlink:to="loc_immr_RoyaltyRevenueAdjustment_f2e752ae-73bd-4d6c-be64-3fc7aa0687b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_95801d4a-f8bd-4dc1-8e42-1d6ba8ec8d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_de82d35b-85d8-4500-a6e3-654461ec05eb" xlink:to="loc_us-gaap_Depreciation_95801d4a-f8bd-4dc1-8e42-1d6ba8ec8d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_f8fd223c-0fb8-498b-99b0-838553730bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_de82d35b-85d8-4500-a6e3-654461ec05eb" xlink:to="loc_us-gaap_AdvertisingExpense_f8fd223c-0fb8-498b-99b0-838553730bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_22efe261-4cb2-4ca0-8764-bb0cf563699d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5a40d49f-45e5-44b5-9412-3da95cb73886" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_22efe261-4cb2-4ca0-8764-bb0cf563699d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5a40d49f-45e5-44b5-9412-3da95cb73886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b0140096-8040-4aa2-9a08-8db7fe4af28c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5a40d49f-45e5-44b5-9412-3da95cb73886" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b0140096-8040-4aa2-9a08-8db7fe4af28c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b57f900-f2cf-4d03-b1e8-6d5f301cf5af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b0140096-8040-4aa2-9a08-8db7fe4af28c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b57f900-f2cf-4d03-b1e8-6d5f301cf5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember_760c02e6-aa5d-45aa-95bd-caa868d93a2d" xlink:href="immr-20221231.xsd#immr_ComputerEquipmentAndPurchasedSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b57f900-f2cf-4d03-b1e8-6d5f301cf5af" xlink:to="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember_760c02e6-aa5d-45aa-95bd-caa868d93a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_e74f800a-300d-4ab7-b73c-540ae7c2c025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b57f900-f2cf-4d03-b1e8-6d5f301cf5af" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_e74f800a-300d-4ab7-b73c-540ae7c2c025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_860b4989-ee62-4748-b238-976b5e2d9a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b57f900-f2cf-4d03-b1e8-6d5f301cf5af" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_860b4989-ee62-4748-b238-976b5e2d9a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_322bab51-797d-487c-9d5a-ef07a5df7657" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5a40d49f-45e5-44b5-9412-3da95cb73886" xlink:to="loc_srt_RangeAxis_322bab51-797d-487c-9d5a-ef07a5df7657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4de5b0f8-9e43-49ca-ba3c-c1f54e5471e1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_322bab51-797d-487c-9d5a-ef07a5df7657" xlink:to="loc_srt_RangeMember_4de5b0f8-9e43-49ca-ba3c-c1f54e5471e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c6f3df97-3a79-445b-a6df-d3c2e41c583e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4de5b0f8-9e43-49ca-ba3c-c1f54e5471e1" xlink:to="loc_srt_MinimumMember_c6f3df97-3a79-445b-a6df-d3c2e41c583e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1e32b83d-96bc-4fbf-8795-b44c1ae35fa5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4de5b0f8-9e43-49ca-ba3c-c1f54e5471e1" xlink:to="loc_srt_MaximumMember_1e32b83d-96bc-4fbf-8795-b44c1ae35fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_086d4996-3d38-477e-921b-4d78a724cb40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5a40d49f-45e5-44b5-9412-3da95cb73886" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_086d4996-3d38-477e-921b-4d78a724cb40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_69a504fd-258c-4bce-9730-18610932065e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_086d4996-3d38-477e-921b-4d78a724cb40" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_69a504fd-258c-4bce-9730-18610932065e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#REVENUERECOGNITIONDisaggregatedRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5f29793f-ee08-4ea9-8185-5bf1a1deb026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_835b6bd2-1700-4307-9f71-3609a52c1f08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5f29793f-ee08-4ea9-8185-5bf1a1deb026" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_835b6bd2-1700-4307-9f71-3609a52c1f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_728d8ef3-76a1-474e-979a-152c1cbc3f40" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_835b6bd2-1700-4307-9f71-3609a52c1f08" xlink:to="loc_srt_ProductOrServiceAxis_728d8ef3-76a1-474e-979a-152c1cbc3f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1f61c152-0b0d-4bf4-9718-109867de320c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_728d8ef3-76a1-474e-979a-152c1cbc3f40" xlink:to="loc_srt_ProductsAndServicesDomain_1f61c152-0b0d-4bf4-9718-109867de320c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_7761aca7-e83e-40f7-a038-590ef88d003e" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseandPerUnitRoyaltiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f61c152-0b0d-4bf4-9718-109867de320c" xlink:to="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_7761aca7-e83e-40f7-a038-590ef88d003e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseMember_5afb429c-f9c5-4b8c-947e-dfaedcac2d41" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_7761aca7-e83e-40f7-a038-590ef88d003e" xlink:to="loc_immr_FixedFeeLicenseMember_5afb429c-f9c5-4b8c-947e-dfaedcac2d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_PerUnitRoyaltiesMember_9a2ba029-9508-4990-a3e9-44bcd286dbe1" xlink:href="immr-20221231.xsd#immr_PerUnitRoyaltiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_7761aca7-e83e-40f7-a038-590ef88d003e" xlink:to="loc_immr_PerUnitRoyaltiesMember_9a2ba029-9508-4990-a3e9-44bcd286dbe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DevelopmentServicesandOtherMember_28893690-8ad3-47d9-a3c6-46eddee3d0f0" xlink:href="immr-20221231.xsd#immr_DevelopmentServicesandOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f61c152-0b0d-4bf4-9718-109867de320c" xlink:to="loc_immr_DevelopmentServicesandOtherMember_28893690-8ad3-47d9-a3c6-46eddee3d0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3065c28b-e89d-4e56-b280-15256b00692b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_835b6bd2-1700-4307-9f71-3609a52c1f08" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_3065c28b-e89d-4e56-b280-15256b00692b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9837d0b0-69c3-42f0-8d8b-783bad865e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3065c28b-e89d-4e56-b280-15256b00692b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9837d0b0-69c3-42f0-8d8b-783bad865e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#REVENUERECOGNITIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_54b5b63e-6da4-4218-8b34-06a9b35379ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_9a39ccaa-ded8-4857-ae7c-2955f1dfad74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_54b5b63e-6da4-4218-8b34-06a9b35379ad" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_9a39ccaa-ded8-4857-ae7c-2955f1dfad74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_5da91e11-9439-4a97-a1d5-2840db166239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_54b5b63e-6da4-4218-8b34-06a9b35379ad" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_5da91e11-9439-4a97-a1d5-2840db166239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d00779a8-f8ae-49a6-955e-27428e1aa5f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_54b5b63e-6da4-4218-8b34-06a9b35379ad" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d00779a8-f8ae-49a6-955e-27428e1aa5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenuePeriodIncreaseDecrease_11df1c94-9446-44d6-abdc-152076f4be2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenuePeriodIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_54b5b63e-6da4-4218-8b34-06a9b35379ad" xlink:to="loc_us-gaap_DeferredRevenuePeriodIncreaseDecrease_11df1c94-9446-44d6-abdc-152076f4be2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_08271730-4f60-4e23-85ad-fa0d2f861d48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_54b5b63e-6da4-4218-8b34-06a9b35379ad" xlink:to="loc_us-gaap_DeferredRevenue_08271730-4f60-4e23-85ad-fa0d2f861d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#REVENUERECOGNITIONPerformanceObligationDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1aa59896-15ca-46cc-8182-7cdc9426e4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1aa59896-15ca-46cc-8182-7cdc9426e4a8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:to="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_659d67ba-4884-4615-a420-3aeb2509c1c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_410dc03d-6717-498f-9344-be2ae11006e3" xlink:to="loc_srt_ProductsAndServicesDomain_659d67ba-4884-4615-a420-3aeb2509c1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FixedFeeLicenseMember_da55d2ef-50d5-44a5-969f-a9ed242c546b" xlink:href="immr-20221231.xsd#immr_FixedFeeLicenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_659d67ba-4884-4615-a420-3aeb2509c1c7" xlink:to="loc_immr_FixedFeeLicenseMember_da55d2ef-50d5-44a5-969f-a9ed242c546b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4093e52a-8d09-44d3-8eaf-3594e5e7b82f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_97af0c88-de44-415c-8fd2-ccd20aa7a2ce" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4093e52a-8d09-44d3-8eaf-3594e5e7b82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_PerformanceObligationBMember_57969efa-cda3-4596-abd5-5766d9262190" xlink:href="immr-20221231.xsd#immr_PerformanceObligationBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4093e52a-8d09-44d3-8eaf-3594e5e7b82f" xlink:to="loc_immr_PerformanceObligationBMember_57969efa-cda3-4596-abd5-5766d9262190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2f5d850e-7a97-4aef-a637-33e4fadf09e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2f5d850e-7a97-4aef-a637-33e4fadf09e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b91d8181-7b88-48a8-981d-7b61608927a7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5ef8bbe0-dfb9-4ac6-aca1-e4b39a5551a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5ef8bbe0-dfb9-4ac6-aca1-e4b39a5551a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e71f1373-f24f-49e8-8c71-bd094a7e1b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e71f1373-f24f-49e8-8c71-bd094a7e1b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_089d94da-705c-4649-8f02-96ad4c40ca73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_089d94da-705c-4649-8f02-96ad4c40ca73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_cf7329ee-2e21-46e9-8321-a3396bdb0234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76cb0232-b33c-4bea-b2a1-e755ff676fd1" xlink:to="loc_us-gaap_DeferredRevenue_cf7329ee-2e21-46e9-8321-a3396bdb0234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails_1" xlink:type="simple" xlink:href="immr-20221231.xsd#REVENUERECOGNITIONPerformanceObligationDetails_1"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0123aa5c-0bc0-45c2-9bf0-bf0d72c1e37b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_696dbfbf-e053-41da-82fd-68cc1c1d58e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0123aa5c-0bc0-45c2-9bf0-bf0d72c1e37b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_696dbfbf-e053-41da-82fd-68cc1c1d58e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3c132328-b6a4-40cd-949d-7c14448a244d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_696dbfbf-e053-41da-82fd-68cc1c1d58e9" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3c132328-b6a4-40cd-949d-7c14448a244d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9633f141-b63f-4ce0-af7f-e6ffb4c7d817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3c132328-b6a4-40cd-949d-7c14448a244d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9633f141-b63f-4ce0-af7f-e6ffb4c7d817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_b68e4897-5fe8-431c-9f87-5e999f10f939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9633f141-b63f-4ce0-af7f-e6ffb4c7d817" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_b68e4897-5fe8-431c-9f87-5e999f10f939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ee7dae7-5708-4c10-a910-b54352698a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_696dbfbf-e053-41da-82fd-68cc1c1d58e9" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ee7dae7-5708-4c10-a910-b54352698a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6111f784-4e61-4f39-b102-008a56aa78c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ee7dae7-5708-4c10-a910-b54352698a5d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6111f784-4e61-4f39-b102-008a56aa78c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_8800fdc9-8d77-4bc9-84cf-755a4fc4d337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ee7dae7-5708-4c10-a910-b54352698a5d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_8800fdc9-8d77-4bc9-84cf-755a4fc4d337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_63c9bbd2-ca2c-4fb9-b3da-924bbe7456e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_d96705dd-a87b-4890-96eb-0f93ec437af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_63c9bbd2-ca2c-4fb9-b3da-924bbe7456e2" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_d96705dd-a87b-4890-96eb-0f93ec437af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_e93133e8-d01d-435e-9aed-d05a2ce4dc9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_d96705dd-a87b-4890-96eb-0f93ec437af4" xlink:to="loc_us-gaap_FinancialInstrumentAxis_e93133e8-d01d-435e-9aed-d05a2ce4dc9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_e93133e8-d01d-435e-9aed-d05a2ce4dc9c" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MutualFundMember_b380d0c2-7c22-4dc6-a713-227b82d8a509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MutualFundMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:to="loc_us-gaap_MutualFundMember_b380d0c2-7c22-4dc6-a713-227b82d8a509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_279cfea3-f1c6-493f-abbf-4f28cc3ad98f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_279cfea3-f1c6-493f-abbf-4f28cc3ad98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_5e9aaa63-d2f9-4305-8cf2-a14ea080d28a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:to="loc_us-gaap_EquitySecuritiesMember_5e9aaa63-d2f9-4305-8cf2-a14ea080d28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_d46b29d0-0998-446c-a8eb-93fb0c119301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_439be31b-484d-41df-8bbe-b3a2aa77a9a0" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_d46b29d0-0998-446c-a8eb-93fb0c119301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_d96705dd-a87b-4890-96eb-0f93ec437af4" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesAmortizedCost_4606d8fd-5ecb-412c-9bef-d3ca55cfb18e" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:to="loc_immr_MarketableSecuritiesAmortizedCost_4606d8fd-5ecb-412c-9bef-d3ca55cfb18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesCumulativeUnrealizedGains_3ab2cc65-19ef-4881-82fc-a6d661db708b" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesCumulativeUnrealizedGains"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:to="loc_immr_MarketableSecuritiesCumulativeUnrealizedGains_3ab2cc65-19ef-4881-82fc-a6d661db708b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesCumulativeUnrealizedLosses_35284e93-9403-4c8d-aee2-38bf287051e3" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesCumulativeUnrealizedLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:to="loc_immr_MarketableSecuritiesCumulativeUnrealizedLosses_35284e93-9403-4c8d-aee2-38bf287051e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesFairValue_a52a6f9b-97af-4533-81bf-55ceee90ef94" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_977acc73-38fc-43a4-a405-ac231f7a9655" xlink:to="loc_immr_MarketableSecuritiesFairValue_a52a6f9b-97af-4533-81bf-55ceee90ef94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_e80f7f97-92d0-4837-9bab-b4fac8a16115" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_8f0230d2-42be-4b52-98dd-bdee5ffc3196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_e80f7f97-92d0-4837-9bab-b4fac8a16115" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_8f0230d2-42be-4b52-98dd-bdee5ffc3196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_c0973786-e381-4371-aca1-27570b6ff17e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_8f0230d2-42be-4b52-98dd-bdee5ffc3196" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_c0973786-e381-4371-aca1-27570b6ff17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b098b347-4768-428a-9f8c-5102f8b0da5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c0973786-e381-4371-aca1-27570b6ff17e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b098b347-4768-428a-9f8c-5102f8b0da5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketableSecuritiesMember_81d8c8f8-91ad-4de4-9e37-5c55425e5fd0" xlink:href="immr-20221231.xsd#immr_MarketableSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_b098b347-4768-428a-9f8c-5102f8b0da5c" xlink:to="loc_immr_MarketableSecuritiesMember_81d8c8f8-91ad-4de4-9e37-5c55425e5fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_09214806-0720-482d-b4ef-f33b37fb99aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_b098b347-4768-428a-9f8c-5102f8b0da5c" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_09214806-0720-482d-b4ef-f33b37fb99aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_38b027dc-86a5-41a4-ae92-8878a7acdcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_8f0230d2-42be-4b52-98dd-bdee5ffc3196" xlink:to="loc_us-gaap_FinancialInstrumentAxis_38b027dc-86a5-41a4-ae92-8878a7acdcd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_38b027dc-86a5-41a4-ae92-8878a7acdcd1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MutualFundMember_a02b3f74-bf25-4ec5-a652-d0f094de1e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MutualFundMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:to="loc_us-gaap_MutualFundMember_a02b3f74-bf25-4ec5-a652-d0f094de1e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_7240df87-cb50-4b52-8e2e-0efc32707e49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_7240df87-cb50-4b52-8e2e-0efc32707e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_fce606ac-f266-4f82-aa55-ffcfa87f2f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:to="loc_us-gaap_EquitySecuritiesMember_fce606ac-f266-4f82-aa55-ffcfa87f2f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_0ac6f335-5923-4703-8173-7d6594ac0985" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2a9528b0-de6a-4334-8454-c2db85f8cccb" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_0ac6f335-5923-4703-8173-7d6594ac0985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_8f0230d2-42be-4b52-98dd-bdee5ffc3196" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_8d290ac2-d559-41ca-a7c3-9ff68d7af250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_8d290ac2-d559-41ca-a7c3-9ff68d7af250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6892277e-124c-4a89-9c0d-18af2287fbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6892277e-124c-4a89-9c0d-18af2287fbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_dc2cd421-8fe9-43a6-a893-e74bad7881ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_ShortTermInvestments_dc2cd421-8fe9-43a6-a893-e74bad7881ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d60ef528-cac2-4525-962b-25b26f1f0ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d60ef528-cac2-4525-962b-25b26f1f0ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_163211a9-5b86-43a6-ada2-7403b0dcf3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_2f94695f-61d7-4eb3-933e-197ec3e6e9d7" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_163211a9-5b86-43a6-ada2-7403b0dcf3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0f7ef943-f466-4d48-8412-6efef48bb2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_e4ddb48b-3320-4a1d-8ea2-40f614a48f57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0f7ef943-f466-4d48-8412-6efef48bb2d0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_e4ddb48b-3320-4a1d-8ea2-40f614a48f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_7ee9134c-5d7a-4734-b7fd-a949faeb2535" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_e4ddb48b-3320-4a1d-8ea2-40f614a48f57" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_7ee9134c-5d7a-4734-b7fd-a949faeb2535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_4c0f7976-7dba-42d5-82c0-ecb511b00b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_e4ddb48b-3320-4a1d-8ea2-40f614a48f57" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_4c0f7976-7dba-42d5-82c0-ecb511b00b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_9fcea7e5-2d5c-4b46-8811-a112e1a8d3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_e4ddb48b-3320-4a1d-8ea2-40f614a48f57" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_9fcea7e5-2d5c-4b46-8811-a112e1a8d3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3dde6d9e-172d-4340-a225-e0ed194b6db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_e4ddb48b-3320-4a1d-8ea2-40f614a48f57" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3dde6d9e-172d-4340-a225-e0ed194b6db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_25846243-a576-4a68-be45-37dd58b74335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0f7ef943-f466-4d48-8412-6efef48bb2d0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_25846243-a576-4a68-be45-37dd58b74335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_7ea63fcb-998c-481e-b0e0-140d54f03e12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_25846243-a576-4a68-be45-37dd58b74335" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_7ea63fcb-998c-481e-b0e0-140d54f03e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_a9c4f7de-aace-437c-9123-ae6823e3dd2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_25846243-a576-4a68-be45-37dd58b74335" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_a9c4f7de-aace-437c-9123-ae6823e3dd2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_778de3ad-52b6-4d0c-9753-2ea0a5954533" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_25846243-a576-4a68-be45-37dd58b74335" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_778de3ad-52b6-4d0c-9753-2ea0a5954533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_15b37138-2dbd-45eb-af07-816129a6d7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_25846243-a576-4a68-be45-37dd58b74335" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_15b37138-2dbd-45eb-af07-816129a6d7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_771ae875-cfb3-4672-b9ba-b9f776d954a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DerivativeLiabilityCost_5568eaf3-9493-4c2b-8850-4d847a2aa9a9" xlink:href="immr-20221231.xsd#immr_DerivativeLiabilityCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_771ae875-cfb3-4672-b9ba-b9f776d954a6" xlink:to="loc_immr_DerivativeLiabilityCost_5568eaf3-9493-4c2b-8850-4d847a2aa9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax_a82cd82e-84ff-41ae-ba02-6c16a297a64a" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_771ae875-cfb3-4672-b9ba-b9f776d954a6" xlink:to="loc_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax_a82cd82e-84ff-41ae-ba02-6c16a297a64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_af575431-b240-4137-a875-61991880177b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_771ae875-cfb3-4672-b9ba-b9f776d954a6" xlink:to="loc_us-gaap_DerivativeLiabilities_af575431-b240-4137-a875-61991880177b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityCost_40dd11bb-8866-4182-84a5-dcef686b2864" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_771ae875-cfb3-4672-b9ba-b9f776d954a6" xlink:to="loc_immr_FinancialLiabilityCost_40dd11bb-8866-4182-84a5-dcef686b2864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_FinancialLiabilityUnrealizedLossGainBeforeTax_d88a142f-2209-4b3b-82ad-f0c2b7cb4146" xlink:href="immr-20221231.xsd#immr_FinancialLiabilityUnrealizedLossGainBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_771ae875-cfb3-4672-b9ba-b9f776d954a6" xlink:to="loc_immr_FinancialLiabilityUnrealizedLossGainBeforeTax_d88a142f-2209-4b3b-82ad-f0c2b7cb4146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_25caf30e-1c14-44a5-8530-6ffb2907b38d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_771ae875-cfb3-4672-b9ba-b9f776d954a6" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_25caf30e-1c14-44a5-8530-6ffb2907b38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_90857057-da14-4a9c-ae37-e189bf467653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_e6584c37-84db-4c25-b0ee-a5343054b8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_90857057-da14-4a9c-ae37-e189bf467653" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_e6584c37-84db-4c25-b0ee-a5343054b8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_3e5ed8f6-11df-4fb2-8ccc-f9e112e98f24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_90857057-da14-4a9c-ae37-e189bf467653" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_3e5ed8f6-11df-4fb2-8ccc-f9e112e98f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_da360a01-7f25-4ffd-a1ba-ff15605b5559" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_90857057-da14-4a9c-ae37-e189bf467653" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_da360a01-7f25-4ffd-a1ba-ff15605b5559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfDerivatives_5f3d2c2a-c61b-4239-8340-c4384dab4f70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_90857057-da14-4a9c-ae37-e189bf467653" xlink:to="loc_us-gaap_GainLossOnSaleOfDerivatives_5f3d2c2a-c61b-4239-8340-c4384dab4f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_065a7ad3-f2a0-4167-bd99-b414b343e0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_90857057-da14-4a9c-ae37-e189bf467653" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_065a7ad3-f2a0-4167-bd99-b414b343e0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_1f1767c3-87d1-4bdd-aaac-a4da4149aaba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_90857057-da14-4a9c-ae37-e189bf467653" xlink:to="loc_us-gaap_GainLossOnInvestments_1f1767c3-87d1-4bdd-aaac-a4da4149aaba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2ec90918-bda1-4516-8fb4-4a3f41eca912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2ec90918-bda1-4516-8fb4-4a3f41eca912" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2acc016b-4bc5-42af-89a5-959549a277d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2acc016b-4bc5-42af-89a5-959549a277d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_6b7886b8-8a23-41d0-bac3-ccdb4c165564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2acc016b-4bc5-42af-89a5-959549a277d0" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_6b7886b8-8a23-41d0-bac3-ccdb4c165564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_6f881ee5-9433-4066-b8b7-72bb1396e50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_6b7886b8-8a23-41d0-bac3-ccdb4c165564" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_6f881ee5-9433-4066-b8b7-72bb1396e50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dc0bd748-f3d1-4f24-bd96-8543848bb64d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dc0bd748-f3d1-4f24-bd96-8543848bb64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b8bcbab-1409-4eda-817e-5d2ae2df2334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dc0bd748-f3d1-4f24-bd96-8543848bb64d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b8bcbab-1409-4eda-817e-5d2ae2df2334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_aac9ba30-618b-4509-914f-cabcee24bf7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b8bcbab-1409-4eda-817e-5d2ae2df2334" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_aac9ba30-618b-4509-914f-cabcee24bf7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_97b386be-77a1-4198-bbe4-955a0998d3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b8bcbab-1409-4eda-817e-5d2ae2df2334" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_97b386be-77a1-4198-bbe4-955a0998d3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_99fd5e0f-cc02-4647-985f-5202de6d7cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b8bcbab-1409-4eda-817e-5d2ae2df2334" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_99fd5e0f-cc02-4647-985f-5202de6d7cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_d8f134a4-2552-4a6e-8dc4-a6662ac93ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:to="loc_us-gaap_FinancialInstrumentAxis_d8f134a4-2552-4a6e-8dc4-a6662ac93ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9eb7b98-f7cc-4aa9-860f-325703e918e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d8f134a4-2552-4a6e-8dc4-a6662ac93ab1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9eb7b98-f7cc-4aa9-860f-325703e918e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MutualFundMember_2931fbdb-36a8-456e-a4ef-a5545ad93fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MutualFundMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9eb7b98-f7cc-4aa9-860f-325703e918e7" xlink:to="loc_us-gaap_MutualFundMember_2931fbdb-36a8-456e-a4ef-a5545ad93fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_6819f534-5dc5-472f-b700-c8035a1b4e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9eb7b98-f7cc-4aa9-860f-325703e918e7" xlink:to="loc_us-gaap_EquitySecuritiesMember_6819f534-5dc5-472f-b700-c8035a1b4e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_277beb0e-2a91-4bf0-9777-5d788744232b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9eb7b98-f7cc-4aa9-860f-325703e918e7" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_277beb0e-2a91-4bf0-9777-5d788744232b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2dcb3403-7b69-417f-9509-d610bd08a548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ca3d3c8c-bbb1-40c9-a394-3685c7c55069" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2dcb3403-7b69-417f-9509-d610bd08a548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2dcb3403-7b69-417f-9509-d610bd08a548" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositAtCarryingValue_b286bd6e-fbda-4481-af5d-6031a6bc3935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_CertificatesOfDepositAtCarryingValue_b286bd6e-fbda-4481-af5d-6031a6bc3935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_0cd3d066-a897-418b-a2e8-edfce0b34034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_DebtSecurities_0cd3d066-a897-418b-a2e8-edfce0b34034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c12e2124-b172-444e-a96a-d7c27f88c6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c12e2124-b172-444e-a96a-d7c27f88c6ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_6121fe0f-e90e-4724-a4b8-7e509f628213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_6121fe0f-e90e-4724-a4b8-7e509f628213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7a76a7b9-37aa-4d5f-a768-af15714dff84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7a76a7b9-37aa-4d5f-a768-af15714dff84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ebb2647b-cdc2-47fc-9132-8cd4af3e53ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_625e5537-ac05-455a-99db-53946ca3638e" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ebb2647b-cdc2-47fc-9132-8cd4af3e53ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_caf74c9b-7f3c-428d-9941-cac34a2f8c52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2dcb3403-7b69-417f-9509-d610bd08a548" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_caf74c9b-7f3c-428d-9941-cac34a2f8c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_2a804631-9c8a-470b-a43c-8cb0bc6c28d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_caf74c9b-7f3c-428d-9941-cac34a2f8c52" xlink:to="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_2a804631-9c8a-470b-a43c-8cb0bc6c28d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_dcc1572c-3236-4ed5-a46d-5ac9f5d12b86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_caf74c9b-7f3c-428d-9941-cac34a2f8c52" xlink:to="loc_us-gaap_DerivativeLiabilities_dcc1572c-3236-4ed5-a46d-5ac9f5d12b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_2588bbae-9007-40b9-9baa-45cfb6acd438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_caf74c9b-7f3c-428d-9941-cac34a2f8c52" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_2588bbae-9007-40b9-9baa-45cfb6acd438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSCashandCashEquivalentsDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fddbf93d-11b9-4872-9f01-802617cf0c64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_96ceeca3-d910-4096-a62b-0ff1f9c37a04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fddbf93d-11b9-4872-9f01-802617cf0c64" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_96ceeca3-d910-4096-a62b-0ff1f9c37a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_d165f191-b4f2-4b1b-95a3-f66b800a4b62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_96ceeca3-d910-4096-a62b-0ff1f9c37a04" xlink:to="loc_us-gaap_Cash_d165f191-b4f2-4b1b-95a3-f66b800a4b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositAtCarryingValue_342aef4e-a6e5-470d-a601-e3286cf8e5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_96ceeca3-d910-4096-a62b-0ff1f9c37a04" xlink:to="loc_us-gaap_CertificatesOfDepositAtCarryingValue_342aef4e-a6e5-470d-a601-e3286cf8e5d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_6eda0348-ea11-4947-9410-9b203b677c64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_96ceeca3-d910-4096-a62b-0ff1f9c37a04" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_6eda0348-ea11-4947-9410-9b203b677c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_842008b9-e2df-4935-98d5-08a226020d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_96ceeca3-d910-4096-a62b-0ff1f9c37a04" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_842008b9-e2df-4935-98d5-08a226020d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSCurrentInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1ea927f3-1bd9-4209-8fb5-ee111fe6f47f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CertificatesOfDepositCurrent_04adf0e0-57c1-4c78-955f-5964b13e77ba" xlink:href="immr-20221231.xsd#immr_CertificatesOfDepositCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1ea927f3-1bd9-4209-8fb5-ee111fe6f47f" xlink:to="loc_immr_CertificatesOfDepositCurrent_04adf0e0-57c1-4c78-955f-5964b13e77ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue_1a62866c-b6e3-4f89-b496-501a73416bed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1ea927f3-1bd9-4209-8fb5-ee111fe6f47f" xlink:to="loc_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue_1a62866c-b6e3-4f89-b496-501a73416bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_61e8a783-8eb7-406a-bcc3-01fbcf33baf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1ea927f3-1bd9-4209-8fb5-ee111fe6f47f" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_61e8a783-8eb7-406a-bcc3-01fbcf33baf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_3685f42e-baf2-4949-b271-69d7de38ed40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1ea927f3-1bd9-4209-8fb5-ee111fe6f47f" xlink:to="loc_us-gaap_ShortTermInvestments_3685f42e-baf2-4949-b271-69d7de38ed40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSAccountsandOtherReceivablesDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_69186385-50f8-48c8-aebb-2930015b9942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_e4aa66b7-493e-4e6a-b32e-64676c9d5522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_69186385-50f8-48c8-aebb-2930015b9942" xlink:to="loc_us-gaap_ReceivablesAbstract_e4aa66b7-493e-4e6a-b32e-64676c9d5522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_573d055f-d5ed-47ca-95ab-a9f24fc5416c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e4aa66b7-493e-4e6a-b32e-64676c9d5522" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_573d055f-d5ed-47ca-95ab-a9f24fc5416c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_455002d3-d1fb-4c3c-b05a-5a85dbdb2a50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e4aa66b7-493e-4e6a-b32e-64676c9d5522" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_455002d3-d1fb-4c3c-b05a-5a85dbdb2a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_28330e42-4775-445a-9cd5-d3ffd1459345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e4aa66b7-493e-4e6a-b32e-64676c9d5522" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_28330e42-4775-445a-9cd5-d3ffd1459345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSPrepaidExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd3c39f8-4b42-4e70-9063-0cab40bd1a25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_21b1e176-98a7-428d-9165-751464431761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd3c39f8-4b42-4e70-9063-0cab40bd1a25" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_21b1e176-98a7-428d-9165-751464431761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_de89e468-4e87-4d6d-aea6-29024b8050c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd3c39f8-4b42-4e70-9063-0cab40bd1a25" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_de89e468-4e87-4d6d-aea6-29024b8050c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_2dfe5422-6458-4b76-8db3-af5a935eaf6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd3c39f8-4b42-4e70-9063-0cab40bd1a25" xlink:to="loc_us-gaap_OtherAssetsCurrent_2dfe5422-6458-4b76-8db3-af5a935eaf6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1f0ccb1d-446d-4b59-bb2f-2841aa455b07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd3c39f8-4b42-4e70-9063-0cab40bd1a25" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1f0ccb1d-446d-4b59-bb2f-2841aa455b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSNoncurrentInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2e2c8b18-7f7b-4594-8c03-c808f31eb96b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesNoncurrent_f2aab76e-ac0d-4b31-9ae2-2af59b1805c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2e2c8b18-7f7b-4594-8c03-c808f31eb96b" xlink:to="loc_us-gaap_DebtSecuritiesNoncurrent_f2aab76e-ac0d-4b31-9ae2-2af59b1805c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_be8628fb-8f00-4ef3-99c7-07d88b83cc5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2e2c8b18-7f7b-4594-8c03-c808f31eb96b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_be8628fb-8f00-4ef3-99c7-07d88b83cc5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_0bfea08d-7960-4791-98db-3b631dd56aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2e2c8b18-7f7b-4594-8c03-c808f31eb96b" xlink:to="loc_us-gaap_LongTermInvestments_0bfea08d-7960-4791-98db-3b631dd56aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSOtherAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d2311697-98e3-4c86-8384-b0eed52086e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsAbstract_57096d65-419d-4ed7-b221-bb15491479c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d2311697-98e3-4c86-8384-b0eed52086e6" xlink:to="loc_us-gaap_OtherAssetsAbstract_57096d65-419d-4ed7-b221-bb15491479c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_d7a87e8f-6efa-4cbe-b010-1b73d8996da6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsAbstract_57096d65-419d-4ed7-b221-bb15491479c2" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_d7a87e8f-6efa-4cbe-b010-1b73d8996da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1f57eebe-d4d8-4ec7-a804-4fb094fee860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsAbstract_57096d65-419d-4ed7-b221-bb15491479c2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1f57eebe-d4d8-4ec7-a804-4fb094fee860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_ab92bbc0-60b5-4436-8bd1-2ec7b7d3cc99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsAbstract_57096d65-419d-4ed7-b221-bb15491479c2" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_ab92bbc0-60b5-4436-8bd1-2ec7b7d3cc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2d62316f-bd5b-429a-b360-7f3cec636437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsAbstract_57096d65-419d-4ed7-b221-bb15491479c2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2d62316f-bd5b-429a-b360-7f3cec636437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f6a63167-cd3d-4423-8764-974f37f455ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract_d3296050-f357-4435-8193-cd888d4b9756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f6a63167-cd3d-4423-8764-974f37f455ab" xlink:to="loc_us-gaap_OtherLiabilitiesCurrentAbstract_d3296050-f357-4435-8193-cd888d4b9756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_f61e997c-f91b-4bc5-b073-974c3b572405" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_d3296050-f357-4435-8193-cd888d4b9756" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_f61e997c-f91b-4bc5-b073-974c3b572405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_beb297a6-9561-4406-9ba6-6c39864f86a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_d3296050-f357-4435-8193-cd888d4b9756" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_beb297a6-9561-4406-9ba6-6c39864f86a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_8695da15-a442-4162-a61f-01fe70da58da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_d3296050-f357-4435-8193-cd888d4b9756" xlink:to="loc_us-gaap_TaxesPayableCurrent_8695da15-a442-4162-a61f-01fe70da58da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_eec2d504-fec9-4c95-95a3-8f486b4ea339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_d3296050-f357-4435-8193-cd888d4b9756" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_eec2d504-fec9-4c95-95a3-8f486b4ea339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_080f1df8-e617-4e17-8294-be1c59975611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_d3296050-f357-4435-8193-cd888d4b9756" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_080f1df8-e617-4e17-8294-be1c59975611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/CONTINGENCIESDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#CONTINGENCIESDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/CONTINGENCIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_184f0fad-7193-4546-b4a5-d8c0778b166a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_184f0fad-7193-4546-b4a5-d8c0778b166a" xlink:to="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_147930e3-5310-406e-b330-c3e6dc2894fa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:to="loc_srt_LitigationCaseAxis_147930e3-5310-406e-b330-c3e6dc2894fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_b56a2e18-4e27-4a19-83b5-ee3497a950ef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_147930e3-5310-406e-b330-c3e6dc2894fa" xlink:to="loc_srt_LitigationCaseTypeDomain_b56a2e18-4e27-4a19-83b5-ee3497a950ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Samsungvs.ImmersionMember_f0da95ae-21c5-452d-8b6b-417ddd2e2d44" xlink:href="immr-20221231.xsd#immr_Samsungvs.ImmersionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_b56a2e18-4e27-4a19-83b5-ee3497a950ef" xlink:to="loc_immr_Samsungvs.ImmersionMember_f0da95ae-21c5-452d-8b6b-417ddd2e2d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ded97d84-9ebe-4825-9ed4-f5b9afd6cb47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ded97d84-9ebe-4825-9ed4-f5b9afd6cb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9dc9b5d4-e6b9-44d7-b9f2-b65617aa2eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ded97d84-9ebe-4825-9ed4-f5b9afd6cb47" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9dc9b5d4-e6b9-44d7-b9f2-b65617aa2eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember_417d553f-d02c-44f8-8b22-bcb7deef9485" xlink:href="immr-20221231.xsd#immr_WithholdingTaxesonRoyaltyPaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_9dc9b5d4-e6b9-44d7-b9f2-b65617aa2eaf" xlink:to="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember_417d553f-d02c-44f8-8b22-bcb7deef9485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_549bc5da-f706-4d20-af24-6e6004e0d2b3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:to="loc_dei_LegalEntityAxis_549bc5da-f706-4d20-af24-6e6004e0d2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_6e5645ad-ec73-4345-a411-594051745b8c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_549bc5da-f706-4d20-af24-6e6004e0d2b3" xlink:to="loc_dei_EntityDomain_6e5645ad-ec73-4345-a411-594051745b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LGEMember_df0e8b99-0240-4f00-89d6-d27391ce3de4" xlink:href="immr-20221231.xsd#immr_LGEMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_6e5645ad-ec73-4345-a411-594051745b8c" xlink:to="loc_immr_LGEMember_df0e8b99-0240-4f00-89d6-d27391ce3de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarquardtMember_82b19f75-a9e6-4dfd-8053-71212cd02aed" xlink:href="immr-20221231.xsd#immr_MarquardtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_6e5645ad-ec73-4345-a411-594051745b8c" xlink:to="loc_immr_MarquardtMember_82b19f75-a9e6-4dfd-8053-71212cd02aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_64f8d431-a428-494d-93e8-fc31130ca750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:to="loc_us-gaap_LitigationStatusAxis_64f8d431-a428-494d-93e8-fc31130ca750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_c3f87bb3-363b-4219-b5eb-a093a220dfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_64f8d431-a428-494d-93e8-fc31130ca750" xlink:to="loc_us-gaap_LitigationStatusDomain_c3f87bb3-363b-4219-b5eb-a093a220dfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_666f8843-6c37-4e92-8976-3fdc6c35f1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_c3f87bb3-363b-4219-b5eb-a093a220dfaf" xlink:to="loc_us-gaap_PendingLitigationMember_666f8843-6c37-4e92-8976-3fdc6c35f1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_94888580-0870-46a6-befa-539af663ea40" xlink:to="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_WithholdingTaxesAndPenaltiesCancelled_6c6dc0de-3ed8-469f-85d4-66106d43ef46" xlink:href="immr-20221231.xsd#immr_WithholdingTaxesAndPenaltiesCancelled"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_immr_WithholdingTaxesAndPenaltiesCancelled_6c6dc0de-3ed8-469f-85d4-66106d43ef46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_WithholdingTaxesAndPenaltiesUpheld_3e3d0fb2-77c1-4524-9a67-39145a76124c" xlink:href="immr-20221231.xsd#immr_WithholdingTaxesAndPenaltiesUpheld"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_immr_WithholdingTaxesAndPenaltiesUpheld_3e3d0fb2-77c1-4524-9a67-39145a76124c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_df7cb3ac-88a5-4fe3-be40-3a42128f2e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_df7cb3ac-88a5-4fe3-be40-3a42128f2e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_a2702273-d870-45a3-ae98-5a6b4020cfb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_LitigationSettlementExpense_a2702273-d870-45a3-ae98-5a6b4020cfb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_0cdef5bb-ebc3-482b-b0e6-33bd006ec1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_AssetImpairmentCharges_0cdef5bb-ebc3-482b-b0e6-33bd006ec1c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_1359b024-9860-4c15-aa83-68cd68acd835" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_1359b024-9860-4c15-aa83-68cd68acd835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_cd0aa169-c09b-4212-8aac-48a179cb6d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_cd0aa169-c09b-4212-8aac-48a179cb6d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForDeposits_7d063903-ed73-41a9-835b-943f0773e5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForDeposits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_PaymentsForDeposits_7d063903-ed73-41a9-835b-943f0773e5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_21847f9d-728c-4c24-9cb0-bca8f9da1a16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_1e9a64fd-09dd-4c36-8c03-d90fca24fd80" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_21847f9d-728c-4c24-9cb0-bca8f9da1a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_961ad65e-d69d-4f77-9843-dbeaf9f02144" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_961ad65e-d69d-4f77-9843-dbeaf9f02144" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4c702988-093e-4588-8492-4fe6bf062fea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:to="loc_us-gaap_AwardTypeAxis_4c702988-093e-4588-8492-4fe6bf062fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4c702988-093e-4588-8492-4fe6bf062fea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8039cb12-8578-4b01-9649-8b12be1ed29b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8039cb12-8578-4b01-9649-8b12be1ed29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_TimeBasedStockOptionMember_d7af9dd1-81bd-49d4-b38f-a52eac37fa9b" xlink:href="immr-20221231.xsd#immr_TimeBasedStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_immr_TimeBasedStockOptionMember_d7af9dd1-81bd-49d4-b38f-a52eac37fa9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_cb14c452-0354-4173-b0bb-9563835902a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_us-gaap_RestrictedStockMember_cb14c452-0354-4173-b0bb-9563835902a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c7ed2596-3d5b-484e-a886-c3d5a4a0e1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c7ed2596-3d5b-484e-a886-c3d5a4a0e1c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_91f6c438-eab1-4b80-bc64-94d6f7aa2ba9" xlink:href="immr-20221231.xsd#immr_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_91f6c438-eab1-4b80-bc64-94d6f7aa2ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_407ad551-bec2-4eb5-9881-f20c4c2a6de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46199153-ffa0-4bf7-b081-2aed694097ad" xlink:to="loc_us-gaap_EmployeeStockMember_407ad551-bec2-4eb5-9881-f20c4c2a6de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e8c46f08-9888-4cf7-9c17-a7edc430ffc0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:to="loc_srt_RangeAxis_e8c46f08-9888-4cf7-9c17-a7edc430ffc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0883982-2aed-4f1a-9e04-1215be7478f5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e8c46f08-9888-4cf7-9c17-a7edc430ffc0" xlink:to="loc_srt_RangeMember_b0883982-2aed-4f1a-9e04-1215be7478f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d9dfa1e5-51ce-418d-b5b4-8d0994cd2b64" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0883982-2aed-4f1a-9e04-1215be7478f5" xlink:to="loc_srt_MinimumMember_d9dfa1e5-51ce-418d-b5b4-8d0994cd2b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_1db1c00b-93d5-48b4-b5fc-7a496ea5e812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:to="loc_us-gaap_PlanNameAxis_1db1c00b-93d5-48b4-b5fc-7a496ea5e812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fa2ae649-6712-4e67-bfbc-337d452cad95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_1db1c00b-93d5-48b4-b5fc-7a496ea5e812" xlink:to="loc_us-gaap_PlanNameDomain_fa2ae649-6712-4e67-bfbc-337d452cad95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_A2021PlanMember_6602b136-8635-4884-abdd-6ac958b4f857" xlink:href="immr-20221231.xsd#immr_A2021PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_fa2ae649-6712-4e67-bfbc-337d452cad95" xlink:to="loc_immr_A2021PlanMember_6602b136-8635-4884-abdd-6ac958b4f857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b4a8f8-4594-4e17-8e32-53f03c491ffd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e66e70c3-1fcc-4d1e-ad36-3bba82ba81ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e66e70c3-1fcc-4d1e-ad36-3bba82ba81ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1b901522-5ec7-46e9-bacb-90c1e5ecb1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1b901522-5ec7-46e9-bacb-90c1e5ecb1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_acf134d3-f8f4-4ff0-944e-9ed03d4c0669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_acf134d3-f8f4-4ff0-944e-9ed03d4c0669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_35355278-e6c4-4b7d-83ab-2e1873249718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_35355278-e6c4-4b7d-83ab-2e1873249718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_468e4f7f-b493-460d-a7dd-6fe6f2aae105" xlink:href="immr-20221231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_468e4f7f-b493-460d-a7dd-6fe6f2aae105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_9029ede1-0286-470b-88d8-82317043e50b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_9029ede1-0286-470b-88d8-82317043e50b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_4025fbdb-50f6-4fe6-a991-36b8e03ff48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_4025fbdb-50f6-4fe6-a991-36b8e03ff48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_ebe12588-5d3a-4113-9f16-de7775c1b283" xlink:href="immr-20221231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_ebe12588-5d3a-4113-9f16-de7775c1b283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9abecb9d-2098-41d5-9f16-cc749b510b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9abecb9d-2098-41d5-9f16-cc749b510b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_990407b6-9c1d-4e02-aceb-41331543299c" xlink:href="immr-20221231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_990407b6-9c1d-4e02-aceb-41331543299c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e9314d69-0914-4ef0-9260-f172cc057cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e9314d69-0914-4ef0-9260-f172cc057cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cdc029e1-d116-4a83-90fa-7a369ed5888d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cd16bec-0113-450f-979f-243bf858cf3b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cdc029e1-d116-4a83-90fa-7a369ed5888d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4e43ade2-8fda-4b3e-aec8-224cc8a5ef1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_562a5900-443c-4988-aacd-0cb93cc73c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4e43ade2-8fda-4b3e-aec8-224cc8a5ef1c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_562a5900-443c-4988-aacd-0cb93cc73c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6b3d69c1-7d10-42e1-8a19-7879a3f670cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_562a5900-443c-4988-aacd-0cb93cc73c2e" xlink:to="loc_us-gaap_AwardTypeAxis_6b3d69c1-7d10-42e1-8a19-7879a3f670cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_6b3d69c1-7d10-42e1-8a19-7879a3f670cd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_TimeBasedStockOptionMember_814437b0-e189-4373-90fd-8f5c693da58b" xlink:href="immr-20221231.xsd#immr_TimeBasedStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:to="loc_immr_TimeBasedStockOptionMember_814437b0-e189-4373-90fd-8f5c693da58b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f08a5199-cff8-418c-a7b7-f689f94d7053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:to="loc_us-gaap_RestrictedStockMember_f08a5199-cff8-418c-a7b7-f689f94d7053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_688fc189-30ee-45aa-b7dc-c6bacdb04364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_688fc189-30ee-45aa-b7dc-c6bacdb04364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_071cbf21-3bc6-468c-b3f1-52060dc41e77" xlink:href="immr-20221231.xsd#immr_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105efab8-5ee5-42b0-bedd-f81d3943746e" xlink:to="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_071cbf21-3bc6-468c-b3f1-52060dc41e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c3ddcef7-cb5c-4db5-9847-741da23d84ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_562a5900-443c-4988-aacd-0cb93cc73c2e" xlink:to="loc_us-gaap_PlanNameAxis_c3ddcef7-cb5c-4db5-9847-741da23d84ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e0dc8baa-27b4-4a5c-8954-7c25e8ef1a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_c3ddcef7-cb5c-4db5-9847-741da23d84ae" xlink:to="loc_us-gaap_PlanNameDomain_e0dc8baa-27b4-4a5c-8954-7c25e8ef1a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_A2021PlanMember_3e98d938-6b06-4e96-aaec-31f447501495" xlink:href="immr-20221231.xsd#immr_A2021PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_e0dc8baa-27b4-4a5c-8954-7c25e8ef1a3d" xlink:to="loc_immr_A2021PlanMember_3e98d938-6b06-4e96-aaec-31f447501495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3fa5d67e-a695-4db1-8a43-71bc3f8f3761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_562a5900-443c-4988-aacd-0cb93cc73c2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3fa5d67e-a695-4db1-8a43-71bc3f8f3761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ffcf079d-2888-4714-910c-b33e29e40874" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3fa5d67e-a695-4db1-8a43-71bc3f8f3761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ffcf079d-2888-4714-910c-b33e29e40874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9cd1840b-4cc3-4f71-94ff-44dba331e003" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3fa5d67e-a695-4db1-8a43-71bc3f8f3761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9cd1840b-4cc3-4f71-94ff-44dba331e003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b1c88388-bbe8-4cf1-8fc1-f254e854bcbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3fa5d67e-a695-4db1-8a43-71bc3f8f3761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b1c88388-bbe8-4cf1-8fc1-f254e854bcbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a609f1ac-6071-4615-a865-bf61a8cdef3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdf729f1-a59a-43c5-95af-196267365c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a609f1ac-6071-4615-a865-bf61a8cdef3b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdf729f1-a59a-43c5-95af-196267365c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7e591fb3-5b34-498e-b82d-0fddddbb4cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdf729f1-a59a-43c5-95af-196267365c86" xlink:to="loc_us-gaap_AwardTypeAxis_7e591fb3-5b34-498e-b82d-0fddddbb4cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_771aadd7-db9e-4d56-97d5-4fe21cf7ad11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7e591fb3-5b34-498e-b82d-0fddddbb4cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_771aadd7-db9e-4d56-97d5-4fe21cf7ad11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_TimeBasedStockOptionMember_8df61494-2616-44d3-a594-1c077b7db2b7" xlink:href="immr-20221231.xsd#immr_TimeBasedStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_771aadd7-db9e-4d56-97d5-4fe21cf7ad11" xlink:to="loc_immr_TimeBasedStockOptionMember_8df61494-2616-44d3-a594-1c077b7db2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d22ab06b-22c3-4eb9-803c-dcaebf87686e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdf729f1-a59a-43c5-95af-196267365c86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d22ab06b-22c3-4eb9-803c-dcaebf87686e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d22ab06b-22c3-4eb9-803c-dcaebf87686e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a2bfb17-f30a-4a68-95f4-3b6f6d8acad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a2bfb17-f30a-4a68-95f4-3b6f6d8acad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1eb3ea42-8960-4642-99f3-5bf629447bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1eb3ea42-8960-4642-99f3-5bf629447bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f5ec3668-c821-4690-8768-195b3b8e5b31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f5ec3668-c821-4690-8768-195b3b8e5b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_49fc359e-67d1-4bae-bdfc-1ac40bdd6ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_49fc359e-67d1-4bae-bdfc-1ac40bdd6ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_326d89e0-abff-4eed-acf7-cd62b5bd774c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_326d89e0-abff-4eed-acf7-cd62b5bd774c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_7e779f97-b96b-4639-9ac9-6c6c59602f26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_7e779f97-b96b-4639-9ac9-6c6c59602f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3b0948c2-e66d-488d-bba3-9f57f41fbad4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a799a41d-841e-4213-986d-9f494dfdac14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3b0948c2-e66d-488d-bba3-9f57f41fbad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d22ab06b-22c3-4eb9-803c-dcaebf87686e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ced3fded-423a-4494-b101-6cd5c339a35b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ced3fded-423a-4494-b101-6cd5c339a35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_104d5452-3b52-4b52-8fa7-a7a91fdcfb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_104d5452-3b52-4b52-8fa7-a7a91fdcfb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_cb325cd9-1043-439c-8c2d-5f58b7885004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_cb325cd9-1043-439c-8c2d-5f58b7885004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_b6d31a7d-5fb0-4a98-9d8f-80d10718a5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_b6d31a7d-5fb0-4a98-9d8f-80d10718a5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5113dcd1-273a-42df-9830-c238007e5af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5113dcd1-273a-42df-9830-c238007e5af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_0e0fd85b-c18a-425e-bf80-1f6cf3aba315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_0e0fd85b-c18a-425e-bf80-1f6cf3aba315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_18b16b74-7c87-4a93-ae4e-e7357461602e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a53d5d30-5852-4988-813f-3c83b686042a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_18b16b74-7c87-4a93-ae4e-e7357461602e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d22ab06b-22c3-4eb9-803c-dcaebf87686e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7058ad74-7313-44b1-b1bf-b24dbe83901e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7058ad74-7313-44b1-b1bf-b24dbe83901e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_af5b824a-82b9-4927-a84a-6ed9481bad77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_af5b824a-82b9-4927-a84a-6ed9481bad77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8fc3110d-0f63-4f1e-ab6f-d41b14869b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8fc3110d-0f63-4f1e-ab6f-d41b14869b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_bc53beff-75b1-4fe3-a24e-2bc973b2b191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_bc53beff-75b1-4fe3-a24e-2bc973b2b191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ab9d76fc-f0de-4ea9-b6fd-cadea7aea2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ab9d76fc-f0de-4ea9-b6fd-cadea7aea2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_3f88063f-2bef-433d-bca8-45a976cbb21e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_38daf199-b192-4c5f-b723-c83cc174ba8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_3f88063f-2bef-433d-bca8-45a976cbb21e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b13cb6dc-a902-43eb-8a29-57591f8af62d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dd883c-4511-4316-ba84-c76d97076108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b13cb6dc-a902-43eb-8a29-57591f8af62d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dd883c-4511-4316-ba84-c76d97076108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4d06fcc1-477c-4a91-a661-50f55f5ae3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dd883c-4511-4316-ba84-c76d97076108" xlink:to="loc_us-gaap_AwardTypeAxis_4d06fcc1-477c-4a91-a661-50f55f5ae3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ab0b02e9-cb9f-4ba8-b7e0-5aef3ab98e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4d06fcc1-477c-4a91-a661-50f55f5ae3a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ab0b02e9-cb9f-4ba8-b7e0-5aef3ab98e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2ccd4312-09c0-4894-9166-81302e2887d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ab0b02e9-cb9f-4ba8-b7e0-5aef3ab98e7a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2ccd4312-09c0-4894-9166-81302e2887d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_89ed621c-c08d-4379-94bd-00c576c07011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ab0b02e9-cb9f-4ba8-b7e0-5aef3ab98e7a" xlink:to="loc_us-gaap_RestrictedStockMember_89ed621c-c08d-4379-94bd-00c576c07011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b85434d-a06f-4b6c-bccb-65ee08ea6740" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dd883c-4511-4316-ba84-c76d97076108" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b85434d-a06f-4b6c-bccb-65ee08ea6740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b85434d-a06f-4b6c-bccb-65ee08ea6740" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_25d239db-4403-4e20-ae2d-c0c61472875b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_25d239db-4403-4e20-ae2d-c0c61472875b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a4fde666-465a-4dc8-b537-a5b1184ff1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a4fde666-465a-4dc8-b537-a5b1184ff1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fbedde16-c3e2-4b13-8623-f53403a86c30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fbedde16-c3e2-4b13-8623-f53403a86c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9bf7d9eb-c149-4edc-aa90-76cd4dd98358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9bf7d9eb-c149-4edc-aa90-76cd4dd98358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_222484d1-9e13-4654-b578-cad7468ce550" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32bf233d-94a4-4105-a979-633c2f9471ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_222484d1-9e13-4654-b578-cad7468ce550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b85434d-a06f-4b6c-bccb-65ee08ea6740" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_66c5df3d-d51e-46ec-a7db-9051db14fa31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_66c5df3d-d51e-46ec-a7db-9051db14fa31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_751e5c01-7789-47b1-9429-cab734796f56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_751e5c01-7789-47b1-9429-cab734796f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e3d61c2e-fcbd-451d-a89c-f7b5127e4cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e3d61c2e-fcbd-451d-a89c-f7b5127e4cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8d244049-00ba-49d2-834f-7f6f4efc8170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8d244049-00ba-49d2-834f-7f6f4efc8170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2427647a-0ef2-4670-904b-31a40fb4ed47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_211358f6-dee0-4649-b54c-72870dde98e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2427647a-0ef2-4670-904b-31a40fb4ed47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_62850b65-0a71-48e3-8c9f-0d778f826418" xlink:href="immr-20221231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b85434d-a06f-4b6c-bccb-65ee08ea6740" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_62850b65-0a71-48e3-8c9f-0d778f826418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_c6b5002d-caa9-4781-8e29-41221716df96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_62850b65-0a71-48e3-8c9f-0d778f826418" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_c6b5002d-caa9-4781-8e29-41221716df96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_67db9e59-8bdd-4fe8-afbe-3cc308d8522a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_62850b65-0a71-48e3-8c9f-0d778f826418" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_67db9e59-8bdd-4fe8-afbe-3cc308d8522a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONPSUActivityDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_82be6fa4-cb14-4f34-8efb-1a93bf82d480" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1a5556ef-8046-49c5-b30f-df49ef33e79d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_82be6fa4-cb14-4f34-8efb-1a93bf82d480" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1a5556ef-8046-49c5-b30f-df49ef33e79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9b8854de-d5bb-4cd0-9668-9f1f3c1dec79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1a5556ef-8046-49c5-b30f-df49ef33e79d" xlink:to="loc_us-gaap_AwardTypeAxis_9b8854de-d5bb-4cd0-9668-9f1f3c1dec79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f4ee358-e1af-4f05-b0f0-f95f8a91ba12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_9b8854de-d5bb-4cd0-9668-9f1f3c1dec79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f4ee358-e1af-4f05-b0f0-f95f8a91ba12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_aeb99dc4-f6ff-440e-8bd7-ea74e445bb23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f4ee358-e1af-4f05-b0f0-f95f8a91ba12" xlink:to="loc_us-gaap_PerformanceSharesMember_aeb99dc4-f6ff-440e-8bd7-ea74e445bb23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c84a1676-1abf-47bf-80f9-f7fa6d2601aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1a5556ef-8046-49c5-b30f-df49ef33e79d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c84a1676-1abf-47bf-80f9-f7fa6d2601aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c84a1676-1abf-47bf-80f9-f7fa6d2601aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d1e2e777-be5d-4a9a-bc9b-f9f299ae1b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d1e2e777-be5d-4a9a-bc9b-f9f299ae1b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_46529814-c65f-4d4f-b8de-896b0615e31d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_46529814-c65f-4d4f-b8de-896b0615e31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0dff0e16-3d8a-4e95-bddf-ab0b28ecc1d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0dff0e16-3d8a-4e95-bddf-ab0b28ecc1d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10a013d9-7f8a-46ec-8b55-f1e229cb48df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10a013d9-7f8a-46ec-8b55-f1e229cb48df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_673f2b7c-c01f-4699-a8ea-13c064bf5b16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f4c88fe6-73dc-4ed8-b7ef-a755b67a744c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_673f2b7c-c01f-4699-a8ea-13c064bf5b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c84a1676-1abf-47bf-80f9-f7fa6d2601aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_37f43f2b-84ad-4fc3-b61e-fc51947cc5a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_37f43f2b-84ad-4fc3-b61e-fc51947cc5a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6e501281-11cb-4e55-b2ef-8c1035c94976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6e501281-11cb-4e55-b2ef-8c1035c94976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_504e0fd6-f3b5-48da-aac3-11f54b7b53ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_504e0fd6-f3b5-48da-aac3-11f54b7b53ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4f6792aa-02c6-452b-ad3a-84f231155b48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4f6792aa-02c6-452b-ad3a-84f231155b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2f5491ba-b28d-4734-bd99-d523b78b118e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e3fbf52b-3094-412a-827b-d30db56b4805" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2f5491ba-b28d-4734-bd99-d523b78b118e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_c53d895a-564b-435d-80cd-40b61f3b0f6b" xlink:href="immr-20221231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c84a1676-1abf-47bf-80f9-f7fa6d2601aa" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_c53d895a-564b-435d-80cd-40b61f3b0f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_25854ac8-5f04-4d20-8dbf-15cd3e107b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract_c53d895a-564b-435d-80cd-40b61f3b0f6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_25854ac8-5f04-4d20-8dbf-15cd3e107b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6c2bc80f-af01-4c28-821d-3669eaf4982c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a23bd3ab-5565-46ba-99bb-5e8232622b90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6c2bc80f-af01-4c28-821d-3669eaf4982c" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a23bd3ab-5565-46ba-99bb-5e8232622b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5b6f457f-69bb-40b3-bf8a-98dfa94ec40a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a23bd3ab-5565-46ba-99bb-5e8232622b90" xlink:to="loc_us-gaap_AwardTypeAxis_5b6f457f-69bb-40b3-bf8a-98dfa94ec40a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f59bcaa4-c6e4-46b9-9f61-cef66d18de17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5b6f457f-69bb-40b3-bf8a-98dfa94ec40a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f59bcaa4-c6e4-46b9-9f61-cef66d18de17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8b3216be-d462-4004-9802-11506de6f3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f59bcaa4-c6e4-46b9-9f61-cef66d18de17" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8b3216be-d462-4004-9802-11506de6f3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember_b6aa9c0b-ebec-4fd3-b83f-63fa3fac28ef" xlink:href="immr-20221231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f59bcaa4-c6e4-46b9-9f61-cef66d18de17" xlink:to="loc_immr_RestrictedStockandRestrictedStockUnitsMember_b6aa9c0b-ebec-4fd3-b83f-63fa3fac28ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_a4e6c3ad-8117-4871-b8b2-1353069ca4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f59bcaa4-c6e4-46b9-9f61-cef66d18de17" xlink:to="loc_us-gaap_EmployeeStockMember_a4e6c3ad-8117-4871-b8b2-1353069ca4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a05cb0be-fe3c-432e-bff2-3edc4fc143b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a23bd3ab-5565-46ba-99bb-5e8232622b90" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a05cb0be-fe3c-432e-bff2-3edc4fc143b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2a394fde-141b-4def-b13f-896070ba45ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a05cb0be-fe3c-432e-bff2-3edc4fc143b0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2a394fde-141b-4def-b13f-896070ba45ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_02f3d2e2-3624-47d3-aaa6-d6f25d5880eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2a394fde-141b-4def-b13f-896070ba45ce" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_02f3d2e2-3624-47d3-aaa6-d6f25d5880eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_af743b8b-91e4-4e38-a1a6-f12b2115824b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2a394fde-141b-4def-b13f-896070ba45ce" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_af743b8b-91e4-4e38-a1a6-f12b2115824b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_15fc9798-c166-432e-a096-92e282c4244e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2a394fde-141b-4def-b13f-896070ba45ce" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_15fc9798-c166-432e-a096-92e282c4244e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6c54c88c-04d2-4d51-b193-0fc9d5d2f9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a23bd3ab-5565-46ba-99bb-5e8232622b90" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6c54c88c-04d2-4d51-b193-0fc9d5d2f9d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ea69a354-1b3f-402b-a1c9-4b23894321b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6c54c88c-04d2-4d51-b193-0fc9d5d2f9d9" xlink:to="loc_us-gaap_ShareBasedCompensation_ea69a354-1b3f-402b-a1c9-4b23894321b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_851b08f7-fb1e-47d9-9fce-ef53b15db14d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_476a3df9-83e7-4900-9794-8730abe444d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_851b08f7-fb1e-47d9-9fce-ef53b15db14d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_476a3df9-83e7-4900-9794-8730abe444d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_445f271c-9d4e-4c32-8893-fc9b2c6b1207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_476a3df9-83e7-4900-9794-8730abe444d7" xlink:to="loc_us-gaap_AwardTypeAxis_445f271c-9d4e-4c32-8893-fc9b2c6b1207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f3895b65-fdf4-414d-9211-4aee078bc6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_445f271c-9d4e-4c32-8893-fc9b2c6b1207" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f3895b65-fdf4-414d-9211-4aee078bc6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_TimeBasedStockOptionMember_0720bf38-054d-41d3-808e-ec9970c67c8a" xlink:href="immr-20221231.xsd#immr_TimeBasedStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f3895b65-fdf4-414d-9211-4aee078bc6f3" xlink:to="loc_immr_TimeBasedStockOptionMember_0720bf38-054d-41d3-808e-ec9970c67c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_27e3bb82-8464-4a93-a795-440bdc021637" xlink:href="immr-20221231.xsd#immr_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f3895b65-fdf4-414d-9211-4aee078bc6f3" xlink:to="loc_immr_MarketPerformanceBasedRestrictedStockUnitsMember_27e3bb82-8464-4a93-a795-440bdc021637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_476a3df9-83e7-4900-9794-8730abe444d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dfb9e34d-68bc-4b86-800b-af8e8506f767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dfb9e34d-68bc-4b86-800b-af8e8506f767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_e746cd25-d53c-44a1-a07d-c76b6d6fb4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_e746cd25-d53c-44a1-a07d-c76b6d6fb4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_08b3e977-ac66-4a62-9d38-07f073d835c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_08b3e977-ac66-4a62-9d38-07f073d835c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_128fc4de-6b3f-458a-accb-f8b2677e8ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fcbce22-c764-4dd1-8528-b27665f0e0d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_128fc4de-6b3f-458a-accb-f8b2677e8ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#STOCKHOLDERSEQUITYNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a9667273-8e38-4cc8-b684-9279da5d0954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a9667273-8e38-4cc8-b684-9279da5d0954" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_54ef7a08-e8bf-400a-80c3-5b238fc75084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_54ef7a08-e8bf-400a-80c3-5b238fc75084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain_3ce567c8-83d5-4376-9cfb-fede6973d8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_54ef7a08-e8bf-400a-80c3-5b238fc75084" xlink:to="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain_3ce567c8-83d5-4376-9cfb-fede6973d8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_InvenomicCapitalManagementLPMember_5f8b1020-3f0a-4bbc-a018-1349cc0b9bef" xlink:href="immr-20221231.xsd#immr_InvenomicCapitalManagementLPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain_3ce567c8-83d5-4376-9cfb-fede6973d8f6" xlink:to="loc_immr_InvenomicCapitalManagementLPMember_5f8b1020-3f0a-4bbc-a018-1349cc0b9bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_9c8ce174-c458-485b-b403-11e9a9a9d1af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_srt_OwnershipAxis_9c8ce174-c458-485b-b403-11e9a9a9d1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_4a5e5d33-1bb0-41bf-8783-705478fc7fd5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_9c8ce174-c458-485b-b403-11e9a9a9d1af" xlink:to="loc_srt_OwnershipDomain_4a5e5d33-1bb0-41bf-8783-705478fc7fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_InvenomicCapitalManagementLPMember_9de4f655-1549-490a-88f9-547663cc7a24" xlink:href="immr-20221231.xsd#immr_InvenomicCapitalManagementLPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_4a5e5d33-1bb0-41bf-8783-705478fc7fd5" xlink:to="loc_immr_InvenomicCapitalManagementLPMember_9de4f655-1549-490a-88f9-547663cc7a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5fe04eab-bd32-42f8-b7bd-0f4a404c4dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5fe04eab-bd32-42f8-b7bd-0f4a404c4dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ffe03819-910f-4077-bd89-cd87ee5fab7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5fe04eab-bd32-42f8-b7bd-0f4a404c4dd4" xlink:to="loc_us-gaap_ClassOfStockDomain_ffe03819-910f-4077-bd89-cd87ee5fab7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b9ee985c-18b8-4b87-a4ff-801e8effbeb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ffe03819-910f-4077-bd89-cd87ee5fab7d" xlink:to="loc_us-gaap_CommonStockMember_b9ee985c-18b8-4b87-a4ff-801e8effbeb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_78c349cb-8685-45d6-8606-1a04cd4044c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_78c349cb-8685-45d6-8606-1a04cd4044c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_6b6841cd-cb5b-4507-b601-73ab02e32feb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_78c349cb-8685-45d6-8606-1a04cd4044c9" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_6b6841cd-cb5b-4507-b601-73ab02e32feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_StockRepurchaseProgramMember_e672ad91-133b-4556-8ae0-4b9dc5d81668" xlink:href="immr-20221231.xsd#immr_StockRepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_6b6841cd-cb5b-4507-b601-73ab02e32feb" xlink:to="loc_immr_StockRepurchaseProgramMember_e672ad91-133b-4556-8ae0-4b9dc5d81668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_December2022StockRepurchaseProgramMember_047b19ca-02f1-4f58-b8e7-06bc14f23592" xlink:href="immr-20221231.xsd#immr_December2022StockRepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_6b6841cd-cb5b-4507-b601-73ab02e32feb" xlink:to="loc_immr_December2022StockRepurchaseProgramMember_047b19ca-02f1-4f58-b8e7-06bc14f23592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_b524efff-49bd-4bc9-b7a5-24d5f62ff0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_b524efff-49bd-4bc9-b7a5-24d5f62ff0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b5efabe6-c729-4269-acd1-5ceb423f2e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_b524efff-49bd-4bc9-b7a5-24d5f62ff0a4" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b5efabe6-c729-4269-acd1-5ceb423f2e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_98d06665-92f8-44c7-aa11-751e47fd1b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_b5efabe6-c729-4269-acd1-5ceb423f2e4d" xlink:to="loc_us-gaap_SubsequentEventMember_98d06665-92f8-44c7-aa11-751e47fd1b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_92fee63f-bf98-44fb-b67b-6afb274b3554" xlink:to="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_94016b80-a3d0-49d8-a5ab-f6fd9263b77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_TreasuryStockCommonShares_94016b80-a3d0-49d8-a5ab-f6fd9263b77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_894d229a-b944-4ee4-bffd-11c4e18a55cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_894d229a-b944-4ee4-bffd-11c4e18a55cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_3c6f9744-58ff-4108-95f6-7ca89d5fec72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_3c6f9744-58ff-4108-95f6-7ca89d5fec72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_ClosingPriceOfCommonStock_17e615d4-7f29-4dcf-88ef-33e8fb429c04" xlink:href="immr-20221231.xsd#immr_ClosingPriceOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_immr_ClosingPriceOfCommonStock_17e615d4-7f29-4dcf-88ef-33e8fb429c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_d1df280b-9ac1-4825-a6bb-d847dce022ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_d1df280b-9ac1-4825-a6bb-d847dce022ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_140138af-291d-4d38-9022-973b1136a200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_140138af-291d-4d38-9022-973b1136a200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_09e7175b-42f8-448b-b2ee-291028ddc0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_09e7175b-42f8-448b-b2ee-291028ddc0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_22b4fef6-3751-4471-a874-ce202eaad7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_22b4fef6-3751-4471-a874-ce202eaad7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_3fea0861-ac7b-406a-b521-cb38ea3cf0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_3fea0861-ac7b-406a-b521-cb38ea3cf0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_dbd851b4-2880-416b-93e6-25960abc5463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_dbd851b4-2880-416b-93e6-25960abc5463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CommonStockSpecialDividendsPerShareCashPaid_967c3926-7c30-47d9-9ce0-19429eec1daf" xlink:href="immr-20221231.xsd#immr_CommonStockSpecialDividendsPerShareCashPaid"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_415396a8-e90b-46ab-a731-4ae8fa85a758" xlink:to="loc_immr_CommonStockSpecialDividendsPerShareCashPaid_967c3926-7c30-47d9-9ce0-19429eec1daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESScheduleofIncomeTaxProvisionsDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b1e8393b-6f0d-4239-8e91-1618e2d4e773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e251c8c4-4f12-4b96-b09e-6d6b568c972b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b1e8393b-6f0d-4239-8e91-1618e2d4e773" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e251c8c4-4f12-4b96-b09e-6d6b568c972b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_73791e78-a6e4-4213-a1e2-c5e165a87d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b1e8393b-6f0d-4239-8e91-1618e2d4e773" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_73791e78-a6e4-4213-a1e2-c5e165a87d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_140f7896-05d4-4ca4-b0e5-cd8d2e331890" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b1e8393b-6f0d-4239-8e91-1618e2d4e773" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_140f7896-05d4-4ca4-b0e5-cd8d2e331890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_841673d8-2c7d-420a-8749-497cd85fb352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e649fa84-37d6-4f39-9d56-dc20616fd28b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_841673d8-2c7d-420a-8749-497cd85fb352" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e649fa84-37d6-4f39-9d56-dc20616fd28b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_d630266f-2062-445a-aa9a-b4cd90e13a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_841673d8-2c7d-420a-8749-497cd85fb352" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_d630266f-2062-445a-aa9a-b4cd90e13a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1ff376a2-6895-4c5f-9c32-c7fdcef1a27c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_841673d8-2c7d-420a-8749-497cd85fb352" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1ff376a2-6895-4c5f-9c32-c7fdcef1a27c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d130a165-a5f9-4934-96ad-5bb590044fda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d130a165-a5f9-4934-96ad-5bb590044fda" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_94bf362a-37b2-4a9b-a0ec-ef0f2583b1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_94bf362a-37b2-4a9b-a0ec-ef0f2583b1fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes_0b45cb8d-078e-4d2a-9441-53e015ceeac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_us-gaap_DeferredTaxAssetsStateTaxes_0b45cb8d-078e-4d2a-9441-53e015ceeac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_0b5528b2-bf6c-4706-969c-ac5ee9b627b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_0b5528b2-bf6c-4706-969c-ac5ee9b627b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_faf4c467-b7f7-4c83-9fa2-f06dd912fa13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_faf4c467-b7f7-4c83-9fa2-f06dd912fa13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_6b1c70cd-3017-466a-8f27-c11ce964fbd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_6b1c70cd-3017-466a-8f27-c11ce964fbd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_f6633aee-7ac3-4db6-82ce-25adb0043d2e" xlink:href="immr-20221231.xsd#immr_DeferredTaxAssetsCapitalizedRAndDExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_f6633aee-7ac3-4db6-82ce-25adb0043d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_234489a3-30aa-465f-b698-0350cf69c9c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_234489a3-30aa-465f-b698-0350cf69c9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxAssetsLeaseLiability_185b79d7-1b05-4c58-bb63-d5ca03d93382" xlink:href="immr-20221231.xsd#immr_DeferredTaxAssetsLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_immr_DeferredTaxAssetsLeaseLiability_185b79d7-1b05-4c58-bb63-d5ca03d93382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_7eea9ffe-a115-4a72-9522-5e593451156b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_7eea9ffe-a115-4a72-9522-5e593451156b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_07d27ced-50b4-4f62-be1f-a1f790ef78a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_07d27ced-50b4-4f62-be1f-a1f790ef78a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1e4e9eda-596d-4027-b454-1244c0f924b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_36aa19c7-7eb9-4fe7-9d9d-6e8c8eb2b501" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_1e4e9eda-596d-4027-b454-1244c0f924b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_ce2ca9c7-1ac9-42bc-9f64-fd986b33c132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d130a165-a5f9-4934-96ad-5bb590044fda" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_ce2ca9c7-1ac9-42bc-9f64-fd986b33c132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets_890e7632-f698-4df5-a58c-0cc70f28cf74" xlink:href="immr-20221231.xsd#immr_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_ce2ca9c7-1ac9-42bc-9f64-fd986b33c132" xlink:to="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets_890e7632-f698-4df5-a58c-0cc70f28cf74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_DeferredTaxLiabilitiesForeignCredits_9b924ac9-2268-4141-8ccf-efe6448563cf" xlink:href="immr-20221231.xsd#immr_DeferredTaxLiabilitiesForeignCredits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_ce2ca9c7-1ac9-42bc-9f64-fd986b33c132" xlink:to="loc_immr_DeferredTaxLiabilitiesForeignCredits_9b924ac9-2268-4141-8ccf-efe6448563cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e4bd827f-1db5-4f38-8f71-6b2e94fce16d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_ce2ca9c7-1ac9-42bc-9f64-fd986b33c132" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e4bd827f-1db5-4f38-8f71-6b2e94fce16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_5bba98cb-f838-473e-aedb-54de29a6a263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_ce2ca9c7-1ac9-42bc-9f64-fd986b33c132" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_5bba98cb-f838-473e-aedb-54de29a6a263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_54e0d39b-2bce-40d0-b415-176ae37a066a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d130a165-a5f9-4934-96ad-5bb590044fda" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_54e0d39b-2bce-40d0-b415-176ae37a066a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ad270f76-2cd9-4f8c-8a1d-41868a965ead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a482355c-1608-4704-b2ed-21fe1da59a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ad270f76-2cd9-4f8c-8a1d-41868a965ead" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a482355c-1608-4704-b2ed-21fe1da59a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_22f040a8-ae6d-4264-b1b7-96adbdf1ee80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a482355c-1608-4704-b2ed-21fe1da59a0a" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_22f040a8-ae6d-4264-b1b7-96adbdf1ee80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_99e16fcd-ca09-466d-a9f5-8082c2a23b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a482355c-1608-4704-b2ed-21fe1da59a0a" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_99e16fcd-ca09-466d-a9f5-8082c2a23b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_48a19a19-268e-4ddd-9bbd-d26f879f679e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a482355c-1608-4704-b2ed-21fe1da59a0a" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_48a19a19-268e-4ddd-9bbd-d26f879f679e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_b174b7da-366c-400c-befb-b4255cd34f65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a482355c-1608-4704-b2ed-21fe1da59a0a" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_b174b7da-366c-400c-befb-b4255cd34f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_36b5f946-ddae-4e37-b370-3b18c72b4825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ad270f76-2cd9-4f8c-8a1d-41868a965ead" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_36b5f946-ddae-4e37-b370-3b18c72b4825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a016cf6f-1492-48eb-84ff-98056669c2c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_36b5f946-ddae-4e37-b370-3b18c72b4825" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a016cf6f-1492-48eb-84ff-98056669c2c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_fb3c59a2-0518-4adb-8729-7571380e87b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_36b5f946-ddae-4e37-b370-3b18c72b4825" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_fb3c59a2-0518-4adb-8729-7571380e87b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_e45624bb-056e-442b-98da-6ec9421189ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_36b5f946-ddae-4e37-b370-3b18c72b4825" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_e45624bb-056e-442b-98da-6ec9421189ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_774f0776-89d5-4908-9221-bd65be46e8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_36b5f946-ddae-4e37-b370-3b18c72b4825" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_774f0776-89d5-4908-9221-bd65be46e8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a474a353-f9f1-4cbc-9d67-cd032a3b0918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ad270f76-2cd9-4f8c-8a1d-41868a965ead" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a474a353-f9f1-4cbc-9d67-cd032a3b0918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESNarrativeDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INCOMETAXESNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_eb93fa2f-a557-4f11-85f9-9932b7e11328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_eb93fa2f-a557-4f11-85f9-9932b7e11328" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_09df9de6-03a9-44f4-9dbe-d79646ab2f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_09df9de6-03a9-44f4-9dbe-d79646ab2f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_634d08ec-b4d8-4b6b-aabf-b14935496dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_09df9de6-03a9-44f4-9dbe-d79646ab2f4e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_634d08ec-b4d8-4b6b-aabf-b14935496dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_0d735baa-66d1-4f6c-8d00-712143a8e2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_634d08ec-b4d8-4b6b-aabf-b14935496dbd" xlink:to="loc_us-gaap_ForeignCountryMember_0d735baa-66d1-4f6c-8d00-712143a8e2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_693b8edb-3fa6-4f40-94ce-8e6f26cd9ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_634d08ec-b4d8-4b6b-aabf-b14935496dbd" xlink:to="loc_us-gaap_DomesticCountryMember_693b8edb-3fa6-4f40-94ce-8e6f26cd9ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_f39e377a-8cfb-4643-a9d5-1a14f0b927e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_634d08ec-b4d8-4b6b-aabf-b14935496dbd" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_f39e377a-8cfb-4643-a9d5-1a14f0b927e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_b6b39257-6b9b-478b-90f9-769983567f32" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:to="loc_srt_LitigationCaseAxis_b6b39257-6b9b-478b-90f9-769983567f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_ef11b9d8-dc5f-4abe-86b7-92973cd4d121" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_b6b39257-6b9b-478b-90f9-769983567f32" xlink:to="loc_srt_LitigationCaseTypeDomain_ef11b9d8-dc5f-4abe-86b7-92973cd4d121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Samsungvs.ImmersionMember_d7b99bda-5691-4096-9026-2e975fee0074" xlink:href="immr-20221231.xsd#immr_Samsungvs.ImmersionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_ef11b9d8-dc5f-4abe-86b7-92973cd4d121" xlink:to="loc_immr_Samsungvs.ImmersionMember_d7b99bda-5691-4096-9026-2e975fee0074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_091066fa-fef6-4744-9833-2b39b837f2c5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:to="loc_srt_StatementGeographicalAxis_091066fa-fef6-4744-9833-2b39b837f2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1e6484a7-7309-4dcd-8ba6-6d7bfb82d9f0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_091066fa-fef6-4744-9833-2b39b837f2c5" xlink:to="loc_srt_SegmentGeographicalDomain_1e6484a7-7309-4dcd-8ba6-6d7bfb82d9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_a6ba59d0-60e3-4d74-9e2b-168caafeca21" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1e6484a7-7309-4dcd-8ba6-6d7bfb82d9f0" xlink:to="loc_country_CA_a6ba59d0-60e3-4d74-9e2b-168caafeca21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_d6f20d73-52e7-4a10-afa7-db05c934808c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_d6f20d73-52e7-4a10-afa7-db05c934808c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_2b22cca6-4062-4d45-90c6-c93ec7486ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_d6f20d73-52e7-4a10-afa7-db05c934808c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_2b22cca6-4062-4d45-90c6-c93ec7486ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_74b8b353-141f-4b78-b01c-f878af65b232" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_2b22cca6-4062-4d45-90c6-c93ec7486ac2" xlink:to="loc_us-gaap_ResearchMember_74b8b353-141f-4b78-b01c-f878af65b232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_9b91b78b-dc52-499d-91e1-1bea6f04a3c1" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_c0e51c31-dfa1-4c13-b6cc-54b350c863f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_OperatingLossCarryforwards_c0e51c31-dfa1-4c13-b6cc-54b350c863f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_fe466d53-1eab-4c40-bad6-e0215e8cc315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_fe466d53-1eab-4c40-bad6-e0215e8cc315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_449e6fa7-7b7d-4edd-b702-a0cec747cc81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_449e6fa7-7b7d-4edd-b702-a0cec747cc81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlements_3f1ec51d-adb7-4a4c-b34d-1a890c8728e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxSettlements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxSettlements_3f1ec51d-adb7-4a4c-b34d-1a890c8728e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a0f19b4f-2d4c-4641-84d2-e66d1b863c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a0f19b4f-2d4c-4641-84d2-e66d1b863c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_2d119fe9-1d57-44d7-8acd-dff80a364526" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2c6bd201-52e6-4b90-baf1-cf7aebbd3cfb" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_2d119fe9-1d57-44d7-8acd-dff80a364526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8756b7fb-5cf4-4e13-b99b-638fc801dd07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8756b7fb-5cf4-4e13-b99b-638fc801dd07" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_eda99ff0-a4dd-484e-a02d-2e66217e8e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_eda99ff0-a4dd-484e-a02d-2e66217e8e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_31d6ba69-b6cd-4f9c-a0d1-6be3e979adc5" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationForeignWithholding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_31d6ba69-b6cd-4f9c-a0d1-6be3e979adc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_1c814cee-e037-4572-a922-7b84be67b619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_1c814cee-e037-4572-a922-7b84be67b619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_880e6dd6-78cd-4a4e-8143-02cd02d1e837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_880e6dd6-78cd-4a4e-8143-02cd02d1e837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_315f7fcb-7278-4699-ab0b-ff6a4745a323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_315f7fcb-7278-4699-ab0b-ff6a4745a323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_2ab3a53a-57ee-47fc-92c7-84044feea57c" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationTaxReserves"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_2ab3a53a-57ee-47fc-92c7-84044feea57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover_6e641565-5b41-4b00-abe4-d9506309c5b3" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover_6e641565-5b41-4b00-abe4-d9506309c5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_ea93f91c-acce-4d51-88fb-cc67facbf172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_ea93f91c-acce-4d51-88fb-cc67facbf172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_0f7ed945-2b34-4f2b-9813-70e6e877df08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_0f7ed945-2b34-4f2b-9813-70e6e877df08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_8861dfac-af79-4f41-82f5-7f45f59bdf58" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_8861dfac-af79-4f41-82f5-7f45f59bdf58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact_a0f6ea34-22de-4285-a243-6e438f0fdab2" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact_a0f6ea34-22de-4285-a243-6e438f0fdab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dc50b7c6-02d3-4861-819f-cd0b56b03303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dc50b7c6-02d3-4861-819f-cd0b56b03303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome_29e965ed-514c-42fa-b5c4-b3d3d412aa0b" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome_29e965ed-514c-42fa-b5c4-b3d3d412aa0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation_2719efc7-271e-4bbd-8452-b64e290890c1" xlink:href="immr-20221231.xsd#immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation_2719efc7-271e-4bbd-8452-b64e290890c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges_0fda15ca-af46-4fab-9617-917c4b944fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges_0fda15ca-af46-4fab-9617-917c4b944fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_994941b4-cf1f-4c88-b700-37314b806a25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_994941b4-cf1f-4c88-b700-37314b806a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8c199d51-72de-4619-b181-a0566c491a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2b9ffb9-4274-4d56-9a6c-772592f500dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8c199d51-72de-4619-b181-a0566c491a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ffef3619-590a-4844-823e-9850a494f4cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1422e16d-a1e4-45c1-afe9-f880f4e24700" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ffef3619-590a-4844-823e-9850a494f4cd" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1422e16d-a1e4-45c1-afe9-f880f4e24700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_caf3c94c-9510-42e7-980c-0486ec50cde9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1422e16d-a1e4-45c1-afe9-f880f4e24700" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_caf3c94c-9510-42e7-980c-0486ec50cde9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_d1e1d8d0-2b85-4c82-a5f4-4fe1fee8adeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1422e16d-a1e4-45c1-afe9-f880f4e24700" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_d1e1d8d0-2b85-4c82-a5f4-4fe1fee8adeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_40046712-8bb4-4a31-a5d9-77cf189cea44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1422e16d-a1e4-45c1-afe9-f880f4e24700" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_40046712-8bb4-4a31-a5d9-77cf189cea44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f32e87df-d5e9-49a6-855a-4120ab755bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1422e16d-a1e4-45c1-afe9-f880f4e24700" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f32e87df-d5e9-49a6-855a-4120ab755bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_7b2b93a4-310f-4636-8fd3-16491b758833" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1422e16d-a1e4-45c1-afe9-f880f4e24700" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_7b2b93a4-310f-4636-8fd3-16491b758833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_d735bcc3-7244-4b2d-bc4d-e093200182aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1422e16d-a1e4-45c1-afe9-f880f4e24700" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_d735bcc3-7244-4b2d-bc4d-e093200182aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_9f2140ef-6836-4648-86a2-a718021d27f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1422e16d-a1e4-45c1-afe9-f880f4e24700" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_9f2140ef-6836-4648-86a2-a718021d27f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e8610267-9287-4df9-87c8-d5cb91277c30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d3d69f7a-e92d-4e6c-a5ad-6c03486b0c07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e8610267-9287-4df9-87c8-d5cb91277c30" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d3d69f7a-e92d-4e6c-a5ad-6c03486b0c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_fa336d74-ca56-42be-b6ac-67b1aaeea355" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e8610267-9287-4df9-87c8-d5cb91277c30" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_fa336d74-ca56-42be-b6ac-67b1aaeea355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_986286a6-420a-49b1-b318-315aff708c43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e8610267-9287-4df9-87c8-d5cb91277c30" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_986286a6-420a-49b1-b318-315aff708c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#NETINCOMELOSSPERSHARENarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7e460a8c-297d-4062-b382-651e55f995fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_40664cf1-6a83-46f9-9edb-22b93c9db799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7e460a8c-297d-4062-b382-651e55f995fa" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_40664cf1-6a83-46f9-9edb-22b93c9db799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bce4e61e-a322-4f52-b8be-ec13a7453778" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_40664cf1-6a83-46f9-9edb-22b93c9db799" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bce4e61e-a322-4f52-b8be-ec13a7453778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fa16848c-3843-4df5-96a0-d8c91aa3f5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bce4e61e-a322-4f52-b8be-ec13a7453778" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fa16848c-3843-4df5-96a0-d8c91aa3f5f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e510b52b-1b77-433b-8192-c2888ae38a75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fa16848c-3843-4df5-96a0-d8c91aa3f5f6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e510b52b-1b77-433b-8192-c2888ae38a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember_1ad90163-ea2d-441c-8394-ea09d018af03" xlink:href="immr-20221231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fa16848c-3843-4df5-96a0-d8c91aa3f5f6" xlink:to="loc_immr_RestrictedStockandRestrictedStockUnitsMember_1ad90163-ea2d-441c-8394-ea09d018af03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85eecfcc-bf4e-4a0b-bdad-9e2c65c63eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_40664cf1-6a83-46f9-9edb-22b93c9db799" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85eecfcc-bf4e-4a0b-bdad-9e2c65c63eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_66fe1a3c-abe0-4a61-9e5a-0c562cbd146c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85eecfcc-bf4e-4a0b-bdad-9e2c65c63eb3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_66fe1a3c-abe0-4a61-9e5a-0c562cbd146c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LEASESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d6be317a-7f4c-4ca9-8da9-674e86bde2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_d9805f22-f79f-42c2-9321-bb63ddd21039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6be317a-7f4c-4ca9-8da9-674e86bde2e0" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d9805f22-f79f-42c2-9321-bb63ddd21039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LeaseArrangementAxis_ce72e8f7-9be2-4890-b3c5-5d0fef93816d" xlink:href="immr-20221231.xsd#immr_LeaseArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d9805f22-f79f-42c2-9321-bb63ddd21039" xlink:to="loc_immr_LeaseArrangementAxis_ce72e8f7-9be2-4890-b3c5-5d0fef93816d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LeaseArrangementDomain_359a859d-4382-4017-b875-051572958e49" xlink:href="immr-20221231.xsd#immr_LeaseArrangementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_LeaseArrangementAxis_ce72e8f7-9be2-4890-b3c5-5d0fef93816d" xlink:to="loc_immr_LeaseArrangementDomain_359a859d-4382-4017-b875-051572958e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_InnovobotMember_714fd9a7-4401-46d1-9067-df5e097d8756" xlink:href="immr-20221231.xsd#immr_InnovobotMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_LeaseArrangementDomain_359a859d-4382-4017-b875-051572958e49" xlink:to="loc_immr_InnovobotMember_714fd9a7-4401-46d1-9067-df5e097d8756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_AventuraFloridaFacilityMember_c91d4aab-6da6-42b3-a6ce-46d0c6dcd631" xlink:href="immr-20221231.xsd#immr_AventuraFloridaFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_LeaseArrangementDomain_359a859d-4382-4017-b875-051572958e49" xlink:to="loc_immr_AventuraFloridaFacilityMember_c91d4aab-6da6-42b3-a6ce-46d0c6dcd631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d9805f22-f79f-42c2-9321-bb63ddd21039" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm_34aeadb5-7426-4632-8b8a-c62fe0e17f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm_34aeadb5-7426-4632-8b8a-c62fe0e17f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_c965b343-ad11-4468-891b-0286bbffd1f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_c965b343-ad11-4468-891b-0286bbffd1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_62ff953a-ca28-42e0-9ee3-09cf648fc321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_OperatingLeaseLiability_62ff953a-ca28-42e0-9ee3-09cf648fc321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_89796794-bc6a-4be0-8f43-56e95b5691b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_89796794-bc6a-4be0-8f43-56e95b5691b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_52b2ba94-26ec-45c9-8684-bf7de7acdab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_feb1637f-e301-41a3-bbc0-8dd023d83752" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_52b2ba94-26ec-45c9-8684-bf7de7acdab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_22cd9e4c-8e2d-42c6-b5e4-934945221716" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e0594261-c204-45ff-8d80-9c886a29aa95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22cd9e4c-8e2d-42c6-b5e4-934945221716" xlink:to="loc_us-gaap_AssetsAbstract_e0594261-c204-45ff-8d80-9c886a29aa95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7f1cbe9e-3d07-4ec7-8544-bcd7bfc5270f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e0594261-c204-45ff-8d80-9c886a29aa95" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7f1cbe9e-3d07-4ec7-8544-bcd7bfc5270f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_b5880c38-6aec-4148-8a96-0c11678144aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22cd9e4c-8e2d-42c6-b5e4-934945221716" xlink:to="loc_us-gaap_LiabilitiesAbstract_b5880c38-6aec-4148-8a96-0c11678144aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_160c4da8-a5bc-4d3f-99b3-8c1020cc8ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_b5880c38-6aec-4148-8a96-0c11678144aa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_160c4da8-a5bc-4d3f-99b3-8c1020cc8ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_929bcca9-4646-4c2c-915f-d12796123709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_b5880c38-6aec-4148-8a96-0c11678144aa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_929bcca9-4646-4c2c-915f-d12796123709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8a59fd31-1fdb-4d57-b471-0768add14676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_b5880c38-6aec-4148-8a96-0c11678144aa" xlink:to="loc_us-gaap_OperatingLeaseLiability_8a59fd31-1fdb-4d57-b471-0768add14676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_a8ac26d4-8e71-4cca-93e2-caa8340b74d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22cd9e4c-8e2d-42c6-b5e4-934945221716" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_a8ac26d4-8e71-4cca-93e2-caa8340b74d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_cf7f6b10-0b96-49f7-9cb3-bcb0d7886c76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22cd9e4c-8e2d-42c6-b5e4-934945221716" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_cf7f6b10-0b96-49f7-9cb3-bcb0d7886c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_6e7fdd5d-5fd9-4236-848e-3cf30a772d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22cd9e4c-8e2d-42c6-b5e4-934945221716" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_6e7fdd5d-5fd9-4236-848e-3cf30a772d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_09c41a82-b3a5-45ea-99fc-fa8e657efd2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_2187a764-343f-48d2-8d42-941620127218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_09c41a82-b3a5-45ea-99fc-fa8e657efd2c" xlink:to="loc_us-gaap_OperatingLeasePayments_2187a764-343f-48d2-8d42-941620127218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0fdb228e-0dfa-41a3-8ed5-88f3e138150a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_09c41a82-b3a5-45ea-99fc-fa8e657efd2c" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0fdb228e-0dfa-41a3-8ed5-88f3e138150a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5f814f0e-945d-4a42-b267-bc5390411681" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_09c41a82-b3a5-45ea-99fc-fa8e657efd2c" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5f814f0e-945d-4a42-b267-bc5390411681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b8ad35c7-d88a-42a2-99e0-5b85873f4b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_51786a7a-11ea-4de0-a423-f6e224a9ed3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8ad35c7-d88a-42a2-99e0-5b85873f4b75" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_51786a7a-11ea-4de0-a423-f6e224a9ed3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_54cc6418-17c4-411a-8cdc-10c0dfb87a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_51786a7a-11ea-4de0-a423-f6e224a9ed3f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_54cc6418-17c4-411a-8cdc-10c0dfb87a3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8a34044a-fa35-460c-bf45-14f5e012debf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_51786a7a-11ea-4de0-a423-f6e224a9ed3f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8a34044a-fa35-460c-bf45-14f5e012debf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8a8156b-2558-4500-90f9-e0b85f5657e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_51786a7a-11ea-4de0-a423-f6e224a9ed3f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8a8156b-2558-4500-90f9-e0b85f5657e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f857418f-a293-46b4-9e52-b220f81310a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_51786a7a-11ea-4de0-a423-f6e224a9ed3f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f857418f-a293-46b4-9e52-b220f81310a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2d34a972-2f6c-420c-b4fe-bfa442f9e510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_51786a7a-11ea-4de0-a423-f6e224a9ed3f" xlink:to="loc_us-gaap_OperatingLeaseLiability_2d34a972-2f6c-420c-b4fe-bfa442f9e510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESFutureMinimumSubleasePayments840Details"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_33900862-479b-4339-8807-eb6a524091c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_c7fecd85-b3c9-41cf-840b-900465bef745" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_33900862-479b-4339-8807-eb6a524091c1" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_c7fecd85-b3c9-41cf-840b-900465bef745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_39c2c7d3-4f41-44e2-a7c2-9a6a97fbed56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_33900862-479b-4339-8807-eb6a524091c1" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_39c2c7d3-4f41-44e2-a7c2-9a6a97fbed56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_d9e9f5f9-b115-4321-adbc-b79f5fd2d0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_33900862-479b-4339-8807-eb6a524091c1" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_d9e9f5f9-b115-4321-adbc-b79f5fd2d0a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#LEASESScheduleofNetOperatingLeaseExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_273a8a01-6fb1-434a-8062-4d4b3247a728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_9aa75ad1-555d-4e9b-9d39-5b13265e8d48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273a8a01-6fb1-434a-8062-4d4b3247a728" xlink:to="loc_us-gaap_OperatingLeaseCost_9aa75ad1-555d-4e9b-9d39-5b13265e8d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeasePayment_6abfd73f-b914-4ae0-9187-70ba1e0dbe68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeasePayment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273a8a01-6fb1-434a-8062-4d4b3247a728" xlink:to="loc_us-gaap_VariableLeasePayment_6abfd73f-b914-4ae0-9187-70ba1e0dbe68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_b91060d2-f1ed-4a4d-bc9e-de0d754711d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273a8a01-6fb1-434a-8062-4d4b3247a728" xlink:to="loc_us-gaap_SubleaseIncome_b91060d2-f1ed-4a4d-bc9e-de0d754711d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_LeaseIncomeLoss_0a28a4e2-1d4a-465b-9ba4-d3000d74de61" xlink:href="immr-20221231.xsd#immr_LeaseIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_273a8a01-6fb1-434a-8062-4d4b3247a728" xlink:to="loc_immr_LeaseIncomeLoss_0a28a4e2-1d4a-465b-9ba4-d3000d74de61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9a36fe66-197d-47e7-b66f-fa822c94fdda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9a36fe66-197d-47e7-b66f-fa822c94fdda" xlink:to="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c19e02fc-8fe2-478c-a846-9882ba49fc15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c19e02fc-8fe2-478c-a846-9882ba49fc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a4bb48da-baa2-428b-8359-cbb524769a29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c19e02fc-8fe2-478c-a846-9882ba49fc15" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a4bb48da-baa2-428b-8359-cbb524769a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_0e2734da-09a4-4aa4-98a4-19ac5db23e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a4bb48da-baa2-428b-8359-cbb524769a29" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_0e2734da-09a4-4aa4-98a4-19ac5db23e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_cde573d9-bc82-4e73-a3e4-a5f48e3800e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_cde573d9-bc82-4e73-a3e4-a5f48e3800e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cbad47e8-9a81-4b59-afb4-f8932fcdcd8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_cde573d9-bc82-4e73-a3e4-a5f48e3800e6" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cbad47e8-9a81-4b59-afb4-f8932fcdcd8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_78b83bd1-120e-49c3-8b18-f178e17fc3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_cbad47e8-9a81-4b59-afb4-f8932fcdcd8d" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_78b83bd1-120e-49c3-8b18-f178e17fc3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_06e9c330-41ed-44c1-a811-9202c6ad5e10" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:to="loc_srt_ProductOrServiceAxis_06e9c330-41ed-44c1-a811-9202c6ad5e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_06e9c330-41ed-44c1-a811-9202c6ad5e10" xlink:to="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_MobileWearablesMember_73ae40a5-402b-40d8-923d-0c32e9f26831" xlink:href="immr-20221231.xsd#immr_MobileWearablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:to="loc_immr_MobileWearablesMember_73ae40a5-402b-40d8-923d-0c32e9f26831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_GamingMember_e06dbb27-8d4c-4bd4-a87e-8bd8a2ca3d36" xlink:href="immr-20221231.xsd#immr_GamingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:to="loc_immr_GamingMember_e06dbb27-8d4c-4bd4-a87e-8bd8a2ca3d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_AutomotiveMember_bcb8948c-febc-4755-8912-7a18cb2e2bdf" xlink:href="immr-20221231.xsd#immr_AutomotiveMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:to="loc_immr_AutomotiveMember_bcb8948c-febc-4755-8912-7a18cb2e2bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_cd57cb71-5ec2-4067-84c5-b1e5ca8cb903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ec674ed0-ca87-4dd7-a4dd-708cd39773ac" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_cd57cb71-5ec2-4067-84c5-b1e5ca8cb903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_feeaa868-c851-4b41-a2a1-2706ed1319c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_5a71adb9-612f-48ab-a20b-ee25a30ec886" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_feeaa868-c851-4b41-a2a1-2706ed1319c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_526f77d5-ea19-4dd9-899b-d6a169256d26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_feeaa868-c851-4b41-a2a1-2706ed1319c6" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_526f77d5-ea19-4dd9-899b-d6a169256d26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_a788d63b-f35e-4157-963a-cecdfad390f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a788d63b-f35e-4157-963a-cecdfad390f1" xlink:to="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e52db76a-656a-4422-b169-c9a038f5ba3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e52db76a-656a-4422-b169-c9a038f5ba3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_df65399b-e1be-4acd-a6a8-35093cbb1a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e52db76a-656a-4422-b169-c9a038f5ba3b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_df65399b-e1be-4acd-a6a8-35093cbb1a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_68b27bb4-1a2b-47ad-ad11-e505e56e031f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_df65399b-e1be-4acd-a6a8-35093cbb1a46" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_68b27bb4-1a2b-47ad-ad11-e505e56e031f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_dc9bb9f1-e125-4f96-82eb-9ea5b2480e61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_dc9bb9f1-e125-4f96-82eb-9ea5b2480e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_afbb6136-78b9-41eb-ae66-3b72b7b50ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_dc9bb9f1-e125-4f96-82eb-9ea5b2480e61" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_afbb6136-78b9-41eb-ae66-3b72b7b50ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_22e7b3b5-223d-46ba-9f32-abe42c4b32ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_afbb6136-78b9-41eb-ae66-3b72b7b50ba9" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_22e7b3b5-223d-46ba-9f32-abe42c4b32ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3b94f84e-6246-4b94-b5d8-3bed49e760c2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:to="loc_srt_StatementGeographicalAxis_3b94f84e-6246-4b94-b5d8-3bed49e760c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_791420ae-dd11-4c9a-9387-34d6889980d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3b94f84e-6246-4b94-b5d8-3bed49e760c2" xlink:to="loc_srt_SegmentGeographicalDomain_791420ae-dd11-4c9a-9387-34d6889980d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_fae5f6ec-0071-4d55-8515-d03619defd59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_791420ae-dd11-4c9a-9387-34d6889980d6" xlink:to="loc_srt_AsiaMember_fae5f6ec-0071-4d55-8515-d03619defd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_8fc239ea-097f-4f29-b89e-f011ca09698c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_791420ae-dd11-4c9a-9387-34d6889980d6" xlink:to="loc_srt_NorthAmericaMember_8fc239ea-097f-4f29-b89e-f011ca09698c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_fa61f7a4-001d-4f73-8c9c-d1b3713c3f32" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_791420ae-dd11-4c9a-9387-34d6889980d6" xlink:to="loc_srt_EuropeMember_fa61f7a4-001d-4f73-8c9c-d1b3713c3f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_c6e287c9-dbae-458c-a867-6d270f99fa9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_b19c5a4a-e172-451a-a98d-8644c08de2ea" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_c6e287c9-dbae-458c-a867-6d270f99fa9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f9bd0c34-89b5-4b70-a5e8-40888493056e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6e287c9-dbae-458c-a867-6d270f99fa9d" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f9bd0c34-89b5-4b70-a5e8-40888493056e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5668c4d1-c662-4c50-ad30-29df2884b2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5668c4d1-c662-4c50-ad30-29df2884b2a1" xlink:to="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea405a0d-dceb-4ae1-918b-92d6c45e795f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea405a0d-dceb-4ae1-918b-92d6c45e795f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0b0cbae4-03a7-45f7-8ae4-a2327e317330" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea405a0d-dceb-4ae1-918b-92d6c45e795f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0b0cbae4-03a7-45f7-8ae4-a2327e317330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_f29200b0-4aad-4427-ac50-c2b9a08f16ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0b0cbae4-03a7-45f7-8ae4-a2327e317330" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_f29200b0-4aad-4427-ac50-c2b9a08f16ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_60b911a3-d93c-4802-9674-5e5879b61832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_60b911a3-d93c-4802-9674-5e5879b61832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_36e9ed5e-2ddb-4ac5-87f9-c0d7c07e03fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_60b911a3-d93c-4802-9674-5e5879b61832" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_36e9ed5e-2ddb-4ac5-87f9-c0d7c07e03fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_4544da93-1ba7-4816-af31-491c42f972e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_36e9ed5e-2ddb-4ac5-87f9-c0d7c07e03fc" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_4544da93-1ba7-4816-af31-491c42f972e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_39e4e133-c1f0-4a95-90df-7eda2f9f2e2a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:to="loc_srt_StatementGeographicalAxis_39e4e133-c1f0-4a95-90df-7eda2f9f2e2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_39e4e133-c1f0-4a95-90df-7eda2f9f2e2a" xlink:to="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR_52ab5a3e-cfd6-4f81-bc34-62eea27a7aee" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_KR"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:to="loc_country_KR_52ab5a3e-cfd6-4f81-bc34-62eea27a7aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_JP_bb81dfa5-0a6b-47d4-8781-a16c044e7a4e" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_JP"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:to="loc_country_JP_bb81dfa5-0a6b-47d4-8781-a16c044e7a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_27ab675d-ad80-471d-9887-8b77edaa4b10" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:to="loc_country_US_27ab675d-ad80-471d-9887-8b77edaa4b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_5fb3cae6-e425-41cd-b899-640170fc4e15" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:to="loc_country_DE_5fb3cae6-e425-41cd-b899-640170fc4e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_OtherCountriesMember_961f3eaf-1a23-4bbc-b13e-6cfdedbb7ad9" xlink:href="immr-20221231.xsd#immr_OtherCountriesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43ca04a2-a697-4254-95d1-e9cbef05cdec" xlink:to="loc_immr_OtherCountriesMember_961f3eaf-1a23-4bbc-b13e-6cfdedbb7ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_d72aa8db-02c5-4183-8eb6-085a09a32350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_438c8aa9-21c1-43d0-99bb-af6adc8069d2" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_d72aa8db-02c5-4183-8eb6-085a09a32350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_3b89ce70-3b11-4e66-bb52-8599ddb7d252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_d72aa8db-02c5-4183-8eb6-085a09a32350" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_3b89ce70-3b11-4e66-bb52-8599ddb7d252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3ae42001-2df4-4000-966a-5c6fa90b5537" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3ae42001-2df4-4000-966a-5c6fa90b5537" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_58512651-a029-433a-be4e-37d06428b217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_58512651-a029-433a-be4e-37d06428b217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dac8720c-df33-47b0-a3b2-97a5cf8815b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_58512651-a029-433a-be4e-37d06428b217" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dac8720c-df33-47b0-a3b2-97a5cf8815b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_65ce66ba-704d-425a-bf76-6755465860b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dac8720c-df33-47b0-a3b2-97a5cf8815b5" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_65ce66ba-704d-425a-bf76-6755465860b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c1c42338-c069-4969-ad01-3fe81e78ed48" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:to="loc_srt_StatementGeographicalAxis_c1c42338-c069-4969-ad01-3fe81e78ed48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c857b098-f5e9-42f2-9633-70e48116616a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_c1c42338-c069-4969-ad01-3fe81e78ed48" xlink:to="loc_srt_SegmentGeographicalDomain_c857b098-f5e9-42f2-9633-70e48116616a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_b3c3a85c-f162-4e49-b65e-53535131843e" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c857b098-f5e9-42f2-9633-70e48116616a" xlink:to="loc_country_CA_b3c3a85c-f162-4e49-b65e-53535131843e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_efadcd08-5083-4db6-9f59-be9825fe904f" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c857b098-f5e9-42f2-9633-70e48116616a" xlink:to="loc_country_US_efadcd08-5083-4db6-9f59-be9825fe904f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_RestOfWorldMember_c6741ec7-5e0f-402e-a3c2-791b98fd0272" xlink:href="immr-20221231.xsd#immr_RestOfWorldMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c857b098-f5e9-42f2-9633-70e48116616a" xlink:to="loc_immr_RestOfWorldMember_c6741ec7-5e0f-402e-a3c2-791b98fd0272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c4b46515-2271-447d-85c9-26a16ad5b2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c4b46515-2271-447d-85c9-26a16ad5b2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0fa881d8-8181-4f0c-a20a-5f7cf58100de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c4b46515-2271-447d-85c9-26a16ad5b2d8" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0fa881d8-8181-4f0c-a20a-5f7cf58100de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_b0205168-a3f3-4772-b12b-64e9d59de2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0fa881d8-8181-4f0c-a20a-5f7cf58100de" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_b0205168-a3f3-4772-b12b-64e9d59de2d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_ee99fcb9-7995-4a93-b5c6-1e50349d748e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_79edf50f-c9a0-4bbf-be6a-38b0eb93e069" xlink:to="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_ee99fcb9-7995-4a93-b5c6-1e50349d748e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8e2e596f-378d-4dae-b8db-d2bbb2ea3dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_ee99fcb9-7995-4a93-b5c6-1e50349d748e" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8e2e596f-378d-4dae-b8db-d2bbb2ea3dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_faf9f014-d247-4d89-891c-cf0d69dd868c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_faf9f014-d247-4d89-891c-cf0d69dd868c" xlink:to="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_8c6e87d6-2923-4f85-844f-f316c168faca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_8c6e87d6-2923-4f85-844f-f316c168faca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6ddf1ffc-00c5-4136-b246-8a37d1452ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_8c6e87d6-2923-4f85-844f-f316c168faca" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6ddf1ffc-00c5-4136-b246-8a37d1452ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_014562e0-fc35-4f8b-92be-6de2b28a98ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_6ddf1ffc-00c5-4136-b246-8a37d1452ba4" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_014562e0-fc35-4f8b-92be-6de2b28a98ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9ecba826-ac5b-431c-a643-877a88a1665c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:to="loc_srt_MajorCustomersAxis_9ecba826-ac5b-431c-a643-877a88a1665c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_9ecba826-ac5b-431c-a643-877a88a1665c" xlink:to="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerAMember_b5594ce0-433f-4e58-a52d-428c401bdaf0" xlink:href="immr-20221231.xsd#immr_CustomerAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerAMember_b5594ce0-433f-4e58-a52d-428c401bdaf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerBMember_3635c61d-c158-4e0f-971a-84281193888f" xlink:href="immr-20221231.xsd#immr_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerBMember_3635c61d-c158-4e0f-971a-84281193888f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerCMember_212df69a-1238-400e-9d5b-19824a3610eb" xlink:href="immr-20221231.xsd#immr_CustomerCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerCMember_212df69a-1238-400e-9d5b-19824a3610eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerDMember_debef510-18c3-4f52-8f03-fa341b519a0c" xlink:href="immr-20221231.xsd#immr_CustomerDMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerDMember_debef510-18c3-4f52-8f03-fa341b519a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerEMember_1bd13ce6-0160-4bb6-bcb3-78b693d02870" xlink:href="immr-20221231.xsd#immr_CustomerEMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerEMember_1bd13ce6-0160-4bb6-bcb3-78b693d02870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_CustomerFMember_6a9fde93-eeb0-4fd6-9489-9d52b1756e4b" xlink:href="immr-20221231.xsd#immr_CustomerFMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8d26b28f-a6cf-4399-919e-e71d38a17a62" xlink:to="loc_immr_CustomerFMember_6a9fde93-eeb0-4fd6-9489-9d52b1756e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ab3a1faa-87e5-421d-8f35-809790b7ca6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ab3a1faa-87e5-421d-8f35-809790b7ca6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_276674c3-19e4-4fe2-ad58-9272836b7d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ab3a1faa-87e5-421d-8f35-809790b7ca6c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_276674c3-19e4-4fe2-ad58-9272836b7d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_4668fba8-3178-4f77-a607-e0d8147d355b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_276674c3-19e4-4fe2-ad58-9272836b7d2b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_4668fba8-3178-4f77-a607-e0d8147d355b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_21514d05-96ed-40dd-9867-0306ef92ca3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_b2ff59aa-53a2-421d-977c-d898c5d8a6af" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_21514d05-96ed-40dd-9867-0306ef92ca3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_6d778718-1e92-4d09-b96c-a9523f5e3b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_21514d05-96ed-40dd-9867-0306ef92ca3f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_6d778718-1e92-4d09-b96c-a9523f5e3b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail" xlink:type="simple" xlink:href="immr-20221231.xsd#SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fae296a8-0fa1-4067-9821-cea2b215ee22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fae296a8-0fa1-4067-9821-cea2b215ee22" xlink:to="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f46af703-75f2-46fb-a819-15579f5d0d44" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:to="loc_srt_MajorCustomersAxis_f46af703-75f2-46fb-a819-15579f5d0d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9bd04370-71b3-4430-b7c6-e1a923178cda" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_f46af703-75f2-46fb-a819-15579f5d0d44" xlink:to="loc_srt_NameOfMajorCustomerDomain_9bd04370-71b3-4430-b7c6-e1a923178cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Customer1Member_d8c16b6a-050e-42df-899e-123ef111ce02" xlink:href="immr-20221231.xsd#immr_Customer1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_9bd04370-71b3-4430-b7c6-e1a923178cda" xlink:to="loc_immr_Customer1Member_d8c16b6a-050e-42df-899e-123ef111ce02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Customer2Member_4cca5171-4d10-44cf-88a7-2529e775712c" xlink:href="immr-20221231.xsd#immr_Customer2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_9bd04370-71b3-4430-b7c6-e1a923178cda" xlink:to="loc_immr_Customer2Member_4cca5171-4d10-44cf-88a7-2529e775712c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_immr_Customer3Member_91c8aa97-4992-48a0-a95d-ff446455b1f6" xlink:href="immr-20221231.xsd#immr_Customer3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_9bd04370-71b3-4430-b7c6-e1a923178cda" xlink:to="loc_immr_Customer3Member_91c8aa97-4992-48a0-a95d-ff446455b1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fca2e976-b8a0-478a-9f1d-5a9ee830702c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fca2e976-b8a0-478a-9f1d-5a9ee830702c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_66e04420-3ed5-408d-84e9-613b417ab8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fca2e976-b8a0-478a-9f1d-5a9ee830702c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_66e04420-3ed5-408d-84e9-613b417ab8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_75228f3e-b0d4-4587-9131-e62d273f71c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_66e04420-3ed5-408d-84e9-613b417ab8a6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_75228f3e-b0d4-4587-9131-e62d273f71c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_61d7358b-e335-4d8d-b5b2-37794c8d8bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_61d7358b-e335-4d8d-b5b2-37794c8d8bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b89745ec-905b-4599-b8d5-92ac073b4bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_61d7358b-e335-4d8d-b5b2-37794c8d8bc5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b89745ec-905b-4599-b8d5-92ac073b4bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_a599026f-a2e6-4143-aa4a-5ba692ec71c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_b89745ec-905b-4599-b8d5-92ac073b4bb0" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_a599026f-a2e6-4143-aa4a-5ba692ec71c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_79823ae0-59ed-4500-9f46-1ac46f13db35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_59323571-4e66-4a62-8d01-18b18824bb49" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_79823ae0-59ed-4500-9f46-1ac46f13db35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_fce694d8-c5ce-49d5-ab7c-a30e8d03efe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_79823ae0-59ed-4500-9f46-1ac46f13db35" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_fce694d8-c5ce-49d5-ab7c-a30e8d03efe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>26
<FILENAME>image_0b.jpg
<TEXT>
begin 644 image_0b.jpg
MB5!.1PT*&@H    -24A$4@   =8   !!" (   #C;!)"   3ITE$051X7NV=
ML6\<1Y;&]T]2S,3))$X&"SAAHL0P< $S";B F97I'Y .$&]/M&$!MC90O( S
M1[M'>2T+D",'%QH.;!D6+)'=NF(]]C=??U6OIYLSY,S0[X>&T%U=K^I5O:J/
M-=4]H[^\#X(@"#;$7S0A"((@N"Y"@H,@"#9&2' 0!,'&" D.@B#8&*M*<%NC
M&8>6%03!EJ&3-J,3/J.6P3A"@H,@<-%)F]$)GU'+8!PAP4$0N.BDS>B$SZAE
M,(Z0X" (7'C"SN?S/4)FO5H&X[@2"3[.S I2(D=4RPJ"8,NPJ?KDR9-YAB7X
MZ.B(9[U:!N-8OP17Q9<)"0Z"7:')BU_ $KS77PBK93".]4NP*FZ-D. @V E$
M@M-E2/!ZF2#!W-T>^_O[I=0:G&ZWU-CG+&.JW>:]9G5NZT%[WW<]B>8P:G;3
MD>9[J)ECJ)F"B?"$-; %8?IK0()Y+T++<F)4HF8.:N:CEMO-.B5X/P.%+>$]
MBA11M?>! TT6LKY?.P8W"N=(^;,A/>"A9HZA9@HFHC.V6 (;(<%K9#T2_/3I
M4]/?Q-V[=RF""E0X1?3P\% +JI'6OVWNUG3R[MV[T]/39@=7P<#:8C3T48"R
M_(E \X=1,\=0,P43D=F*)7 ZX?20X#6R'@F&_B;:<2^EX4^KEE70="O?=&+;
M$7:Y<Z!%2+&NV-'FK 7TR3!JYAAJIF B-$'/P225]-35DR381!R7@IHYJ)F/
M6FXW:Y!@7@);B@2LRG@)MJJ;'9>J\H]'V^UQ[W2[5@11QL<CI#!JYHQ&S11,
MI#I#.=%HITBP%1(2[+$&":85\ 0);D:K<!*IWW___?7KU^_>O3,WWKY]J\YM
M/0WI[^GIZ9LW;W[[[;=T$A)LX"%!5875S!F-FBF82'5Z<J+13I?@@6FN9@YJ
MYJ.6V\T$"6[R/H# ^KM(?=^..1";A6$-[>",.K?UZ"AVT'8N0ZO98K2I&6L%
MZV]5@IOF=,RA5083X=#8W)1=8*/=D 2S#Z8YG +4TD'-'-3=C):U BM)\%=?
M?64=D4YZ-PJUK1Z/'S^V*=>S)5*&!P\>W.IX^/#A573!]<!!Q8=N^;I@X\1[
M&"L?)UN+M-3@=YX&YFJIMD='CTP%3D[^%1*\+A 7K*LH5@L^[N 8:5EY3&*H
MW[U[ES,S:N;09@D^.#BPN -U[D\EP8B3I)=J6STL-IX$FT!#?XVKZ(+K 1&=
M=6_L873B5N/$N\K[_KI Z]L^J)47J/1FM)T9T5^>@4F+0X+7A<6%G^[T(W;!
M> G&'$^CG3,S:N;0YM'.H=^KZ6\S>BZHF4-U3&I9*W!Y"4:0= E\MAX)MELW
M4H*%1;0G2O#[;ESB<IOA9C;Y+Y"J;T;;F:FN?XV0X#5BH8$$]R-V ?1W(Q)L
M(/KDUP*U=%"S@EE^=[8Z++6L%;BD!&,+8K]< I]-DV"US2!RZ?PF23#:)2#J
M%.4E--U0L\M^;=L(VFC,:'S/\YYC=:P;WA(X3\+%+:TRF(B%!E.['[$+-B[!
M_>A74$L'->N3"I<A>@F?Q[ Q"4[-LZT&M>WT-]VURU)_U]L%UX/%%2.RZ7]7
M$('G-@[SYLT;+IRJVE+0QJ;K!Q[<)L':R(XQ^AL2O#H6G0']??;L655_V]J4
MQ/">78T$'QT=];V[0"T=U*PC%6OE\Q"5P:EEK< E)?C33S]U]?=LB01_]??S
MCSF//SN^<^>.&G9;P#BOZN]ZN^!Z2+WW[;??'G>DR]1\#%"$G]OXM(:EIW]_
M_?57ZX?T[^GIZ?;W"=J(OSUS>EVT'.5,4^P_[/6W($*"UT*S;!?B_OW[IK])
MBR5&6E9?@B4SHV8.;?$X3IWK4$L'-<M ?]-)&JB'AX<V,N6]9BUK!5P);O,+
MN4WW4S)IDK][]PY".:2_9T,2;(;[^:<DU*J__\"/X_A=B-71IDXA=4CJA[=O
MWU;+27>MHTX+FOX2V+M$_U2Y1"O8Y(K0*OO;=@):;0VW$JH+#0:S#HCX#DBP
MEN6@9@YJYJ!F&<WDH&;72#.X!$[IU?5O%?Z0-R,)UBI'TQ:/X]2_#K5T$"L4
M*XOKZK#4LE; E>#W^0M=7%G3K8(M2"R=2J&\HK_GYN\OOAL&\([:+$NPG527
MP"M"3;P,R3=357/;3AH*?).%6$#3+*ZX%+B+&&W#Z%:HV0K<OGW[/SLX7:OT
M)9A;:A\%K(1A"<;"!)3BNW$)%O_5+$/9AU"S:\0&6UH(:^0Z:4[ZVXS;+F,)
MYG2M<C1M7X+5/T(M'=B$!E=/@KW],2UK!88DN,E28OK2]/5W?Z($P^K<$.E]
M$# ^7[O^MBMT']MR46VG.)9XUFDT@Q8UOO[."@GN7*X 3X91L^G MQ4E6)9%
MI01SF6!>_$SXWC9),*:H-0$?5]4LT[/T4;-KQ$8=]B+VN^4P+L=+,,>:T[7*
MT;3]#T,\M 2U=$!^^1N/])G_@XY:U@HLD>"S;B'<9F61[V+8I;R4EBYMM[?D
MTWOW>M),6*CL$1R6PW:IK7=XF,'>\<#>A;9S-*=Y/\$*.:.U,#*D\[>9!WWV
M\M9^%>P.&[;/.P;R:P@U<SCNGI; $W4T2_ _,GW3BB=M(<%2X''WG92V^PV7
M<JS+?Y:#O>!R"WA3$IP\M+U"NTPGWW__O9VK669A.8B:72,V3TV";2V,ISY(
ML:@-\^677R+6<DNK' T+)<95%;5TL,Q<K*U_3TY.[#(Y[_VTA9:U JX$-UE_
M.061V.^6P';.$LQYA')I#"M$B\_Q1H2VW@?Z"S1'AAMU.:R0)N\+)Q6V\Y]_
M_OG''W]\]>J559W2X8:%4X ,,>JKC_KDH&8%R3WUK(\:%&B5-0GF CG=2N#U
M(U) GAB+=R%*Y=V(!+.'8*=7P3IC"0X9HC; 1Q]]A'#++:UU-#0 EJ"6#HV_
MK6&)L\U*L,D?7R(>G7+JIC R,"J[A00OIF:?21+,:@OAXT2&6CF9T_P+._B=
MH#8OA]/)'W_\\<,//WSSS3=??_TU.V!8.!D).5!??7IN^:A9'W-/? .:VT&K
M+"28R^3TIEL%LW@A!;3Z"525]W(2#)?L4LT<+#-\,[?9U8'2<'<8-;LN=.IF
MJOO"ZG&?CS_^&!*L]R[;NOX 6((:.PR7B41M0$;+6@%7@ML\B^S?M-9+NH.H
MB.;BA#EKF^6'K[\S>E^"^Z6DKW6*YLYH=SJH6=.D3GC]^O4OO_QB/W+6Y \*
MJ7.:W$4__?33_V52!EX"WRHD.#7).PSKPT7%-5H:!^8M16\!MXA=8M@W@ZV6
M\K[1@_N.BZ7D!= RO@262%.E[+/%H9YE%C5E;M^^S2[!,35S:&H>\KFA9AG<
M-:S>$C6;B(X !S7K_^0AAI]F6H:],F$2K/<NQ7_\=3\=& #RND(5+<(!93XZ
M.M*11(>:9;0W:_U91<V&)9AY]NP9!BNP%-GFPUQ:2M(O&LD]H+_#$HQ.W"N6
MF3-G?(^'?3!0LMX@OOCB"[E,S?GPPP_-\+1MAH^F>%BG;A'5B H<1)7>#O0A
M9VY'%'[!62-'VP6-QT9UXZ7IVHL3@ P8%0N;0;R_7J8LJ1RIB.M:2OEZQE3W
MFN)]Q/6BT7&06+>U#Q_MZ#%0%N)]A"_1!A1_Y.84,F\4,5J! P>QG(DXM*D.
MZH2#FDV58&X_9A<>X(SI'<;D21 ).W,DN)P)"!*\4IN"DY.3HTPR/S@XD+OL
M [\P-QN48,$:E23X\?'Q\W]_6P98#M8L0[P""(U&K@_%\.*)99NU^)-//F$)
MYFQ R_+P)1A?/_'"P:,(34Y6R##KOJ$T\*?]229]9'[Y\B6OX^S++)RRWTFP
M]+.66*,<<@:[AS?YU;C[8@Y7ZE7]Q/GO@D:BT7'@0+]Z]0J5&KBE9@Z6F0O!
MD\EA+'92.TCI+UZ\F),$IV[4!A=H'<6WG"24_WI^4LY$'-I4!W7"0<W&2W#Z
M<"'#!9WBS:ZE2'>7XFNHF3,9S#US20UJJ'VQ'P0'T%) W@V!IB4)+D-;/0!7
MMT@E.$S]T/7HA_&"6_F-D:N6X&'_#6IE);.E#"L19J\I;$-O4%4Q*U;#7G$.
M.E:(>7\OPH A4E =LZB@R&_H[1%H=!PXT/9M"ZX7M]3,P3)72P!\=QAIT9QZ
M3VY508T:^PZ)8#D-^="F.J@3#FHV28*E+'3*NB18!:R#3:3OC')[:#A@:M\A
MV:QV% 7PG-!#VF5-*T-;'E9^4[S")8X9$BD*78]^&!= ?V\Y#RU;OTRE)L'#
MSC/44,ULB0,2S)V\3_L/.N>*K0GTL*17T8%"V-AC-^8U_9V/D&"DL-6\T*.E
M:'0<.- BP4]H#T'-'-A\WM=?3A]&6](Q'RW!&G6'=O0NQ.GV2'!;;-F,[!0/
MZ7V5,<+R<Y<Q_5)5O.3/0[I4>X)S-K4%FC$LP>7NBJ67H97C<>U3ZLSOWE/Z
M78BV>S&C1*/8P:M@O=>A97D4$CS&_Z6@A*H$2R?K[0[,.DD?Z9X.D4YS<=DX
MGDCB/(N(W4+57#O&K9KY3?/0Z#APH.T''U#CZA(\GK80EI*Y+\%(-TAF*Z!1
M;5^"'QT=E?,1AS;501SS4+/Q$IR"Q 5-_1Q7@ACT!*Q&TXUXG."RA,)Q#DNP
MI7 ) A6C4LZH?P0W2AI8AE8.K2;#+@GXS_00+XK> HDCN#H)OD6O6%SZ$U+C
MJV2Y;R@9P#Y]N8O3O9*966VH:*:\)\:>V%\+3@$PJ=:.1,OIV8Y!H^/ @4ZS
MFZOC6VKFT(Z68"[<T 84S/N/XW!>HJ([^/U2CFPY'W%H4QW4:0<U&R/!]O-T
M]^_?YX*6/F89@*>0M_][EI>3B4>/SK\3=7!PP/N_Y:.SIB::*:5\!F(E8.\"
MQ?)N1CI'_L<==JE>GIU]]]UWYJJUZ/#P\(S6PFB@Q#6M>>TXKZ+F^7#'/G_^
MG,;2!1I"!\L,"9YD6X?T]W__^4](L#1!K1PL,Z)6]@,>><V+!U8O7[[$(Y<T
M_?#-KJ?]EUNK)5N?\VC!>"N'!X]&]L2>'55],U"^/7+D&L6?\B]-2>J*\R=9
M'6S.5..+89,F>)K=*//)I7X2K*7O"J(<@TL;7R#[/W>V<1CK241_3*6/BD=*
M*<4.GJI2E >\1</1#]24RBQ8+L'VHI^L@M%R3AP#(F3TQ"PC&?9HZ8&>XOF
M= K'PBM.G!6CO*F5B=+8*S/G%$.\+6^Q!)=26Z7OH&)Y_I99Q#^C(72PS%<D
MP59FM2%JY6"9O=Y 5TNZ@;6/G8OR&O-N/G,BJ@--;6P@D<_A#'SSW&MJ%1GE
MR 1<;!7+HV9$-;X8-C;!41K2#35S$*L!U-)!FJ#]E9$\0*MT*H7((M#"!Q]\
M@+JTQ/Z/8"R"42"^J1/C);BM?=^)4\:@WF58L$K.:GO!9<H>2;#=Q:6D"S"W
M:<:E04S/:A)L*7"RA%N!]X*K8%V,%)F0O#0SFM'CK$3-,III$C4)9O\-M7*P
MS-Q2@/[D1-R"_D*%J\Q)@E$+@YP8#'PN?ZKWZ+U@SS=&*\MHIG53C2]"OQ,2
M/ FMTJD4$EPNAPV6X&$H_@O4K8PZ,5Z">16,BJGDY8AGY&H=:)GEU^XIH [I
ML?"@@#]."DWMI32[Y'>$Q54!;:E*<-)<_KPS<HT\ZUI$ ^P"#:&#FF4TTR3Z
M^GN^LNZ]QG*!6CD@/]IK?=@X0\@^Z,U)@E%"E;G_J9:SS6I[P:"I23";>VB5
M@^-S753CB]"S!"\&1(>:.:B9CUHZ:!NFH%4ZE?+LJRZ'+R?!ZDT?=>(2$HQ:
M^R4/@6V1P\-#3K<M5$%EC%Y**Q73=N6:/!^H0\ZQO:%%90Y>@4U-@AG;("8W
MZUBC/O_\<]OY+:,N*FQ(77?NW"F;0P/L @VA@YIE--,D^OK[7P\>KD6"N\XX
M?O'BA:5@( FV]?8T?S4#Y@.@9* Y:B_/V-@X.3FQ#'9Y<'!@M?>M78YI+[A:
M[U50C2]"#PE^4NS;MC7#*FKFHY8.VH8I:)5.I>4$Q&$[PO_]/W_#E!S&Q@ &
MZ@#JQ%0)AB@<CQX]/&WDELJ5@UBM%YYC<HM]0,-GRUY*\RC#7#W&0P/L @VA
M@YIE--,D2(*3_KZG;\<Q:N6@9@7><+HB3'PU=8LI>Z8:7X0>$KP8#82:.:B9
MCUHZ2!,FH54ZE9:SKWIH60[JA(,Z,4F"68;&2_# ;%&5<E"SM0+]+:>9^K$:
M96BKQW@H^A=H"!W4+*.9)M%? E^U! <>WA^G:GQU!#BHF8.:^:BE@S1A$EJE
M4VDY^ZJ'EN6@3CBH$V,DN*U]SX_O"K;LY<O6Z8+@9K#X')'_DEG<-5.P&IA0
M #_ZRFLC0[-&.+:8RT@PWRK!SD.;W]:V1"T]N$&$!%\#F%^@*L%GE8SG:''!
MUC!*@EOZJ2%)+^'7L^?=#R9IZ<$-PAY,&1@&FBE8C<4$ZTAJ^^UW_V;]39<A
MP3O'6 D>#S]_0Z*6'MP@*/@+-%.P&MJ_68(??[9X>0:+XBI:7+ U7)4$2Z*6
M'MP@)-:&9@I60_NW+\'0WY#@G6/]$EQ%2P]N$!KLC&8*5D/[-TMPN00."=XY
M7 D.@F![4$TE"6;]38=:!MM-2' 0[  LOD_S[\"9_C[^[#@D>*<)"0Z"'8 E
MV-X-K>IO2/#.$1(<!#L ]->6P";!I?Z&!.\<(<%!L /($CA1BF](\"X2$AP$
M.T!(\$TE)#@(=@!(\+U[]^Q+JJ7XA@3O(B'!01 $&R,D. B"8&.$! =!$&R,
MD. @"(*-$1(<!$&P,4*"@R (-D9(<! $P<;X?Z%:"MQD&>U[     $E%3D2N
#0F""

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>27
<FILENAME>immr12312022exhibit1031001.jpg
<TEXT>
begin 644 immr12312022exhibit1031001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!"(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#WQ?NCZ4ZF
MK]T?2EH 4FB@T4 %&:*,4 - ;>3D$=AZ4[FBB@ S124M !1110 4444 %&?6
MBB@ )HHQ10  T4GTH[T +1S24M !110: "C-%% !FBBD- "$';SBG"D/2E'2
M@ SBBBB@!#]*BA.]0S?>YS[<]*EJ& Y:4CH7X_(?US0!-S0:*.M "YHS244
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
M&6W?:)7EA(7(7&3M;GVJ]K=IXKO-,N+13ITT=Q,J,(&>W<6_S;QN);YB-JY
M& 6/7% %O_A-= .E?VG%>//:F[^QJT%O)*7FSC:JJI+>Q (-3VGBK1KR"]E6
MY> 6*"2Z2[@DMWA0@D,RR*IP0#SC'!KSB>&^AT"1+BSDTF&'Q0DBR6F)6A0'
MDJI0C"@#!VD'TI]_:7FIP>)1I4^HZND]A S7]S:[)=T<N[R$ 1$<;2YP%ZGD
MG(P =Z/&>B"PO+R26YACLU1YEFLYHY KG",$90S G@$ ]*LZ;XETS5;UK&!K
MF*[6/S?(N[26W<ID#<!(JDC) R,]17G>O7$]]H?B&'3+W4[_ $C[);OYMPC,
MT=QYPW!"RY/R@$K@A3C@9Q6MILDUQXR@N-*U*]UES8SPO=:E:;$L_NLF"B1J
M=S 97!8A>H Y .PU?Q%I^B3VMO=_:6GN@YABMK26X=@F-QQ&K$ ;AU]:K-XR
MT-=*741<3/ ;D6FQ+65I1-_SS,07>&]B*YCQ/]O@\0>&9]6U1[)T2]$EYI=M
MD+D1[5Q(LF,X/;M6)<I,NCNR3:@+(>)(+A-6:V*W$P*#?*49"#M/R@A I"C
MXY /0D\8Z&]C?W;7$\2V"J]U'/:2Q2QJWW28V4.0<'&!SBGIXJTLV%U?3"]M
M;:U"F1[RPG@SN. %#H"Y)XPN3DCU%<,8(;Z7Q%ON=:U73;BQ@,^I"T"W*LDA
M(BC&Q490"7(5,C)SDD"K\'B'^RY-8NX)M2UK0X+6%T-Q&6)NBY&Q&*@D8V$]
M0O7CI0!V6DZ]8:TUQ':F=9K8J)H+BW>&1-PRI*N <$ X/3@^E/U?6].T*VCN
M-2N5@CEF2",E22SL<!0 "3_0 GH*YG0'GODU'4-.U&TGUZZ,1N7FM91!%&N[
M9&@.TD#+<YR223C( R/&FG^(YTN;RYTVVO%A%M%:&&X*B,^9&TCB,J3EF&,Y
MX5?<Y .OO?&&CV&HW-A,;UYK8*9S!I\\R1;AD;G1"HXYZU/<^)M)M["TO5N3
M<17IQ:BTC:=IN,G:J DX ))QQWKFK+7+;1?&7B635%G@DN!:.B1023;B(0&"
ME5.[!XK!@TJXL+K1]3U4W^EZ;/+J3LD *O:B>5)(E<J"4R%.<8P3MSS@@'?/
MXKTM;2VNHTU"X@N5+QO:Z;<38P<$-L0[2#D8;!XJ+_A-M#-E9W4<MU,EW&\L
M*0V4SR&-3AG*!=RJ#W('7BL(7>LW7P_M;:5KLW.HWIL8[B2,K,+5IF E88&U
MO)&<X')!JW=2VGA?QFMW<1/!ICZ1':6[10LZHT<C'R\*#@E77 [[3CI0!J7'
MC+1;>6VC66ZNFN;8740LK*:YW1$X#_NT; ^M$WC'28/LH>/4S+<QO)' NEW+
M2[$8*S-&(]RC)') SD8KBO#6B:Y#J^DQQ7#Z7*NA9D,EL)-NZX9A&<D $ CC
MVK9UNVM+/5;&?7-:U>&[%G)$+VRA\N*0%PVT[58A^%P.AQWZ4 =#=^*+"R2%
MYK;5BLL0F!CTJYDVJ<_>VQG:>.5.".XJ"7QMH45M;7'GW$D=Q;"[7RK.60I
M>DCA5)1?=L=#Z&L1YM8U/P5H&G:E'.+O5IUM[QS'L<0 .[%P/N%XT"GI@OVJ
M6\O+?PWXLUFXOH)OLU[I]NMIY4#.)#'YH:$;0?F^=2!WW<=#0!M77B[2+6\^
MR WMS+Y*3G[%83W($;YV,3&C 9VMCZ47?B[2K+49+!UU"6YB1))$MM.N)]@?
M.W<40@9P>#Z5P,-C%X>T>**ZU'7;#7DT6UB1+:/='+)'&P54PIWL&)!4GN..
M<U.EU=6WBW4+C5=:U#1+F?3[$R"SM$E220(^\9:)_ND]L=>] '=7/BG3+6UM
M9I1>[KL,8;<6,QG8+]XF+;O '&20.H]16G97EOJ%E!>6DHEMYT$D;C^)2,@U
MY[J#6[Z]IFK7>LZI_94FF2VPOX8S&[3+*#A]B KD D   E/H#V'A*;4;CPKI
MTNK"07K19D,J;'(R=I9>S%<$CL2: -FBBB@ HHH- "4444 %%%% !BBBB@ H
MHHH **** "BB@4 %%%% !1110 444M "44=Z* "BBB@ HHHH **#10 8HHHH
M **** "BBB@ HH[T4 %%%% !1110 8HHHH 3%%+2'O0 II*!2T )C-%%&#0
M4444 &:!1UHH 6DI3TI,4 *:04M)0 M%%&,T %'6BB@ I#2TE !1110 444<
MT &**.U'>@ HHHQ0 E%!XHSF@ Y]311CWHI *O0>F*6D7[H^E+3 **** %I,
MT44 %%%% "UC:MX:T_6IC+=-=J7B\B58+J2)98\D[6"D CD^_)K8HH ;%&D,
M211(J1HH5548"@< "GTE% !FC-%% !2TE+F@!*J:9IMMI&G16-FI2"+.U2Q)
M&22>3[DU<I* %HI!2T %%%% "9HH-% !2TE% "]Z*.U)0 4444 &:*** "BB
MB@ HHHZ4 %%%% "TE%% !1110 4444 &:,T44 &><4444 +29HHH *.1110
M9HHHH *6DI10 4444 %)2TE !FBBES0 E%+10 4AHHH **** "BEI,4 %%+2
M8H 6DHHH 6DHHH *7M244 %+110 4E!%% !1110 44"EH 2BBB@ HHHH !GO
M2TE% !1110 44N:* $HHHH **** "BBB@ I.]+2"@!:*2EH 3I1FBC- !FBB
MEH 3O2\TG>E)Q0 A)[4 T44 +1110 444AXH 4=**3%% "T444 )WHI324 !
MHP:7-&: $HZ4M)0 4G>G9I* $QFC&*6D_"@ Q12T4@ =!2TB]!]*6F 4444
M+2444 %%%% "TE%% "T4E% !1110 4444 %%%%  *6DQ10 M)110 4444 +2
M4M)0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !2TE% "T449H ***2@ I:2ES0 444"@!**** "BBB
M@ I:2CO0 44M)0 M)2T4 )112]J $HI>M)0 4M)10 M%%% "44M% "4444 %
M%%% !12]:2@!:#244 %%%% !CG/M1110 4444 %%%% !1110 4=Z*3O0 M)2
MT4 %(:.M+B@ HHI* %HI!Q2T %%)WH[T +10:.U !10** "BBB@ HHHH ":*
M3%% !1110 9HYHHH *3FEHH ,TE'>C&* #\:***0"KT'TI:1/NCZ4ZF 4444
M %%%!H 2BBB@ I:2B@ I:2EH **** $I3110 E+24HH 2BEQ10!!<M,JKY*!
MW)QR< #U-2J&"#<<G')I2*7M0 E%+29H *6BB@!*:&^;&"#3Z,4 )1110 =*
M*.M% !1110 44M)0 4M)2T )1110 444=Z "BBB@ HHHH 6DHHH **** "BB
MEH 2BBB@ /2@4O:DH 6BBDH 6BBB@ HHHH 2BEHH 2@TM(: "EI!2T )12XI
M* %HI,TM "=Z6BB@ HI*6@!**6DH **7%% !24M% "44M)0 M%)1B@ HHHH
M**** "BBE- "4444 %%+BDH **** "BBB@ HHH[T %%%% !1110 E+129Q0
MM)0"& (I30 F**6B@ HHHH **** "BBB@ Z4444 %%%% "$TM%'% "44&EQ0
M F:*6C@T (>E -%%  :;FG4G H ,44M%( 7E1]*=35^Z/I2TP%HI*6@ I*6D
MH 6DI:2@!:2BB@!:***  T4AHH 6DI:2@!:*2B@ HHI: "DI:2@!:2EI* "E
MI*6@ HHI* "BEHH 2BBB@ I:2EH 2E%%% !24M% "8HHI: $Q2T4E  :,4M%
M "444M ""BBEH 2BBB@ I3244 %%+29H ***44 )1110 M%)2T )BBBEH **
M** "DQ2T4 %%%% !1110 44E+0 49HHH **** "DI:2@ I:2EH *#10: $I:
M2B@!:*** "DHHXH ***.U !2YI** %I*6B@ I**6@!**** %I*** "E-)10
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
M@ I*7M0* $HHHH #112T %)0:* "BB@"@ HHHH **7%&* $/6BEI* "BBB@
MHHHH Y'XCR(/!=]"9 ))#'L3/+X=20/7@&O.3I31>&-+U_3'2:YL2?M4!RX0
M[R58J<X]#TX(KW+;]*38!Z?E0!Y1XX\16>O^#=.EMI$69KH&6VW O'A'!R/3
M..?I5[2M4TC0+!I-+N+5[R_AMT6VCRVR8+M)<#H/FR>G0UZ3M YH*@T <A\1
M9D3P;=1/*BRR%-B$\OA@2 .]+X"NH$\%68::,&!6\T%@/+&XD9]..>:ZW;FC
M:.: /%[ :1=^+-?>^NK6)#<F>UGEP!N$V[*GW&>G4&NOU7Q39:OX8UIUD6.U
M3$$+OD&4\$D#N.0!]#7<[!Z4;!C':@#S[QSH#:I;1>(]%DWW=NH),)SYB#H5
MQQD9/UKJ="GAM?">FS3RQQ1+:19=V  &T=S6OM -*$PN.U 'EGPKFA35M90S
M('E\LHI;EL%R<#OU%.^(%U;MXU\/L)XC]GGC,Q#?ZO$JD[N>/Q]Z]1V@<BC;
MQR : /+M0@.A_$2V\1R,)-'NLM]J3+)%E"F6;H!D@Y]*E\<2IXMO=,TC17CO
M&5VDFFB;>L(( &2,@<$D_0>M>F%%*[3C!ZBFK"B9VJJY.3M&,GUH Y"*338/
M%\&FM<Q.(]*^S%&8'/SCY3[D#I6)IOAF;PY\0K2&%G;3I]\L61G!"L,$^H!X
M/I7IFQ0<COSF@J"0: *FJZC%I.EW%[.RA(D)P3C<>P'N3Q7FVNZ)->^"3J3Z
MM;RJ6-WY8A )D;[Z[\Y)P2 ,?PBO5BN:38#QQCWH \\M?$D5[\-;A+F39=PP
M&V9&/S.V, @=3D?UI_C3P\GB#2X-;TAT>\M4#"1,DRJO.!C^($9%>@;!1MQ0
M!Y=XA8'X4:)#D&=XK=EC'5@%Y./;-0ZG<R:IX(T;P_IMO)=74B1>;M1L18_O
M-T!SZ]J]6V;3CMC%&SD4 9N@:8=)T*SL"P9X(@K,.A;OC\:X#P];_P#"$>--
M1BU-A!97"'R+N08C/S;@I<\=#CGN*]3Q32H)]>,4 >8W=J?%OQ&M;O3_ )].
ML1$7NUR8W*L6PK#@G/'X&K'Q#T>Y&KZ3JVFDI=/,MON7KOSE#Z?WOTKT<*,<
M4%010!Y3XJ\,36FK>'UL&VR31BR>1,ABP'+'ZJ6)KL/%;VUAX2>U+A>(XXD[
ML%9<X&.PKI0HSTIVT'Z4 ><^._#":M:IXBT@[KJ)0S>7_P M4'.X?[0_44[Q
MA(K?#FSMPP,S1PLD9Y9@,9('MZUZ'MXXXI%4#CCB@#R_0M2TKP[H27\#K_:,
MMDL3VJQDNTJEL%AU[C)/I4'C:6.]\7:#YI24(L:W(3E5^<%L^@QGKVKUG;GF
MFXY]: /)-+^T^!/%QC8&XT?4!N66.,MA<G#9]N,]>#FM/49O#?B2&Y37)([*
M]MY98X;GF/S%#'&TGA^@R.>:])*#.<=L4TQKCD#% 'DHANK7X236=V7\V:8-
M;1.IW&,.IX7J!P3[9HO+?3!\,H8X+>V_M79&'58AYQ(;G(QNZ9KUQ<$<$4NT
M9H \POIXG^$$-E&X-R88D,/5]P=2W'7WJO=W,3?"*WL48&[^4& <N#YF?NCD
M<<UZOMXQ2!: ..^'^FZ<OAVRN%M(%OTC*S/Y>) <G@Y&1Q7:=*:!BG4 %%%%
M !110* "BCO2]: "DI:* $HI:,T %%%% "44N*#0 E%%+0 A%%%% !1110 4
MR;_5_B/YT^HY@?+X]J )**!THH **** "BBCK0 44M(: "B@<"EQ0 E!HHH
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
MBB@!**6B@ I*6B@!***!0 4444 %%% H 3O2T44 %1R_</X5)3)?]6?J/YT
M.'2EI!2T %%%% !1110 4444 +Q2444 %%%% !110* #-%&*2@!:*3-+0 =*
M*** $[TM%(:  FDS2TE #J*3%%(!$^Z/I3J:OW!]*<*8!BEHHH *3%+24 +2
M44M "44M% !1124 +1110 4444 %%%% !FBBB@!*6DI>U !0:2B@ HHHH **
M6DH !2TE% !WHHHH 44E+24 %%%% !2YI** %HI** "BBB@ HHHH 3O2T44
M(1FJLFFV4DXF>SMVE!R)&C!8'US5KFEH C>".1@SHK$=RH-,^QV_7R(\_P"X
M*GHH @^R6^?]1%_WP*5[:&1MTD4;MZLH)J:D[T 0_9+<'<((\^NP4]HU< ,H
M(!R,CO4F*.U $$L,<\9CEC1T/564$&HK73K2RW?9;:&'<<MY:!<]^U6\4N*
M*\EG;ORT$1YW<H#SZT);01N&2&-3ZJH!JQ10!%)#%+CS(U?'3<,XJ$6%L)"X
MMXLD8)V#)JW1B@!JH%4!0 !T'I38XDCR$15!))P,9)ZFI** (6MH68L88R3U
MRHYH%M#SB&,?114_:DH AAMHH23'$B$DD[1C/.:DV*"2  3UQWIQHH @>T@?
M[T,;<YY0'FI0-J@#M3J* (Q%&#E44'U IOV>+_GDG7/W1UJ4=*6@"*6WBGC\
MN6-)%]'7(IL%I#;*5@ACB5N2J*%!/X5/BB@"'[-#C'DQX]-HI6MXG;+QHQ]U
M!J6B@"'[+!C'DQXZ8V"@V\) !C3 .0"HZU-10! +:$9 BC'_  $4IMXF;YHT
M8XQRHZ5-BDQ\U #3&C##*"/0BFFWB.,QH?JHJ6B@"'[-"2<Q(<_[(I_DQ\?N
MUXZ<=*DQ24 -V*5VE05QC&.*5D5@ R@@= 12T4 ,$4:G*HH/L*?CBBEH 2E[
M4E+0 4&DHH *6DI10 4444 %%)S10 M%)2T %)110 M%%% "&@444 %%%% !
M4<I_=GZC^=25'-_JC]1_.@"2BDQ2T %%)2T %%%% "T9I*,\T +2444 %%%%
M "-G''6FQEB@+KM;N,YQ3Z,4 %%%% !1110 4&BB@ [4E+10 E(32TF: %P:
M*3-%(!4^X/I2TB_= ]J6F M':DHH 44E+24 +1110 44E% "T444 %%%% "4
MN*** "BBB@ HHI* %%%%% "44M(* "E%%% !1110 E%%% !1110 4444 %%%
M% !1110 II**6@!**6B@!***6@!****  44M% "444M !FDHHH **** "BBB
M@ HHI>U "444M "4IHH- "4M)2T )12TE "XI,4M% "4M)10 M)2TE "T444
M %)2TE !1110 4N:2B@!<T44ASVH ***6@ -':BDH *,TM)0 4"BB@ [TM)1
M0 M%)2T (*6BB@!*,44M "4444 %**2B@ (H%%% !1110 4R7_5GZC^=/IDO
M^K/U'\Z 'T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4@S
MWI:* "@T44 )2'WI3CI2$T +1112 %^Z/I2TB_=%+3 *6BB@ HHI* %HHHH
M*0TM)0 M%)2T %%%% !12=Z6@ HHHH *2BC% !12T4 )0*6B@ I,T44 %%%%
M !1110 44N:2@ H[T44 %%%% !11VI.<^U "TO:DHH *6DI>U "4444 !HHH
MH *7%)10 M)1BEH *2BB@ I110: $HHHH 7%)110 M)2YI* %I*** %HHHH
M*,444 %%&:* "BDI: $S2T44 %%%% !2=Z*6@ I*6DH **444 %%%)B@ HHI
M: $%+2"EH !24M)0 4II** "EQ244 %%+10 4E HH **** "BBB@!<4E%+F@
M!**** "BBB@ IDO^K/U'\Z?BF2#]V?PH <.E+0.E% !1110 4444 %%%% !1
M110 4444 %%+VI* "BBB@ HH-)0 M% HH **0T4 &.](1FEI#0 M%'%%( 7H
M/I3J:O04M, I:** $HI:,4 %%)10 M)2]J2@!:*** "DI:* "BBB@ HHHS0
M4444 %%%% "5R-[XX-A$]Q-HM_\ 9?/:W28&,!V!(X!;."0><=JZX\5Q7Q(1
M8_#,&  HO8C@<>M %J\\9365I?2SZ#?Q26L2S&.1H\.I.,A@Q&!W[CTKH[6Y
M-U9PS[=OFQA]N<XR,UB>,T4^"]58@9^S'G&<CBL.T6\TWQ!X<1=2NY8]1MI!
M-%*^47;&&&Q>B]J .NTN^N[U)FN[![(QS-&BNX;>HZ/QV-:.?>N!TRZUNY\-
M>(X[2[DGU&&_FAMI9W7) V@#L!W]!DU<\(ZE'=W]W";F_2X2-/,L+YV9H3SE
M@QZ@Y'Y4 :6M^)VT2]M;9],N;@W3B.!HF3#OZ<L,=J?I'B:VU34)].:&XM+^
M ;GM[A0&V]B""01TZ'O6)X[,BZQX9,.SS?MV$W@D;B5QG':JGA<M>>.-4NM7
M01:Y"@C%NGW%BXPRGOVY/K^0!Z$2!49N8A<"W,J><5+B//S%0<9QZ9-><_;/
M$&OW&K2Z<90]O=M!;E;T11P[,#YDQ\^>3SGVQ4]E%._COS+FZF\[^R4N'\F?
M*%B_*K_L<< 4 >AY'K1N'J*\OL+OQ)K-A#KEF_EN96=WDOML/EAN4,6,# [Y
MSUYYJ62/4KF3Q7NUS4E&GG-N(Y%3#;-PZ <=L<#OUH ]&ENH89(XY)41Y3MC
M5C@L<9P/7@&JFGW]Y=7E]#<Z<]M%!(%AE:0,)Q_> QQV_.N*E675=8\)7,U[
M<JUU;NS>5+A0PC!ROH3S^M6K76+ZPN_&+2W,]TNGJCPA\?*-A;   '^10!WF
M1ZTA('4BO/+Z74-.\)6GB2'5+R:]"QS3(TI,4P8C*!/NKUP" #Q43KJ6HZMX
MEADUG5(H[.&*:%(Y%0JQ0L!E0.!C';(ZYH ])S29'K6-X7O9]0\+Z?=W+;IY
MH%9VXY/K^-<1XGU>_M)-4N['4+V>:TN5'F1.8[>V7('ELI.V1CD]CCVH ]0R
M/44%N."*X6YCO[[Q]-I3:O?0VATX3E87"%6WXP"!P.,YZ]LXJC8:YJ-WX8T2
MS?472YOKZ2VDO!C>(U9NAZ;B H!]Z .PM=<:Y\0W>DM:20FWC63S'92'!..
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
MK_[%)='&Y5W-D@]-V%QG^M3R1-H?C6YDBEGN5BTAY4%Q(7.0W3<221D=^F:
M/0,@=2*;+_JS]1_.O.=-E\1W-II^M0RC]XX>>2XOCY,B,<;1$0 F#C&.>.^:
M]%E/[L_4?SH DHI,TM !1110 4444 %%%% "TE+24 %%%% "]J2BB@ HHHH
M**** "DYI:* $[TII.] H *2G'I3: %P**,T4@ =!3J2BF M%)10 M%)FEH
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
M3>] "TVG4AH .:*<!Q12 3H*=VI**8"T444 )1110 48I:* "C-)10 M%%%
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
M<"(1,(I-H< Y&?Q_/O5;_A#=/_LB33#-=_9))?.9/,&2^<YSC/7F@#4U5@-
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
M_*C5 20HP,G)K'M?#5G9ZP-2@>:.7RQ#L##9L P%QCH,5MB@ HI*6@ HHHH
M44E%% !1110 4444 %%%% !C-%%% !1110 8I#2TF* "DI<>])0 N!12<44@
M'44"EI@%)2T4 )2XI** %I*6B@!*7I24M !1110 444E !1037':M=76F^,+
M1)]0F73+^"1"F_ CD49R#U'';UH [$]*S[>_N9=4N;62P>*WB53'<EP5E)Z@
M#MBN%TG7KZ]L;K3#>W8U"2]C2":0@,(7 97QC'W QQZUIPM?3>*]9TI]4NC;
M1V,;1E64-&23T..N.^,T ;.N>)H=(TR.^C@:[B:80EHG&U3G;R?KQ6ZIR*\C
M>!U^%5I(;J9C/=QC;)AE0B8]![GGK76Z6UYI_CF?3'U&YN[=[ 71$[ [7W[>
M, 8'M0!T.J7UQ8QP-;V$MX9)EC<1L!Y:GJYSV%6/M,0F2$R()7!94+<L!C)
M[]17/>-;N\L]-M);2[D@9KR*-P@'S*S $9ZC\*S)K)W^*$2B^N\"P,P D'R?
MO -HX^Z<<T =UU%&:\[L=8NHO$,-IJU_>6=Z;MB(Y"3;W,1)"A". >5^N.>M
M=5XJN9K3P]<2V]\EDXP/.<9P"<$*.?F/;@\T ;+,%4L2  ,G-<G+XYC@$5W)
MIMP=(E+A+Y"''RYY*CD D<5E:/?7UWJ&MZ8]WJ,=K';1RQ&Y*F="1D\\\''0
M^O:LZWL'/PFDN!?7>UX2?(W*$'SD;?NYP<\\T =.GB^^;4[2T/AV["W062.5
M7#+Y9ZECT!'<9[UJ1Z^LGB>31/LDJR);?:/-8C:PW!< ?4_H:YO5);[2M T-
MK?5+DBYNK>-PX3)5ESM&%! ^7]35L'=\49,<,-&QD=OWPYH Z+2;^XU"U:6Z
MT^6QD#LOE2L"< \'CL:O9%<'I^JZB_@S6;F35!'<PW4J+=3@$1J" . /R&.I
MJMIVH7=U?ZO8)?:FEF+ 7$;73+YR'U&<D CL>1[4 >A0SQ3IOB='3)&Y6R,@
MX-//7(KS&PU*]T[P?H<-K<W+7&IR"(?,F8UW,6V9 ^8YZL36D7\6V=OJBVL,
M[1-"'LUNITDF5\C<,@\C!.,]Q0!WN:,UR'@[58K^:[6._O)3&J*]M>G,L+Y.
M[/'0\?EVKK&&Y-H8J3W'44 9VKZY#I6GW=V(VN3:C,L<+#<O&>?3CFK=C=?;
M;&"YV;#+&K[<YQD9Q7FJ02)H?C5Y+RZD\N>6(^85;>0H )^7.?I@8[5HV,NI
M:5KOAR/^TYI[:_M2)+=\;5*H""H'0=/7OZT >A U6OKV+3[22YG)$<8R<=3[
M#WK@+?4_$FM6#ZMIOV@W'VA_)4S1K;K&K8V.A.2<=\9S[5W5Q:0ZKIIMK^%7
M250)$!R ?8^Q[T ,BU19;U+,0L)Q$)9EW#]R#G ;GJ2"./0U0N/%"?VC)I^F
MV$^HW,/^O$)54BZ\,S$#/'2G?\(UIUF\-W:VY2ZM(3' _F,3C!P#S\W4]<U@
M_"_:^A7LTG-Y)>.;@GKNP/TZ_F: .FTC7(-8ENX4@G@FM6"2QS+M8$CT[CWZ
M&M4<USWB?4!H.B7^JVD<8O-B(&89!);:I/L-QK+U234O#O\ 9U_#J5S>Q3W*
M0W<<Q5E8/GYDX&TYX ''3B@#ML<45YK=W6M-HGB"_&MW:OIUVXB";%R%5>&X
MZ=>!C\:OQW>JV?BG01+J4LZZK!*T\+$".,JH8;%'3KCK0!WE%>: ZU?Z=XCN
MDU^]633KF40*A50VP9(88Z8& .,=>:FO-:OM0M]*D;4+E#<:=Y_V:P.V8RXY
M=LC 0<]2/QH ]$SS1^->:C6=9OM#\*3#4Y8)KVY$,S)&O.">3GJ>!QT/-7+,
MZR9O$>DVVK7,DUEY<EK-,59PS+NVMQR#TZ4 =Z3M&:YB3QD(K*>YDTB^1;:?
MR[E2!F%< [SSTP<U0T75;K6HM %M?3B0Q/-?9(.0ORE3D==Y'3' -=*-%LA
M\)@!CDE\V16).]O]KU[<'T'I0 EOJ\4FI2:?*ABN-OF1@G(EC_O*?QP1VK2[
M"N.\<S-82Z%?0X6:._2,-_L,"&&?0BMGQ-<SVOAV\GM[N*TD5.)I<X3U/'?'
M3WH V117GFDZMJ#:OJM@EY?);I8?:(?M@#2JW]X9['K@_I52QU+5X]+\-:O-
MK-W,][=+#) P7RRI+9R ,Y]\T >C7MT+.RFN3%)*(E+%(P"QQZ9J+2-175=)
MM;Y$,:W$8D"DYQD=,UR<DE_KQ\02C49K6.Q>2VMXXNF57+,X_BSG&.P]ZVO!
MX"^#])*]#;(>N<9% &IJNHP:1IL]_<DB*%2S8ZGV'N:FM+J&]M(;FWD62&5
MZ.IR"#TKB/'-Q'JDC:&?M)6.!IV,,+N/-(Q$IV@]]Q.<=!47PQUJ2ZT2?3)B
M1/8-A0Y()5B< CJ,$$?E0!Z%17CFL^+-?TV>6>345-W!>,AAB8/ (MI*JP Q
MG@]]WKCBM_7-<UM/'=AI%A?_ &>*[MU8AXE<*2'R0.#P%SUZT >AFD  ->:W
M^H:[IE[HOABXU622>YDW3WL1 <H7("KGIP*9'XEU--*\367VZ2272F)M[H[=
MY7=CYNQZ>E 'I]%>2Q>(]:BG\*WDFJ32G4&*31,JB/'F!>@'7!ZUZL7 R2<8
MH H7>NV=EJ]EIDSXN+S<8QV^4=_K2ZUK5OH6FO?W22O"A ;R@"1DX!Y([XKR
M?Q7>/?7*^(K9KQ)X[D"+= ZHL( V-N(QRP).#SNKJ_%^JQ:K\-'OH3E9Q$3C
ML=XR#]#D4 =GINH0ZIIUO?0*XBG0.F\8.#ZU;KS/P7K(U*33=*BN[NV^QV2F
M1, "=LCID'@#\\^W-9]:\2:YJ&JRZ3)>>99S".WAA>,1!0Q!+ACEB<4 >JTO
M3K7FUYJGB&?QQ;:3#?R6B7-L))(V56\EBC$[3WY'K^=1Z_?^(?#EOH5D^LO+
M<S2.D\P0'>"_R]0>0& _"@#TREKR<ZEJZWWB?3QKMZ8;""2>-SM\PLH'&['
MSV _*KT6O:Y+\.+'45O8DE\YDN+B5PK-&&9>..6X'3GTYH ])) HKS;PYX@U
M"YN?$%H]W</;VJ220/-_K4P3@9(R>/45SS^*O$/_  C%KK3:O<&<7SP[ JJA
M78#\P YY- 'M6:Q[KQ#;VU[-;B*63R-HE=1P';[L8]7.1Q[\U?EG,5@TS<LL
M>\XXZ#)KD?!NGQ:WX(+:CNG-_-)-,2V"6W8!R/3:* .F75D>ZEMHX))9X8U>
M5$*_(3T7)(&3_GM6;9^+[?4?.^QZ9J,WDR&*39&ORN.HY:KD'A[3;.^AO886
M2>*(0JP=N5' R,\_4UQGA#^V?+UO^S/L 3[?+_KPV=V>VWC% '>Z7J4>JV2W
M44<L:EV0I*,,"K%3D?45=S7'ZR=7L?#-M?6EX(;JVC22[BR LO +CD'#$]^,
MU#9ZY._AG4?$PNI67;*T%HY!6+!P W .<C)YXSCWH [>DK@K.;Q';S66HA;J
M6VD3?>_:+B,HP(R&C52=OT'48J731J>MZ19Z_'KDMJ\DAE>)R# (@Q&S;QV_
MB)ZT =S44MQ%"\:R2*AD;:@8XW'!.!Z\ G\*X:TU74!HGBLO?SL]A=2I;R,1
MN0*H(&<<_C56;[7?ZUX1DEU&Y$EQ;-(^TKA6$?W@-I&3DT =S97T]U=WD,MC
M+;I X6.5R,3#'4>U7JXZPDU*^UCQ/8#49P8#"MLXVCRRR%O3&,]?I572]9OM
M3TBQL/M=PFK_ &MHKIN,H$.7.",8Q@#CJPH [H&L2Z\1/;:C<V0TN\DDCA,L
M)11B< @$*<]1N'7%<Q-?ZWKM]JZ:>UTK64Q@MO)F2-0R]Y QR^2/IBNKT^RD
MN+2*ZOXE34);<1SF.3(7U"D=!GGB@".+Q-;-:65Y-$\%K=?)YDO'ER$X"L.V
M3P#T_,5MCUK&UZQ@'A._M%B5(%M7"HH&% 7(Q^5-\(7TVH^%=.N9R3*T(#,3
MG<02,_CC- &Z**** $V^] &*6B@ HHHH 3&*7% HH 3'-!%+10 E I:* $Q1
MBEI.]  128&,4ZB@!N *;*/W9^H_G4E1R_ZL_4?SH ?BCK0,TM  >M%%% !1
M110 44=J* %Q2444 %%%% "]J2BB@ HI:2@ HHHH **** "BBDH *0TO2DH
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
M@M9R"J-SC)QDXSP#Q4=KX(@LV>&/4+P:8TOFFPRICSG.,XSMSVS76T4 <G<^
M#%E?4E@U2\M[?4&,DT"!""Y[@XR!ZC/-2R>$(]NE&#4;N*;35:..;",S(1@C
M!&.@XXKIZ,4 8^F:"FG:E>WRW<\LMX5,HD"XRHPN,*#P/>DM?#UG9Z_>ZO'N
M-Q=JJL#C"XZD<=\#/TK9HH YBY\(1MK,VI6&IWEA)<_\?$<!7;*?4Y!P?>M^
MSM(;"RAM+==L4*!$&<X %6** ,'Q.]Q/ISZ78HS7=XOE@CI&A.&<GL ,^Y.*
MMZ=I@TY;>&WGD%K!;^2L! VDY'SYQG/;KBM.B@ HHHH ***44 !I*** "BEI
M* "BBB@ I1110 E%%% !1110 4R7_5GZC^=/IDO^K/U'\Z 'CI10** "BBB@
M HHHH **** "BBB@ HI>U)0 4444 &:*** "D[TM':@ I!2BB@ HHHH 0TE+
M2$T +11DT4@%I:2BF 444O:@!**** "@444 +248I: "BBB@ HHHH **** "
MBDI<T %%)2T )2T44 %)2T&@!**6B@!*6D[T&@ HHHH **** "@4HI* "BBB
M@ HHHH *6BB@!**6DH **** "BBEZ4 )10*6@!.]%'>B@ I:2EQ0 4E%% !1
M110 M)2TE !2TE&: "EI*!0 M%%% !11FC- "4444 +244M  **.E)0 444H
MH *0CD4M(>HH 6DI:3O0 M%%% !24M'2@!*6BB@ HHHH 2BEZTE !112]* $
MHI<T&@!*6DI<T )112YH *2EZTE !1110 4M)10 4449H **** "F2_ZL_4?
MSI],E_U9_#^= #Z*2EH **.U H **** "BBB@ HH-% !1110 44O:DH ****
M "BBDQ0 M HHH ***0T &:2EI* %YHHS[T4@%HH[44P"BBEH 2EHHH 2EHHH
M 2EHHQ0 4444 %%%% !24M&* $HI:* "BD%+0 4444 %%%% !1110 E+110
M4E+2=Z "BBB@ HHI: $HI:2@ I:2E% !1124 %%%+0 E%+24 %%+1B@!!2TE
M+0 4E&:6@ HHI* "BEI* "BBB@!:2BB@ ->8>.+N_P!-\6:=!9ZI?PQ7I7S(
MTG.!E\':#P.#7IQKR?XAF&^\8Z5'M$L4.U;@@$A1O&02.G% &A'JNI:-\0;?
M1(-2N-2LI@&=)F$C19SGY@,C& ?H:HZK=WEK\1!I9U?4H--V[Y,7;<#86)!.
M2.15>Q\[P+XQPB/<:/? ,LD:%\(W0Y_V3UYY%-UAK*^^)?G7*^=ICQA9)!&6
M0?N\=1[D?C0!U>D7%SI5C=Z[<7UY=:5)8I<0I<S;W1N25^IXP:I>%HK_ ,8Q
MW&K:KJ%[' 9#'#;6L[0J,=2=I!/7]/PIT3QZ_H\OA:R=I8H-/*&Y:)D5Y5*A
M,>W!)J'P+J<?AVPN-(UMETZ>.9G0W(V+(#QPQX/(_(B@#0U#2]1TK2]<E?5;
MZ:".W$MH[W3*\;*'R"1C(Y!YZ_A67X6M]7U_PFTZZO?+=/>!'E-TWRQ#:6VC
M. <$UT&KZU#?>&M8=(I$A\IXH'D0CSV*G[@ZD>_>L_X9R"+PU);2!HYUF9VC
MD&UMI &<$=.* ,E(+Q_B-)H0UK519+#OQ]L?=G8#U^IKM+/SO#WA^=M2O)+D
M6_F/YTKEG9,DJ"?7'%<;!=0I\6YKUF)MGCV+,H)3.Q0!GIVQ70^*+M+W4;#0
M?/>%9Y/,FE100H4;D!R".6QP: *'@#Q+=ZI<ZK9ZDSB[2<RK&XP44\%<>@/\
MZH>/KN]T_P 0Z8EEJ-] EV?WJ1W#X/S*.!G Z]JS=9MY_"OCRTU*":6_,@W7
M.$ <YX;(10!D8/UJQ\0)A>^(-&FMMT\47,AB4N%^96&<>U 'I\$0MK98E:1@
M@X,CEV/U)Y->8Z1X@MM:N[Q-3UC4-.U5IB+;]^T<48S\J[1\I/J&'-=3J'BV
M*6ZT^STOS)9+BX02/Y#;8X\_-DD<$@8'UKE;_P#X1[Q1HCW>II]@UM8C_P L
MS&\K8XPO_+0' Z9/;- 'I&CQW4.CVD5]+YMVD2B63.=S8Y/YU?%<_P"#;:]M
M/">FPZAN^T"(9#9RJG)4'W (%;] !03R*7%(1R* "EI** %I*,TIH **** "
MBBDH 6BDHH *6DS10 4M)10 M)12T %)2TF: "BBE[4 )1110 4449H 6@TE
M+0 E%+24 %%%% !3)?\ 5GZC^=/IDO\ JS]1_.@!]%%'2@ HHHH **6F]Z
M=>:6BB@ H[444 %%%% "TE%% !1110 4444 %%%% !12&@<T %)2TAH /EHH
MP**0#J***8!2T@-% "T4E% !WI:2B@!:3O2T4 %%%% !1110 E+244 +124M
M !1110 E+110 4F*6B@ I,4M% !244HH 2BEI* "BBB@ HHH89'!H **!P,4
M4 %%%% !1110 4444 %%%% !1110 4444 +24M)0 4444 %%%% !11FB@ HH
MHH 0C-)CGM^5.I.] "8_SBE%+10 FT9IKQ))@,H('J,T^EH 9C Q1BG'K10
MF* *6B@!-HSFC'O2T4 )BF; <' R.AQTJ2B@  XHHI: "D)Y%%!ZB@ I:*2@
M I<T44 %%)2T )12TE !111WH 7-)110 4444 %+110 E+2=Z6@ I*6DH **
M** "BBB@ I:2B@!:2BB@ HHHH *9-_JS]1_.G4R7/E_B/YT 244#I10 4"D[
MTM !1CG-%% "YI*** "BBB@ I1244 %%%% !1110 4F*6@4 %'>BB@ HHHS0
M AI*7K24 &/>BEYHI +1113 *6DHH .E+BDI: "CI24M "44&C% !2TF*!0
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
M-3O=3T6&XU&S>TNSE9(G0KR.X!YP>M96K^'M5.NG6=#U&&VN)(EAFCGCW)(
M>#QWZ#\*W=+LKBSLO*NKIKF=F+R2D8!).>!V Z 4 <?K/B?5],U"ZD-U:@17
M2)%8"/>7A)"[V8'*DD\9]*NW6K>(I_%%UI-E/80QI;+.CO"S,H)QSSR<CV'L
M:I7O@G5Y8=1@AU*U,5S>?:T\R([RVX'#-Z #'^%:MKX?U2+6Y=5GN[2662T%
ML46-E&0<YZGOVH S[/Q9J.J>&]),(@CU/49V@$C*2B;2=SX[\#@>II^@+>Q?
M$#5TOIEFD%I%MDCCV!ESQD9//45''X)O[30[&VM=1A2^T^=I[>81L%;<265A
MD\<_E6II.@ZG;^);K6KV\MF-Q D3PPQ, -OH2>G\\]J *7C5]2^U:+#:W4,4
M,U]&I1XBWS@Y!/S#*\=./K5>=-6?QU/'8W5I'=?V7$))I(B5'SM]U,]SCOP#
MWK=\3:)<ZQ'826<T4<UG=+<*)5)5L=CCGO5>UT34[?Q#<:K)/:RM-;+ 1AEY
M7G..>_:@#'B\=74N@Z3M0?VC?2/&S1P-(%$9^=@@Y8GL/?KQ6UX:UC4[ZYN[
M34;:?$6&ANWM&MUE4XXVM_$#D<>E92^![N/0+&VBOXHM1TZ5I+6Z2,@<G)##
MT/\ 05O:+I^JQ.;G6;V.>Y9 @C@4K$@'< GDD]\#TH P/&DLL7BSPPT$!FD6
M64K&&V[CA>,G@56^TRW'Q-L;B_@.E[+=EMPV";DD8*E@<<9Z<]*V]>T#4M4U
MO3[^WN;2);!F:-)(V;>3C.<$8Z=J:?#%]?>)+75]5OXI!9Y-O;P1;5!( )+$
MY/3- %;^V=?U'2]0UC3Y+:&WMGD%M \)?SUCR"6(((R00 /3O45[XKO[BSLK
MNVGAL+6XM#*KR1^:[S#K&%SG QG('2K%MX:U;2TU&STR\MDL;R1I$:16,EL6
M&&V]F]1DBH?^$,N['5;>;3+N".W6P^Q'SXB[Q^K)CN>_]: *LGBW7+C2?#EU
M;?88GU.402!XV?#Y(R,$?+QTZ^]:)U'6WU6W\/K?VBWX@:[N;I8.!'OVJJH6
MZ^I]JI67@S5X-/T:VDO;-O[,N?/C 1@&&3\I/Y\UK:MH&H-K]OK6DW,$5RL1
M@GCN Q26/.1TZ$&@"G\/_.4ZZ+AD:;^TI-Y0$*3@9(!/ J_=ZEJ-_P"(;C2M
M,GBMELXE>XF>+S&+M]U5&0,8Y)]Z/"^A7VBG4&O+N&X>[N&G_=1E0">O4_3C
MMZFH[W0KV'Q(=:TB2V$DT?E75O/E5E Z-N )!'TH Y?7-;U/6/"M]#<M;136
M-XL%T(X6Q(=XVE,MP/4'.?:O0;""X2(/>FWDNL8:6&$Q@KV'+,?UKF+OP;>S
MZ3=6RW\'VN^NA<W,[1MC((*JHST& .377P"80+Y^SS<?-Y><9_&@#D-.POQ5
MUD<_\>4>/R2J>MK_ &1\2='GT]-LE^&6Z1<XD'0$@>G7\/K6LOA_68?$MWK4
M-Q8![F,1&)XW(50 ,YR.>!VJ;3O"\T6K/K&J7RWVH[=L)$?EQPCGA1D^IYH
MR+;Q1K'_  A^KZJPMGN[2[DC *D(%7 X&<GDGJ:EE\0:]9VMB;F:SDEU,IY!
M@M9&\E=NYB0"2YQT  Y]J?%X1U"/PSJFD?:;8O?3M+YF& 0-@D8[]/;K5K5/
M#%Y?:/IJV]U%;:II^TPS*"5.%VX/?!X_^O0!1C\7:GI]EJAU"TEF^S%1:W36
MKVZW!?  *MTP3R1VK1DE\5VYE,D^GS0M;E_.6 J(9!VV[\L,9[^E0R^&=2U?
M2;R'7+Z)YYXU2-;<$1PE22' /5LGD^@%.L-%U^4QIK6HVTB6T;+!]G#9D8J5
M#R9QR 3P/7/:@#'T/7-5L?!VGR&6UGN]1G$5HKQN"KL[;C(=QW8ZX&WTK6DU
MO6-,UV+2;N6TN3>PN]I/Y1CQ(H)*L 3D8&<C!JE;>#-4_P"$>@L)KVTCN;"1
M9+&:-6(#!BQ+9]<@8[8[UI?V+JE]J%OJ>H_8Q<6<4D=M#"SLFYP 7+$ C@8P
M!QZF@#$M?%'B=_"+>(G-A+%Y3;;>*W;<&W[0Q.[H.I'H.N>:Z'PQJ]UJC7#/
M?VE]:JJ&&>W38<G.X,NXX(XJKI?A_5M+\'II-O>0)>0R!HIESM*^9N.1[C(/
ML:F\/^&Y=.U:\U.:.TM7N45/LUF28Q@Y+9(')^@H L:GJM_)KT.BZ888Y&A,
M\\\J%_+3.  N1DD^]<QK>LZM=^'_ !%I=V]L+FPC)DE2%@)X6'!7YOE;UZCK
MQ70ZUH5Y-KMGK6ER0K>6ZF-XY\A)8SGC(!*GKS@U3O?"M_>6.JL]Q;?;M4"I
M(Q#%((U& J]V[G/'7I0!L:##<KI]M-?/:RR>4HB>*$H50J."2QR?<8^E8,$F
MLR?$2\C>[MO+BM4.TP-CRBW1?GX;_:.1QTKJM,M[BWT^"&Y,1DC0)F+." ,
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
M1+JYNM'MYKJ2"29P2SP'*$9."/PQ0!H\"J6HZI;:8D9E\QWE;9'%$A=W;!.
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
M3[RUA%NNZ/>C1C^$BNKR*#CK0!R[Z%K,<<,D&JQ27)9VNQ<1$Q3[@HP%!^4
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
M9S"(B2(J<KDYY _/WKLVD"H6)Q@$U1TG6;/68)IK-V=(I3"Q9"OS#&>#SWH
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
M018F8!MP0MG&,^@Y]J;!X4U;3;FYM=*U2.WTFY8NT3Q[I8B?O>6<X'X]/3U
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
M>IZCI_BGQ-<W-S!)#8P0O(@B8;DV,RJGS84Y;J<YKNX+>.V@CAB7:D:A5 [
M5R]SX5N[G7]8F-Q -/U6%(YEV$RKM0K\O8=<Y/ITH IW&O:[INC6?B&\>UEL
M9O+:XM4B(,$;XP5;)+$9YSQS70:_>7UIH$]]I8ADFA3S0DJ%@Z]2!@C!QS6+
M'X9U:XT:'0M0N+5]-A909(PPDE16RJD=!T'K77^6OE; !MQC':@#C3XNF2^T
M%#<6;VFI(ID81,&C8C _BQ@L"O/<=Z;?^)-5MT@N;=K5[2XU1;.-A&0S)D[B
M,L03D,/PSWHA\ ^7X<O-.-T6NGD!MK@\^2J,3&![#))_WC5[4_"\]QI^DV5E
M-%$EA.D^Z12Q<IVX(ZY.30!4,^J2?$O[.+FW\B.P+JIB8X4RJ&'WOO' Y_2L
M&VU/6=&T36]2LY+9;:UU65I(G0LTN7 (SGY1C'8UUMUH6I'Q8FL6ES;JC6WV
M:5)$)8#=NRO.,G&.?UK/D\'ZA)X=U/2FO+?_ $ZZ-P9!&WR98$C&>>@H JZB
M;ZX^(EJ=.>&">322?,E7=Y8+=<#J?;BIK3QA?R>&[65HH'U.XO38I@$1[MV-
MQ'7@<XS6G'H-^OB6WU=KBW(BL_LOEB-AGOG.?7]*S8_!%VN@"R:\A^U07AO+
M:9(SA7SG!!/3M0!9_M;5-*UJ+2=5ECNXKR%S;W,<7EMO49*D D=,\UG:'K$V
ME?#O1EM51[V[D^S6XDSM#-(W)]@,FMC^Q=6U&\BU#4VM$N;:)TMH82S(KN,%
MV) /MC]:J+X-O!X3L]+^V1K>:?,)K6X12!N!)^8?B10!%IL>HP_$GR]0N8KB
M0:4=LL<?E[E\P=5R><YK3\3:I>V,]I'!=065M,6\V[D42$,!\J*F<L3[9Z5'
MI^B:V?$D.M:E>61=;3[,T5O$V"-V[J3ZXY_2I-8T/4KGQ!I^JV$]L/L\3Q-'
M<J6"[OXU _B[?2@#"_X3+5I?".G:G$EJ+NXO1:NK*V&.X@$>F<=\XS5^+6M=
MT[7)])U VT[R6K7-K.J%%RHY5AZ?Y[\<]JFAZAX?\,:98SW5O*1K$;0%$. 6
M+-ELGGD]/3ZUU7]E7SW5UK&JF#STM)(8(K?)5%(R6R>23C\* ,>/Q)XCBT/3
M_$,_V-[&1U2>!$.X*S[0^[/TXQZ5H:*TP\6^*_*VE@8=F_IG:>M9WAO2=3UC
MPGI%G<36RZ6"DS; WF.%?<$(/ &X#)[CC K?LM$U&SU?5[T3VI%_@HH1LH5!
M SSSUH H6?BN\?PAH]]LA:_U.=;>/((C5F9AD@<X '3-6#<>*=/AU7S8[:^$
M4.^TF^6+>^.05S@ <G)-5_\ A"[H^$++1S?HMU82B:VN8XR &!)&X$_[1Z4E
M[X;US6M(NX]3U*!;J6+R8TMT*PJ-P;+ DDEMJY]!QB@9#HGB*ZOM5NM+N+V*
M^A-B9TN$A\OG@%1V8<]1Z5DZ/J>M:'X*T_5H6M9=,A9EEMMA#LID8;@WKD],
M?GS6_:>'-977UU*XNK%%>S%M+'!&P"C.<+D].!S^E1VOA/4QI<6A7=Q:MI,;
MER\0(EE7=O"$'(').2.P_&@1-#/GXCSRX^7^R5;WQYE9I\6ZO<VT&I6EL\T$
MTVT6:VDA(C!QN\W&"WMTKHH]#NE\5S:JTT!MY+46WDA#N !R#G..OM6/9>&-
M;TJ&33+74H!I#/N5BC?:$!8$J"#CGGGMZ4 :WB[5;W1]!:^LO)\Q753YH)P"
M<<#UY[U!K&J:O!XCL=+L?L@CNHY&WRJ25V@9. >?IW]:N>)]%N-=T<V$,L<6
M]U9GD4MP#GH#45QH^H7'B.PU0RVX2VA=&0!LDMU_E0!D6_C"\BT6Z^TI#+J,
M.H'3HV *QR29X8CL,'D>U7I]5UK0VOI]36"ZT^"U\U)XU\MC)G&S;D_G5)O
M]Q/IVI6T]W&LMU>F]AFB0@POZ<GD=NW6K8\/:KJ]I-#XBO+=PT#P)'9JRKS@
M^8=QY;CITZ^M %>ZUO7-(CTW4=0%LUI=2K'<6\,9S;[A\IW9.['?ISTJK<^(
M?$+P:[+;R:?&NE2X/R,Q=0,D?SY]1TJ_#X:U:ZL[+3=5N;5K&SE1PT&[?.$^
MZ&!X Z9Y.<=J3_A%M0^QZ_ ;JU!U60N"(V/E@C!'7GCO0!%:^(M8&MZ"+L6W
MV/6(G9(8U.Z'";P2Q/S<$#@5#<>+=3NC?7.EPLR6<Y@CMC9R2_:"N-Q\Q>%Z
M\#VYZUH'PS?M>^'[C[3;9TF-D/R-^\W*$/?C@9^M11>&]<TO4[TZ/?6J6%]*
MTTJW$;,\+MU,>"!^= '5V,YN;*&=HGB:1%<QN,,I(Z$>HJ>H;6$VUK%"9'D\
MM N]SEFP,9)]:FH *.E%% !1110 'BBCFB@!#1BEHH ,4444 )WHQ2T4 )2'
MD4M)]* #!HH_$T4@'44M)3 ,TM!HH *2EI!0 4M)2B@!*,4=Z6@ HHHH *1N
MAI:1AE30 44F>*X3Q5K6HZ=>7Y@U)X?(M!+!!;0K*<@$LTV5.U> ,Y'4T =W
MQZT8KA]2U;6)+OPTEI>I;#4XF\T&$, WEAL\\]S@>N,YJ&+Q'J>EZ1KWVNY^
MW7%E=K;6\K1!2Q? 7<%XX)[>] '5W.M6]MK5GI3QRF:[#LC!/D 49.3ZUI+R
M*X9[74+/QOX=6]U)KW?'<'+QJFUMG.-H''H#D^];OBC6)-$T5KF% 9G=(HLC
M@,QQDCVZT ;C(K###(J"VL;6T4BVMXH03DB- N3Z\5R-C>^(4U*6';>O9O S
M"XOX(P890.,!"-RGT]>_%9PU?Q&FAZ%JYU2-VO)T@:V-NH0[\_,QZY!';'I0
M!Z/BD)Q7)6-YJ\?B/4](EU!;D):+<032PJ#&S9&,+C(R._/O6'%K7B1/!]OX
MD?4H7"O^]M3 JK(F_;UZAOIQCU- ';VNMV]YK-YI<23">S"M*73:I#9QCN>G
M7&*T^M<-;WRV7C#Q3?$,P@L8'V^N$8X_SZU%=ZGK]EX8M_$YU!)EVQSS6"PJ
M(_+;&0K8W @'J2>E '? 4<5Q,&O75EK6IPZIJ+"V%G]MM/W:#]T>HZ9+ XX]
MZ9?WOB.T7P[!_:$2W-[)Y=P'MAPQ4L1P> .F ,\=: .YH[YKS\7OB1IO$%@-
M:4-I065+DVJ;Y-T>\(5QMP,')'-2W/BR]?3?#R0)(+K5(C)(UN@D= J@ML4\
M9.>_ ]Z .[ZTTCBO/[G7/$EMX:U:XE$MNUJZFWN;F!-\J$XP5'R@CCG&,=JN
M6]]KL'B>UL+O4XIDO[)Y5"PA1 X ^[W8=>I[4 =0^G6%W*)9K2WEECX#O&K%
M<=LD<5;.U, L 3P!GK7(?#\W4MA?W$]VTH>_G^5E'+;OO9'KZ=!VHUA;YO'>
MEQ1:@\*-;RNB^4K*N, ]>I/Z4 =CU -+7G6K>)-5L=3NB-17$-\D8M8H5DB6
M$E1F1\95SDG&<U=UW6]7T'64$]PDMA>(4M2%1#'+Q@,3_#SG/\Z .XHXKCM8
MU35=)M-.T\W,EQJ%XS;IX+=6*!5R=B' )],__6JK%K/B6#2=7,EG=RF *]I/
M-"J2NI^]E%X++UX'- '=53U#4H-.B1YMS-)((XXT&6=CT %8?A/5GU-[MUU<
M:A;*L?EAT1)HV.=P=5 QSC'':J'C6.Y?Q!X:$-R(U:[(7,6[8P4_-[\'I[4
M='HNNV^MK<B*&X@EMI?*FAN$VNC?J#^!K5KA;B?Q'/XMFT.WUFWMU2Q6X\T6
M:LV=VWD$XSD'VP>G>K-K?:MKLVI_8=3%JEA,;:,>2K&:10,L^0<*3V7!QWH
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
M[#CZGBKL,JS0I*ARCJ&4^H- ')7'A34M0T2[MK_6!)>W>U9)A!\BQJ<A50$
M<YR>^?I5EO#MZ^OZ;JKZC%NLH#"8Q;$>9D8)SOX]NOXUT]13SQVL$D\S!8XU
M+NQ[ <F@# \-Z!>:%+>J]^DUG+.\L42P[2I8@Y8Y.<=.WK3M:T._OM8L=1L+
MZ.UEMT>-R\'F;E;&<<C!XJQ9>);*^U/^SU6>.X:+SXQ+&5$D?]Y?SZ'!]JVJ
M .$G\%:JT-W;0:Q$+:6\%VBO:Y;?N#?,P/(S]*TIO"LVH0WJZM=PWKSP+!$[
MVVWR1SD@!NYP>,=!Z5U-(S8]/SH Y"Z\(7]WHEI;S:P6U*R?=:WR0[2@QC##
M<=W'?-2IX<UEK*X:?7-VJ2F,+<)!M2-$?< $!YSDY/?-;-YK=K9:A96,@E\Z
M\;;$5C)3H3RV,#IZUH@=Z .=T;P])8ZW?:M=2P/<W852L$11%"]^IR2<<FD\
M1>';S6;_ $ZY@U"*W^PR>:JO;>9N;W.X<5TG!I>U '.0Z#>)XM?6WO871[7[
M,81 5(4$,#NW'OGM4)\/ZA9ZI?76DWD$$-\-TL,T)8)+P/,7!'/J/UKI^E S
MWH Y!/!;P2Z)]DOUCATMF?;) 7:5G^\2=PQG)[4[_A$[[;KZ_P!I0_\ $W&"
M1:G]WP5/\?/RG\^?:NNI,^G6@"CI-G+I^DVEE-*LS01+%O1-@(48'&3V'K6!
M=>%=0@UJ>^T/5QIZ7G-S$UN)06_O+D\'K77=:,9H Y-_"<EE?65_H]RD%Q!"
M+>59D++.@_O8(PW?/-07G@RYN]-DC.HHMW<7:W=S.;<D.R_=4*'&%&!W-=D1
M2]J .?\ [$OO^$E_M@7\&/LGV;ROLQZ9W9SO]?;I7(^)=&E\/_#^YLYK^*XW
MWJRHWD[,%G!(P6.>:],!!X[^E0SV=O=8$\,<J@Y = V/SH P+;0;B]U!-0U:
MZ@N2ELUO"D$95 K8W/R3R0!TX'O5+3?".IZ?_H"ZV3HJR;TM_)'F8!SMWYX&
M>O'//3-=C'&D2!$5511@!1@ >@%9^IZW:Z7\DJ323&-I?*AC+ML7&6^G/^%
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
ML9"2, <.",D'FJD_@R=]*2.&\B-__:']H3321G;))R,8SD #&/I79;AZBE%
M$%FD\=K&ES*)9@/G=4VACWP.<"K%%'>@ [49%%% !1110 444G\Z "E[48HZ
M4 %% HH *2EI* "D)P:6D- "=^E%(3S12 EHHH[4P$I:2EH *2EI* %HHHH
M*2EI.@H 6BD!S10 M-;[IIU-;[IH 6O/H[>_NO''B>+3[\6<ABMF+^4&)(C^
M4<\8ZY[^XKT&N;F\/W<6MWNI:=J"PO?1I'.LT7F;=HP"G(P<9ZY% &)'XNU"
M[TK285C<7UY/+;S/"@.TQ9W% QQDX&,GCGBMWP[=:R]U>V^HP3_9D(-M<3A
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
M;67AW2[N#6=0M3!>S2/\R^7N+Y+* 2<^W>@"Y::E<7OB-K:WN8WLH;6.67Y
M6+/G;@YX& 2>/2MW/%<WX(T8Z/X=B216$TQ,K[SE@.B*?HH4?G71.N^-ER1D
M$9!P10!P \4ZI#KEM!+>Q22/?FVN+2.'='"A/R?O!_'CDC/?H,5<&H>)[_5]
M9L[2^L8DLBI0FW)+94E5Y;\SGZ 5 /!>K1V5O:IJ\(BL[PW-L3!EL9)^<YY/
M/M_A%IL>J2^*?$D>EW=HC%XEE:>,N?ND;EVL.>O'3\J '0^*=:U2'P]+9R6L
M!U%I8I5>,MM= <D'/3C(7'48SBF:MJNI-HGBC1]5>*::SMA)'.B[/,1AQE<\
M'K4VI:8-'O\ PGINF31Q20O.$>9=P8["26 (^\2>GK6A)X6O;O3]5^TWL/\
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
MGY3S[XQ7I(.5XKA5\'ZVUOIUE+JUJUMIUTL\#>0QD(4G 8[L''3C%=T.%^E
M'$R7FH6_C^_:6\B%I;:>LS*T).(MQ) ^;[W'7Z<4D^N>(8O#*>)0]H82%F:Q
M$9/[H_[><[L$'.,>U:5[X<N;KQ-)J:7,0M;BT%K<0.A)9,Y(!SCD''(-5(O"
M>HKH[Z ^H0G2"Q <1D3B/=G9D''7OCIGB@#K;2=;JUBG0DI*@=<^A&:FYJ.&
M-88EC0851A1Z"I* "BBEH 2D(S2T4 %(>N:6B@ SFBBB@ HHHH **,44 )VI
M.]*:3'- #3C-%!'-% $E+248H 6B@T4 %)BEHH ***#0 E%%% "XQ1110 4C
M?=-+36^Z: %'2N?N_%MI:ZFVGM9:B]R$,@6*V+[D!QN&.V:W^U<%J2WB?%.&
M2PA@FG_LUCMGD**%W@$Y"L?3M0!U&F:];ZK<S6RVUY;S1('*74!B)4G (SUZ
M5JUS]NFMW:ZBMR8;"X5U6VEA_?*%VJ3RRC()R",5B:#K&M:S=MI\NHBVNM/9
MEO=JQMYQW$#RQC@<<D^N.O( .\I,\UYY>^(/$&HW>HMI,6H8M+AK>%(886C9
MD/S>87;=R?3H,5I1ZAJ^OWES917#Z3)9V\;2(H5V:5US@D@@*/;DT =EFF2!
M/+;S-NSJ=W3%<A;W^MVGB'1M.O[Z"9KBWD-P(4&W>@X() /.>GK6+K.I:M=^
M$O$XDU)P+&Z: $1(#)'\HVG'3J>10!W4^HQ6FH6EBMK<.;H,5EBCS&F!GYCV
MSVK1KCOM&JV.L>'[)M0\VWN%?S 8%!.U<@9';D= .G6DCUR^TW7]5L=6OR\<
M5K]IM6$2KN3H3P.6!XQ0!V= QVK@[S6M<M8]*TV1[B:^N8WN;A[:&,R(@(PB
MJQ"Y&<$^W3GC:\*WNLSP7$6KVTR&)_W,TRJCRH<_>520".G'% '0B@\5QNH7
M.OW7C.;1[/58[2W^PK<JPMU=D_>;<<YR>/;@],UF0^)]:\C3EGN0)X]8&EW>
M(UVS=]PXR.F.W6@#T3I28KDY-5U0>)M7T^.\C$45B+B'?"#Y;$^Q&1Q^M9^G
M7WB6;P@=>&I&[DDLV9+1;95(?/W@>I( /'0T =]C%%><'Q+?_P!@:GJ%CKIN
MC;I"RQRP()8F)(='4*..1S[&MZ\UB^M_%F@V:S+]EOHI3+&4'54R"#UZGZ4
M=3@4=*\[E\1:S::Q KZA#.9-2^S26T,6Z&.,DA1YF ?,Q@D9-2W.H^([G4?$
M,$.L0VT>G*LD?EVRL3\A;'S?J>?;% '?%U! )P3P*#@'ZUYU=WFI:S-X0O!>
M?96NR7\L1AE201GYO?.3@'IFNUU1;D:1/Y-UY,RQD^;L!Q@9)P>/\* -!6##
M(.12UYWHNH:C:>'M L(;]1/J>!$[PC]Q&JDL1_>)[$^M;.GZGJ=CXL.B7]T;
MR":W^T6\[1JC#!P5;;@'Z@4 =4S!0"QQDXYK*MM;L[_6;W2$20S6JJ9MZ87Y
MN@&>O\JP?&D=[+JWA\07YA22\"JGE!@K[20_/7'I[U02WU6?QOK4%EJ,=I,+
M6WWW'DARQ [*>!DYSUXZ4 =?<7=KI%S:P)83$WDNS?;0Y53_ 'G(Z#_/:M,
M$>U</;Z_JEQHOA:\\^,&^N4AN0(P2^=V2#VSM[#OUIGB+Q#J-CKMQ:'46TR,
M0@V<DENKPSOCD.Q&0<\<8Z9H [DHI</M&X<!L<XJK?:I:Z<UJMR^TW4P@B'J
MY!/]#5I&W1@D@DCMWKSGQC<1ZM/J*AIEDTY +-DA=PTX(=B"H(! 4+UXR>E
M'I(YYHXKE8O$TDW@#^V[51+.EMEE/.''!)QV'7Z51CUG5!K6AVEOJL5W'J-N
MTTK- &$>T9W *00IS@9/&.] '<=Z3'.*X"RU;7[A-7U&768UM]*O9HVMTM%Q
M*D?\.<DKGUY-/TW6?$\UU87AM[N>"Z8">!X(TCB5NC(X.XX'][K[4 =Z>!2<
M_A7G\^O>(KTW-[I273B&Y,<-LENABE16VMN<\@GD\8Q[U9EOO$5_JU_:0:C'
M8B*UBN%4VP8H6#$J<\'IR?;@4 =P31GUZUYROB'75T[0]<>^A>"[N([:2S2(
M8;<2I;=UW<9P.!5[4M<U>[UR_L=-:Y@2R  >&W6822$;L-GHO;C\Z .XI&94
M7<Q '<FN&&K^)KK4M*LF:#3I;NUD>5'AWF)E(&1SSUR!QUYS6'K>L:KJ'@#7
M4N;]2^GWK6<DBQ &X3*@$@?=^]V]* /5>JTQX$EV[T1MIR-PS@^HJ#3H[F&T
MC2[N1<2CK((PF?PJY0 4G6BEH 0C(JO#86L$IEBMH8Y#G+I& 3GKR*LT4 5Y
M[&UN95EFMH9)%^Z[Q@D8Y&"?>K&,444 )CFE'%'>B@ I,4M% #0*=VHHH 0$
M4M&**  BBBB@ I*=24 %-')I])WH "**#10 444=J "BBB@ I,4O:EH JKI]
MHD[3I;0+,<YD$8#'/OUJQ@TM+0 W%&WBG4E ";11@4M% "8YS2T44 )CVH(S
M2T4 -()J".PM8K@SQVT*2DG,BQ@,<^IQ5FEH 2BBEH 3O28I:* $Q2]**"*
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
M3B,F&4$X9MQ/X8Z^U33SV47B77K77M5N=/BNV$B,A7R[B$J0!DJ3P..#W]:
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
MID>G6J/C:\O-/\)7UW8W#031*"'"@]2!WZ=>M<#I)TJ[T2TTW4M3U'^T;:8
M:8I0.9@3RORY[G)S]:[GQ]D^!-5 SGRAVZ?,* +VDZ_IU\([6+4H)[Q8@SHK
M@L>.34\^OZ5;7HLYK^!+@LJ;&;&&;[H/H3V%<C<BUU/5_"W]EF%YK?\ ?3-
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
M_P"$FM;OQ%/HD4WEO'$/WRC)$A.-H!!' [F@#<-I:M.LQMH3,IR',8W#\:G
M%</X:\5VEO8K!JVI[KN2[DC5I/\ >(&2.!T]JZ34/$&FZ4X2ZGVG:78*I8HG
M]YL [5]SQ0!>6TMHIGF2WB61_O.J ,?J:>(HP=P10?7'-,CFBN[998)5>-UR
MDB$$$>H[5QVDW6K:CXFUS3Y-=ND@L6C$6V&#)# DY)CYZ"@#M)(XYXVCD171
MAAE89!'TI%AB4 +&@QP,*.*YZRU5-)AF?5-:%S;R3E;>:2,#&."I** 3N#8]
M:UH]7LY+_P"Q+,#<[=YCVMD*>A/' X- %P0H!\J*,]<"F0VT, 988(X@3DA%
M"Y_*LV+Q1I4U^MFET-[L5C<J1'(PZJKGY6/L#V-%UXHTFSNC;S7:JP<1NX4E
M(V/168#"GV)H URH(((!J&&RM;=V>&VAB=OO,D84GZXJO'K-C+-=0I.#+:C,
MZ;6W(#T)&/;\:RM3\9Z996UC-!.EPMY.L2,N=NW=M9L^V#QZB@#>FM;:Y93/
M;Q2E/NET#8^F:D,:-C**<=,BN>L]4T_^U[^>/6)+@"%)'M^J0+Z@ 9!/<'UK
M037M.ETW^T8[I6L\X\Y48K]>G3WZ4 :!AB.?W:\]>.M<]XCT:^U&ZTM[&.T\
MNSN1.ZS,5W<$8X4^M7K[Q'ING%1<3D94.=D;-Y:'^)\#Y5]S@5I07$5S DT$
MB21.-RNAR&'J#0 R&VAB@$*0QI'C&Q5 7\J%LK5'1A;0@HNU2$' ]!4>HZE:
M:59M=7LZ00+U=SCGT^M4;'Q/I.I:A]AM;V.6?89  #AE'7!Z''M0!J>3& 0(
MU ZX"UC'3-1N]7BEOY+7[#:RF6VBA5MS-@A2Y/' )/'?Z5)<>*M'M;AX9;Q1
ML;9)*%+1QMV5G VJWL3FJT_B^Q@\01Z4=Q/DM(\BJQ .1M48'.<GITQ[T ="
M%Q3##$)?-\M!(1C?MYQZ9K,'B?26LOM@O ;7?Y9F$;% V0,$XX.2!]3BI;S5
M;&)OLT]V+>22(N&8%=J@<MDC QD=>G% %Q;:W68S+!$)6ZR!!N/XT\JK*58
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
M&/1<O%%P6 /3 [X_2LC3KZSAU3PM/)>V:VB1S,MK$05M4*$!2QY+<G.>^>*
M/07\5:'$VU]4M03)Y0'F DMZ?J*N7NKV6FJAO+A(?,.$!Y)[\ >U>9%;%O!'
MB^15MBWV^0!D"C@%=H''3KBK]SK%MHOBO3]2EN8'632%5EEDV$<YRAQR3CD4
M =\FK6,MM)<I=P-#&F]W$@(5<9R?2DT[5M/U>-I=/NXKA%.UC&V<'WKRZ2"W
MLO!=E/%>P7-NFJ":]>Q D$8Y*@97G P?F'4]ZZSP]'I,OB26_L=5NM2N)[4&
M:1MFQ1D;0P55PV.@([&@#<U!P-;TY?[5^SD^9_H> 3<'''N,8S3KOQ)H]@91
M=:E;1&$@2!G&5)S@'\C6)XE$7_":^%B3&KE[C+<!B @P/7&<_G6;%;V)UKQE
M(\-L62%"I(4X)1L_0Y S[T >@12I-$LD;!D8 J0<@@UR5KJVH>)M=OK?3[L6
M>FV+"-YHU5I)GYS@MPH&/0UI>#'W^#=)RRG%L@X.<8'2N<\%R)H&K:KH.H;(
M;AYS<0,>!,K8'R^N,#CW]J .DTYM5MM:N+6\E%S9>2KP3[ C YP5; P3T.1C
MZ5:A\0Z3<W[6,.H6\ETN<QJ^3D=1[UF:_J)O]$U>UTEC-<):L2\9^4$C[H(Z
MMC/3^HKFM4ELKWX?Z.FER)]L5X%M$0CS%E& P'H>N: .UN?$VC6:RFXU*UC$
M3!'S(/E8]!]:@U#Q7ING:A9V<UQ!ON<DDR@>6@4MN/UX ^M<?;V]GO\ '+2)
M;ET3:&PO&8R3@]OFY^M3I>VEO_P@US--$L(MY%:1F  /E*.3]: .OE\4:)!<
M_9Y-3M1-O5-GF#.YN@_2G2^(=(BU!;!]0MUNB<",OSGT^O'2N3TA(;KQ/XK-
MJL+2;(C!A1PVPD$?C6?;3Z:_PJN[.X95N8PZS1Y!D$^[@D=<DD4 =3#?7O\
MPL.;3WN=UF-/\](]H&&,@'X]/UK5US58-%TBXU"<$K"N0J]6;H /J:Y30GDC
M\?0PW<P:[70XTERP)WAP2#[U:^)"-_PCD$F<11WD338/&SD<COR1^5 &O%J"
MZ3I:7>NZA'&\I#,"-J(3_"HZ\?B>_M5U=:TY],.I)>0M9 9,X;Y<5SGBZ[AA
MU71(PT$%P\DCPW5P3Y<("_,<9 +<C /%<S9R:?<^';FQ;5DBNGUIWMKCC_6!
MB4=E]"1],GTH ],T_5K'58VDL+J*X12 S(V<'&<5'JNKV.EH@O+V&U:7*QM*
M>IK"\'7MQ/=ZO!?00+?0SJ+B>V),4S;< C/0X S]:KM>VEM\1+]=3>*-WLXQ
M9O,P"[/FW@$GC)_E0!=\)ZO+-X=N+_4[Q7$=Q*&F?"J%#<?A6B_B/3&TN34+
M>\@GA0$ K( "P'W>>YKS&&>&/P=8,LV+.#5V:Y\A0VQ#G:Q!R,#L#7111Z.+
MG7+RVU>?49Y=/9KB1Q%Y0XPN2JCY^#^'7M0 VTOM0U.TL=57Q5#;AV1KVV;8
M53)X5!C()Z<GFNUNM:T[3Y!'=WL$+E#)M=P#M'4UP5P+8_#'1),1%UEM_GXS
M]\9YK3U"WM9?BAI?F10L6LG8Y4'+#H?K0!UT>JV,NG#4([J)K,KO\X-\N/7-
M-L=8T_4K5[BRO(9X4)#.C<*??TKRGS?)\'I('E^Q0ZX[3^4JL54'Y3@C'7!Y
MJ[K<=J]KJU[INJW>IW4UFGVB1?+V+#O7(;:%^;&[ ZXS0!T5YXE6[\7:'!I>
MJQ3VDTLD=Q%%@X*H2,GKU_E6EXZOKW3?"=W>6-S]GFB"G<%#'!8#OTZUSM]?
MZ1<^)O!T]A/ L0\Q<1N%**4^53Z<\8-;GQ#R? >IX./E3G_@:T :VF:Y8:AF
MWM[R&:YA $T:/DJ<<TY]=TQ-2&G-?0+>MTA+_,>_Y^U<K>0VT_C+PZVEI$6@
MBD:=K?A5BVX4''&,YQ7,Z<--N?#EW8:WJ]Y;7,%P[S62"+S'DW$J4)0L6Z <
MYSZ#% '<Z'J%]+XQ\06-Q=>=!:K!Y:[0H3<I.,?U]JU8_$.DRZ@;!-0MFNAC
M]V)!DY]/4\]*Y.U:5]>\;+9G_26M;?R@3\V[R6'KUSBLV1]/NOA-916SQB\0
MQ)"OR^8+C>!P.N22?P- 'H/]N:66D4:A:YB_U@\U?EYQSSZTKZQIPMEG:_MU
MAD;:LGFC!/H#GK7%:P]WH'B=)K:V^T/K5IY#)CY6N%'RD\XQAN?;--\,6]XN
MI1^&+Q2\&DRM.9#]V5#CR@/Q+''3Y10!U&GZG-;Z[-H=Y(9I!$+BWF( ,D><
M$''&X'OW!%:]S=P6=N\]S*D,2#+/(V *Y'5R7^)^AI&_S):R-* #PA# 9/N1
M^GTIWC600ZEX>GNE#:;'>_OBQPJN1A"WL.: .@B\0:7<6$M[!?0201_><2#
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
M!?)7&?7I4ATRP,@D-G;^8  &\M<C' YQ5S%)CF@"LFG6444D4=I D<@PZ+&
M&^H[TVUTNRL86@M;6&&)^61$ ![<_A5RB@"A;Z-IMK()(+"WB=265DB ()ZX
MJX\22(4D4,I&"I&0:?10!5M=-LK%66TM8;<.<L(D"Y/OBF-I5BUZ+PVD#70Z
M3%!OZ8Z]:NT4 5HM/M(93+%;0QR-G+H@!.>O-1II&GQ7IO8[*W6Y;K*(QN_.
MKM% $3P1R/&[(&:,DH2.5.,<?@:1H(UD>9(U$K*%9L<L!T!-34O:@#$TS2I8
MM0N=5OFC>^G C_=YVQ1@\(,]><DGC)[5JSV\-S"T,\2R1.,,CC(/X5(!S2T
M48=(T^VM&M8;*W2W;EHEC&T_4=ZFMK.VM-PM[>*$-U\M N?KBK%)B@"M/IMG
M=7$4\]K#++#GRW= 2OTSTJ,:1IH5E&GVN&(+?N5YQT[>]7L<44 4IM(T^XMD
MMIK.W>!#E8VC!53[#M5B*"*&)8HD5(T&%51@ >PJ6B@"M=V%K?P&&ZMXYHCU
M210P_6DM+"TL(!!:6T<$0Y"1J%%6J* *,>D:?%>M>1V4"W+?>F$8#'\:4:3I
MP:1OL-MF3[Y\I?F^O%710!0!0.CZ;L5?L%KM0Y4>2O!ZY'%8%MX9DE\3ZI?Z
MG96,]K=>7Y()+NFP$9(*XY^OYUUU% %2YT^TO41;FVBF6-@R+(@(4CH0#42Z
M-IJAQ]@MB)',C@Q AF/<\=:T*2@#.NM-@2-Y[*QL_MRH?)>2, !@,+D@9 Z#
MCM5?2;"]6YFO]3,'VR9$CV09*1JO8$@$Y8L>@Z@=LG8(I<<4 0K;6Z73W"PH
M)W 5Y HRP'0$T^7[E/IDH_=GZB@"2BD[4#I0 M%)2T %%%% !1110 M)12XH
M 2BEHZ4 )2T9I* "BBB@ HI#2T %%%%  :**2@ I#2TE %1R?,;ZFBE?[[<=
MS12 N4M&*2F M%)FEH 0TM(:6@ HHHH **** "BBB@ I&^Z:6D)X- "BBBB@
M HHHH 2EI!2T %%)2T )2TAI: $Q2T4E "TE%% !1110 444@- "T44M "48
MI:3- !112XH 2BBC- "TE+10 E%!I: $H%%% !12TE !12T4 -Q2TN*2@!>U
M)10>* "CI1FB@ HHI'8(C.Q 51DD]J %I:AM[B.YA6:%U>-U#*RG((/>J^H:
MK8Z7"9;VZB@3U=L9^@[T 7:*S+3Q#I5\R):W\$KNQ54#_,2 3]WKT!I'\1Z/
M&^U]4LE;=M(,ZY!_.@#5HJI#J5G<PM-!=V\L:C+/'(&4?B/I50^)-&'75K#/
M3'VE/\: -:BLT:[I;6QN%U&S: -M,@G4J#UQG.*C/B?0QUUC3Q_V\I_C0!K4
M5F3>(-)MU1IM2M(U=0Z%IE&Y3T(YY%7DN(Y(!,DB-&R[E<-D$>N: )*6LN/Q
M%H\V?*U2S? R=LZG ]>M1?\ "4Z'M)_M:RP.O[]>.WK0!L4M9IUW2Q;I<'4;
M00R$A)#,NUB.N#G%2-JU@EHMVU[;+;,<"8RKL/T;.* +M**S&U_252-VU*S5
M9.48SJ P]N:3_A(]&S@:M89_Z^$_QH U*0]10#D C!!]*">10 M)1WHH 6DI
M10: "BBB@!**6DH 6BBDH 6BDHH **** "BE[4E "TE%+0 E%%%  **444 )
M12TE !1110 4G:EHH 3J*.<TM% !BF2_ZL_A3Z;*/W9_"@!W:DI:* "BBB@
MH[T44 +24M)0 444"@ HI:2@ HHHH **** "D%+10 4444 %%&#2&@ /2D_"
ME/2D_E0!4=AYC<]S12.O[QOJ:*0%ZBEHI@%)2FB@ %%)2T %%%% "44M)0 M
M%%% !2-]TTM(W0T +124M !12=Z6@ HHHH **2EH *#10: "DI>U)0 M)2TE
M !11FB@ HQ110 449HH ***3G)]* %HHHH **6DH ,4M%)0 M&:2B@ HHHH
M7- I*6@ I*6DH 7-(*** "BEI* "BCM10 =:YCQI/-)I:Z3:2I'=:ANB#,V
MJ!26/Y +_P "KICP.*YQM&N[SQ#->:G:V%Q:>6L=NC$LT0&23@K@DG'TQWH
MP?A;JYFTFXTB; EL7^7'38Q/&>^&S^8K+\+SG7OB=J%W>_O/LRR^0C\^6 X4
M =N 3^=:UKX/U73O&DNL6*V4%HSD&W$C#*$ '@+@<\U:F\*WFF>*6UW1%@<R
MJPGMIG*[BQY*L <=C^% &A?W7ARXU6RNYM2L5N[-R4/G('.5*E3W[YQZBN'\
M17D-A\5[>\FC9H(T5W\M=Q(\LY.!726_AC5;KQS'XBO$M;>*,;?LZN96/R%>
MN .IS^%1W7A76;GQM%XAQ8A(R!Y!E8EEV[>NSCKZ&@#.\&1'5_&FH^(-/*6^
MFME&AW#<Y('51]WD;JP9]2ETOQSXANH(6EE5)@I4 ^7EU&\^PKK;/P;JFA>*
MI=2T:6U%A*?GM9&9,@]1PIZ'D'\*CM?"&KVWB74-5DATZXAO5D1K9IWX5R"?
MFV<]/2@#=OM-M]/T#79;==OVJV>1T48 ;RMO&/7&:XCP'.+BUM=)ELBUO<RW
M'FRL@*N!&N%!ZY&<UV)TC7;JUU9+TV+R7D0@ACCD<1PIAAGE22<M[9]JS= \
M,^(-"T<6D<>E23K*\L4[RR?NRPP?E"\\>] #_%6@B;0M)T6 A_*5DA=SCE(F
MQT[\8_$UA^$M=DU'PY'X:8[;EYA O)SY!RS$_0!A^(KJ[+2]<ABT?S$M)'M2
MSW#O,P9V8$' "G^\3_A1IWA4Z1X@U35[812O=8,43,4"9.7R<'J?:@#F_A3M
M6;6 N<!HP.V!\_:L+PYJ4VG:GJ:K;L[7%]##),L8*QJ9B&S[$<?C79^$O"^K
M^&'OF<6=S]IP0!,R[2,_['/6JVC>#]9T>XOI'BTV[CNY%D\MYW4(P;<#]PYP
M?QH T]?T6SLO"=Y80@K;S7*N4'&W?(N0/UKBH;RY\%W&J^'-29I+"Z@<6TFT
MX!*G#?0Y&<=#7:R:1X@ETRZCG^P2WES<K,S"1UC15V[5 VDG[OZU:\4>&!XF
MT,PS1Q17ZJ3#(&+!&[C..0?I0!/I>EVKV.FZD\:M/'IZ1)D<*NT'@=C7%?#C
M3;;5=.UVUNHEDBE94=6'3(;D9Z'WKT6"&YMM(MX$C22:.%8RK.0O  /."?TK
MG?!7AK4O#;W:W?V5TN6#;HI&)7&>,%1ZT =?%&(H4C7HBA1^%/\ 2@4&@ HH
MHH ,4N:** "BBB@ HHHH **** "BBB@!#2T4@H 6DI:2@ I:** $Q2T44 %&
M:2B@!:*2@4 %%%% "TE%&*  4444 %,D^X:?3)/]6: 'T4#I0: "BDZTM !1
M110 444M "4444 &*,4M% "4444 %%+24 %%%)F@!:*** "DI:3K0 ?6D^E!
MZ4"@"L^-[?6BFOCS&^IHI 7:***8!2T44 %%%)0 M'2BB@ I#12T '2BDI:
M"D;H:6D/W30 HZ4444 )WI:** "BBB@ HI*6@ I*6DH ***6@ [4E+10 E%%
M% !12T4 )1110 4O6DHH **** "EQ24M !1244 +1UI** %I#12T )112T %
M)0:* "ES24M "4444 %%%% "]:3%+10 E&*#2T -Q2XHHH 3%&WG(I:* $QS
MTI<444 )CFC%+2T -Q2TM% #:,4M+0 E+THHH 2BBCO0 M)110 4M)2T &**
M** "BBB@ -)110 444M "4O2DI: "BBB@ HHI* %S124M "4444 +BCI110
M4E+10 E%!I!0 M':BB@ IDG^K-/IDGW#0 \=**** $Z4M%% !1110 4444 %
M+BDI: "BBB@ I*6DH **** "BBB@!<4E%% !1BBD- !24N*3O0!2?_6-SW-%
M*_\ K&^IHI 7J***8"T444 %% HH **** "BDI10 E+110 4C?=-+2-T- "T
M444 %%%% !124M "9I:3'-+0 4E1SK(T3^2R+)M(4NN0#[@$9_.N;\,:YJ.L
M3ZA]K6T2*SG:W/E!LLP_BY/ ]J .HI:@2Z@DD$:RHSD;@H8$D>OTJ5F"@DGB
M@!U)4*W,+ XD4@#)P0<"ECN(IEW1.'7U4Y% $M%1I<0R%@DBN5.&"D$CZTGV
MB+S?*\Q?,QG9GG\J )C1VJ"2ZAAQYDB)DX&Y@,GVI[3(@RS #.,D]Z 'T=ZI
M74TLUI/]@DA-R%(0N<JK=MV.:JMJR:7I5K/JLT7G2%(B8.59VX^7V[_2@#7H
MK,MY-1.L70GDM#8E5-NJ9\P?WMW;&>E71=0^;Y7FIYF,[-PW8^E $U%0O<PQ
MYWR*F!D[B!QTJ56#+N4Y!Z'UH 6BLY]6@DO9]/MY$:]BB$I1C@#.0 2.G2J7
MAC6)=5T>&YO6@6Y>61-D9P/E<CC)R>E &]14;SQ1XWNJ9.!N.,FE::-,;F S
MZF@!]%0M<Q*%)D50WW22.:<\Z1J6=@JCDD\ 4 249K.U75X=,T:YU(@RQP1F
M3"<[L=@?ZUF:1<^()KR%[U+-[">W$N^(,CPN<'803R.>N!]!0!TE%1SSQV\#
MS2L$C12S,>@ KFM0\2R^5H5WIPB-GJ5S'$S2J=X5N>!G X!H ZFBHX[B*8$Q
MNK@'!*G-*DT;LRHZL5X(!SB@"2BF/(L8RQ 'K31/&V=K9P<''.#0!)14:W$3
M.4612PZJ#DBD-Q$&VEP#G&">] $M%8<VJSZEI5S-H,EN9XIFB#W61'E3ACQR
M>^*V#*D<>Z1@H'4DX% $F:*8TJ*NYF 7U)XI0X89!R* 'FDIAE1>K 4N]<;B
M<#&<F@!U%-65'4,IRIZ$4H<=: '4&F[QS[4AE12 S $\ 'O0 ZBFO(J(78@*
M.I-()$*[@PV^O:@"2BH_.C.[##Y1D\CBA94=0R,&4]"#D4 245&DT<@)1@P!
MP2#2O*B+EB !W/% #Z2F"9"NX,"O7(.12I(D@RC CV- #J45A:SJUQ;:G8:5
M9K']JO?,*R2J62-47)) P3G..HJ?1;O4)-/SK%O%:W2R%"$?*.!T9>>A]* -
M6D_B%8&OZU=Z5?:3'!#"T5[=I;N[L=RY/8#V[Y_"GVFKW,WBJ]TJ2*)(K>!)
M4=7)9]Q/7C Z=.?K0!NT4SS4+!0<MC.*7>* 'T8IGF+ZT>:F[;N&<9Q0 ZBD
M#J6*@\CK3J "BD[TM  :*#1VH 2BBB@ I:2EH *,44"@ I#110 4444 +2"E
MS10 4E%+0 44E% !0*** "BBB@ IDGW#3Z9+_JS^% #Q2FDZT4 !I,TM% !G
M-%)TI: "BBB@!:*2B@!:2BB@!:2BB@ HHHH ***#TH 6DIJ[N]*<T +24=N:
M* "D]**.: *;X\QOJ:*8X.]N.]%(#1HHHI@'2E[444  HHHH ***!0 444E
M"T444 %(W2EI&^Z: %'2BDI: "DHHH **** %HHI* $)XKS;2XH[GPWXT24;
MD%S<L!TP0N0>/<5Z/-$DT;1R#*,,$5EQ^&-%A29(M-MT688E4)@/_O#O0!PU
MEIUK81>"+VT@$-S<L@FE7[\@,?(8]QZ#MVKL?&423>$=2#C(6!G'S$<CD'BK
M9\.Z41;C[##BV.8 %P(SG/RCM^&*MW=C;WMNUO<Q++"_WHW&0?K0!YGJ.GV-
MAX0T">&""U%\ULE[,T>X.NTM\X!&1NQGG\:36(9M!L]7NK/5[:1KRW1I+:QM
MC$B*753*"'(!P2.,$YSVKT9M'T]],.F/9Q-9;=ODLN5 ] /\XJ&Q\.:3IUO+
M!:V4*1S<2 KNWCT)/)'M0!AK:>'[*\M]1T<(+Y[1H[>*U(VNH!.64=<'C)_G
M6#!8V%U\-&UC:/[5C5KAKP_Z[SU8_P 77KP!Z8XKN=,\,Z/H\KRZ?80P2L-I
M=1DXZX!/09[4P>&-(CN'F6S3+R"5DRWEEQT;9G;GWQF@#C1> :_</K< O3-I
M<6V,@'R&*?-&0>A8@G/TSQ5.^T86_A;PZMXQ>XEU",2D3LW#9R,YP2!@9'I6
MUJ&B7$FMWMSJ'A.WUA9F'DRK)$I1 ,!6#XY[YY_05I:1X1LH[5OMVGVR9G,T
M-JC%H[;@#Y<]^,Y '7B@#$>PL[*^\5Z=;0B"S33XY5A1BJ[]C<\'V'UJEJ-E
M9S>$/!\L]O%)(9[>(LR@DH0<J>#D>U=])X?TR66>5[.-GN5V3,<YD7T;GD>U
M(_AS2IM/CT][.,VD3!HXN0$([CGC\* .9TV)+#QGX@73H%^2PB>*-#\N0#@
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
M2C HHH *,449H ***6@!!12XH- !1110 E'I11Z4 +28I:* $I:2EH ****
M"DH[TM !1110 E%%+0 E%+BB@ HI.]*: $HI>U)0 4M)10 M%)2T (:*#10
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
M?4T4LG^L;ZFBD!?HHI:8!1110 4444 %%%% !1110 E+110 4C#@TM(WW30
M"EI*6@ HHHH **** "BBB@ Q7+6UCJ,?CNZU1[,"TFMUMPXF!(P<YQ74T8H
MIP7%T]_<PRV?EV\87RI_,!\W(Y^7J,?K5RD[TM "4444 ':BEI* .3^(%VB>
M');$R6\<EX/+1I[A(@,$$_>(S^%<_#XME?1(-+ANM%M&2!8'N9M4C?: H!(5
M>2>O?%>C3VMO<@">"*7;T\Q V/SJO_8^G9!_L^T&!C_4+_A0!YK>P:'8^']-
MBTCQ!H\U[ITWV@I-=1[;AB/F!RW'08^E37GB5=5T+4%>YT>U\^ V\=HFH0%L
MD\R,^<8'0**]%72=/"X%A:X/4>2O^%)_9&G!LC3[3U_U*_X4 >;7NN6=UI/A
MR&.\TW?IUQ%+,#J4+-B-<<8;G.:T!K^G+XYN=4&H:8;0V7D G4(068'/3=P.
MU=T=+T\C!L;;'IY*_P"%)_9=CD 6-M[?N5_PH \IMKZWM_#NE6!O-*,]IJ(N
MW(U2':5#%L#YNO./PK<N?$%E#XX34[;4-*GM9+-;=R=0B7RSOR>"<GCTKN_[
M*T_O8VW3'^I7I^5']E:?U%A:Y]?)7_"@#S>.\T^\\+:OIUUK&F6ES/=274#?
MVA$P)+[P"0W;&,^]6)/$=GK;Z3!?7NF6JVDJS3NU]"YE=0<"/#="<9)QZ5W_
M /9&G;L_V?:9]?)7_"E&E6 Y%E:@XQ_J5Z?E0!Y:;ZVF\(Z[IQOM*2YO[QYX
MU&I0D!693R0W;;^M3ZUJVE:O L,@TV5TM MM/'J4*RP3#/!;>/EZ=.]>E'2=
M.*!?L%KM]/)7'\J3^Q]-W;O[/M,]CY"\?I0!G>';RX>TL;<2)J%N+;]YJ4<Z
MLK2@X*X')[\^U;Y-,BMXH$"11)&@Z*B@ ?E4E '&7NG:M+X]M=833BUI;PF$
MXG7<V<C< ?3-:'B;P^=8\/W%E:%89BXF0A< N#GYOK718HQ0!QD]IJWB!M*C
MO],-FME*MQ.S2HYD=0<*F#T)ZDXXJ[X/L=1L+2^34+8PRS7<DX)D5\AL=U[\
M5TN/:EQ0!Q7CYY(YO#ABB\Z0:HC+'NV[R%) S4=[H6H>(6U>^FM?L<TU@;*U
MBDE!."227VDCDXKI-5T&TU>6UDNC-OM7\R(QS,FUO7@]:U  % H \^%IXBN!
MX?B.B1PQZ;(H<O=*2=J;=W?C\S]*W/#]M?6^KZS)=V1@CN[@2Q.95;( "X(!
MX.!G\:Z8 >@IDT7FQ.F2NX8W*<$?2@#S+1!J6I>%-0TNUTYRMY=3(+HR+L16
M;YB1G=D=ACFMR'2+OPUX@%Y86<MY8W-M'!,B.H>-HQA6 )&1CW]:Z#1M"M=#
MMW@M&F\MW+E9)"V">N,UIG'M0!P8T*[2QN[B\T2*]DU._P#-NK,2#,4.UL;2
M2!O!QR/4UGKX4UN'3+>[M@SSV=Y)+:V5RX?]P3C86R1SU_'KFO3,>U&!B@#C
M)1KUSITTKZ!:)&YCC_LXLC-(N<NQ;@#CH/6I_"&CW.F7NH.(Y[72Y"OV6TGE
M#F/KN/!.T<],_6NLP/2EV^U '*ZG9ZC9>+K?6K2"2ZMGM_LUS#&5#@ DJR@D
M9Y)XK'U#0=6O-)UV=;#_ $S5Y(PMN'0>5&G0L<@%CSG%>A$"C'M0!4TYIGT^
M'SK=H) @5HV*G! ]5)%<M'::O8^)M>GCTTS6]\J,DRRJ,8CVX /4Y'L*[6C
M]!0!YN-"U@>%/#NGKIKF>PO%GF'G1XVJ6/'S<D[JUM/L=3A\3>(+]]/:*.\C
MC$#,Z,"R(1R W<UV./:DQ[4 <+H>@W</B6UO;?37TF'R6^W1"56CED[;%!.!
MWSQVXK>\3QWUS8+96=H\\=PX2X*R*I6+/S8R1R1Q6Z!0: .'\3^$HY=)@;0M
M+2'4(9DDB,91-F/4D]/IFJFM_P!M:E?:5)!I975+2-I9$CND22/)VC#$,I5L
M-P1_*O0]H["L75/"^F:M=I=SQR)<J !-!*T;D>A*D4 <<;/49]"UC01H9AU*
MZ59V<WBR^9N;EF;C'*G@#Z"MSQ#I&HZGH6G2VD*I?V4BSBWF*L'(4@J3R/UK
MH=-TFTTN-UMHR&<Y>1V+NY]2QY-7=HH X6]TG6/$NBW<4^GV^E84-##E7:20
M'.6(Z+QC'OFIK;_A(+RU9+G1(+-XH7#;&C)N'*E5"\_*.<DD^U=J![48% 'G
M::+K2>'O#ED--<S6%VDL_P"]C^ZK9X.[N#^E:C:1?7VNZ[]HLI(;2_M%MDG\
MQ"?E##) .1G<*Z_';%+CF@#@M#M_$5M%;Z9<:1;1_9V53J(*,)(UZ87KN(&.
M>!G-5_['UI?">N:?_9<GVF^NY)(AYL7W&(Y)W=L?K7HNT4FWGI0!R-S!JD7B
MC3=2@TUI4^PFVD!E1?*8L#DG)X^F:Z6SN;B::YCFM&@2*0+&Y<'S1@'<,=.>
M.:M!12X H 7I124M !1BBB@ HZTE** "BBDH 6DSFBB@ HHHH *6DHH **6D
MH *7-)2T !I*6DH **6DH **** "BBB@ HS110 4R7[AI],E_P!6?PH >.E%
M%% !1110 =:,444 ***2B@!:2BB@ HHHH **** %ZTE%% "]*2BB@ HHI!0
MM%%)0 =J!2$XXI10!GNWSM]?6BD<_O&Y[FBD!I4444P"BC%+0 8HHHH *!11
M0 44G>B@!:*** "D;I2BCM0 @I30.E% "4M%% !124M !1110 4444 )WI:*
M* "D-+10 E%%+0 E!HHH 2EQ110 F*!2T4 )0*6B@ HHHH ,4444 %%'2B@
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
M4 %% HZ4 %)_%2GD4G?\* '=J*2B@!:*2B@ HHHH *.U%% !1110 $9HHHH
M3.*16#4II!P: ,R0?O7_ -XT42?ZU_J:*0&K2TE+3 2E[444 %)12T %%%%
M!1124 +1110 4C?=-+2'I0 M%)2T %%%% !1110 4444 )0*7%)0 M%%% !2
M9%+28YH ***7M0!D>(M&77-&FLMXCD.'BD(SL=3D'\ZHSZ.GB&.TFO5NK&_L
MW8!X)-A!( ;:W=#Z_P CQ724@4 YH Y-=!7PY9WD6BQW4]W>LQ022EDB+=6)
M/ &>2>2?>MO0M'AT+2(-/@Y2)>6/5F/)/XFM':,YIV* $HHHH *3'%+10 @!
MJM?6%MJ-I+:W<2RP2#:Z'/(JU10!S\'A9(K=+274;^YLE.1;32*RD=E)VABO
ML3BIVT")M<_M87-PEP(3  K+M">F,<\\\]ZV:3ZT <J/ NG)8PVT=S>H(9_M
M$,BR@/&YZX..A]Z:O@/3A'?1FYOVCO0!*K3[LX(.<GJ3CJ<GTQ76 8%&* ,!
M_#<"7EE?+<73W%C"8K=2Z[<$8((V]^!FN,MM+@:/RY['Q1!J#$NUO!(ZQ!B<
M_*^=NW)ZDYXKU/%)M% '*R^$4U.TTV:^NKJ'5K:!4>[MI=KL<<@MCD9S6[IN
MFP:78):VV[:I)+.VYF)Y))/4FKV*0#% &%'X9@1]287=WNU$8G)92?3CY>.#
MBF+X2M4M-/M5O+P1V#[[?#K\I'3/RX..>OK70T4 0R0)-$T4RB1&&UE;D$>X
MK!M?"46GEXK#4[^UM'))M4D!0 DD[<@E<Y[$5TE)B@#%O?#5C?:;!9%&@2V8
M/ \#;6B8="I]?K3/^$:A>.[-Q=7-Q<740@EN'*[O+_N@!< <GH.];HP.*6@#
MF_\ A$K86^F0K=W8336W6W*$J1P,_+SQ0?"5K]JU"=;R]07Q)EC60;=Q7:2
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
M?3/#%I:A UQ;VBIM)P"ZH!C/U%>;1SW+SZ+J-S8:M-<P7C&Y!A.R-L'"1IP
M.<Y QTR: .UG\>Z=$UZJ6E_-]C;$^R _(/[QSC ^O/M6C=>([6!;)84ENI;T
M;H(H%RSKC[W. !R.217(+Y_V3QFOV&_5KQV-N#:2'S,IMX^7UID$]QHE_H6K
M365PUI_9GV*91 V^%@P8G;UP<"@#8\!3)-)KLD8G"&_.%G)+CY1P<Y.?QJUX
M^\^'PO=7EM>W5M+" 1Y#[=V6 Y[]/YU%X.>:2_UV62RNK=9KTRH9H]N00!C'
MKQ^M3>/%DN/"EW:0PSS3S@!$AB9R<$$] <<#O0!KOJ$5AHBWMVYVI"KN>I)P
M.!ZDFN8T;4+\^)=:.J3;"MM#,+<-E85.3@=B0,9(ZFM>33(]?TG3\W5[:^05
MD4QJ$;>HQRLBGH?:N?CT+4!K^NA[W498WM$19)50+.2C#!PH'!/&W'OF@#7\
M.W27VGS^);V5E$ID,>\X6&%20,#L3C)/>L?5=8BU3Q-X8E@BNXH9+AC&\@VI
M,N.H7/\ , ]*?IEI<WWPI>QMU9;L121%,\E@Y)7\>E59]7EU2[\,B/3-0$MI
M/_I"?9VPC!,$9/'OG/2@#H8;DZ)XLBTLES9:@K2P#&1%(.64?[)'/UK;U/5;
M;1[0W-VY6/(4  EF8\!0!U)/2N<U:%[WX@Z"D2D_9899Y#_=4_*/S.:G\:6U
MVUOIU]:Q/.+"\2YD@12Q9!U('<@9Q0!>C\2V\MS<V;6UU#>PQ>=]G>/+NG]Y
M=I(/TSFN:\+V</B."UU2Y^V1:E%<M<-=1@JL@WD>7D]5P -O;\ZLW-Q'J_B>
MQU>UAN/L>G6\OG3?9W#2%QA45<98CDG [U;^'\C1^&8;.>WN8+F%G++-;O']
MYR002,'@T =;124M "TG<?2E%-[T +1110 4M)10 44"CO0 =Z*"** "BBB@
M HHI*  BBBB@#-8?,>.]%(Y^=OK12$:E+244QBT4=** "BBB@ H%%% !1110
M 4444 %(>E+2'@4 +VI,CUI&;;&6"EL#.!U-<!<>(+K6=!\41SV5U#'!%,(F
M8HH0J@&TE6R6SD^F.,T >@#GFEKC?#?B:"*RT32YK*[A$UHB07#J/+E*QC('
M.1[9 S5V\\9V5F9I#:7<ME!+Y,UW&JF.-LX.02&('&2 10!TM)GWJ)I/,M]\
M9!#+E3V/'%>7:5)8ZG9WFEZI-/9>)VWH9YYF0R,3P <_=Z#;CZ T >KT5C:A
MKJ:?<+:0V=S>W1C,ODVX7*H.,DL0!D\#FJZ>+].N+*TGM4GN);IF2*V11YFY
M?O Y("X[Y- '04M<NOC:R\E'ELKZ(F\%FZ.BYCD)XSAL$8YR":OMXBMDUF;2
MW@N1/%;_ &C(4%63..,')/MB@#8) Y)Q1N'J*XZ7Q78:UHEQ)-HNJOI<D$AE
ME\H;2HX(X;/X_K277B)=-TG05TW3[DV]WY*QDX)2,@'9R>6(XZ_C0!V61TSS
M17,Z?>:9-XNN"EC=0ZH]HKRM,I4;,X"]<9R>H&.O-.;QKIR/'(T%T+"27RDO
MRJ^26Z>N[&01G;CCK0!TE%<_)XKMUOC EE=S0K<K:/<Q!#&DK$#!&[=@;ADX
MJWKZAO#]_)E@T=O)(I5B""%)!!'- &KD>M%>9Z1J&@-X4MYM0U:X;47CVNL>
MH2>;DL5&%WXSR.U=7!KMMIMY::%<M<?:A -DTH&V8*OS,&SUXR>_- '145B+
MXFLSI2ZB\5Q'"[JD0>/#2LW "COG/^16'KNOPZKX?URQ:UO+*]M+8R-'*0#T
MX(9&((]L_A0!VW6BN1\.^);5(=(TB2UO(3):+Y$\T86.8JHR%.<Y^H&:L?\
M";6/VL1_8[TVQNOL?VP*AB\WTQNW=>,[: .FI!7.WOC"TL]4GTY+#4;JZAB\
MTI!!G*YQQDC\^GOGBI1XMT]M&M-21)F%XWEV\ 4>8[\_+C. >.N<>] &GJ&G
MV^HVQ@N$R-P96'WD8'(8'L0:E$3+;^6)&WA=OF'&<XZ],?I61;^*;*6XN;>6
M&YMI[52UPDL>1$N,@EE)7! XYIMOXLLYKVVMIK6[M1> FUEG50D_?C!)''/S
M =: -'3--M],@>.#>2\ADDD=LM(YZL3Z\5>]J:3@<UP5GKUY'XYCN+DNNE:H
MC0VFX\ H<*1V^;DCV84 =_1D#O69J.M0:;Y*-%-/<3DB*"!07? R<9( 'N2!
M6)?>-(VT2YN;*SNA<PSBVECD09@<L!\W.#UXP30!UU%06]SYUNLIBEBSGY9!
MAACVK!F\:V$,4ERMK>S:?%)Y<E]&BF)6S@_Q;B,]P".>M '1%5W4NT=:X+7-
M1CU/Q?9:9-9W%WICVK2O"J964D<,.>0,_G76:)I,6BZ4EC;R3/$A8IYIR5!.
M<?09H 75=-DU%(E34+JT5&)?[.5&\8Z'(-6[:WAL[6*W@7;'$H1!GH ,5SOA
MY[A?$GB"VDNY[B.%X GFMG&4)..PY]!65827/B&PUJ_-_=6U[!<RQVX65@L
M0<94<-GOD&@#O0:R?$.C#7]*>P:Y>"-V#.R*"3@Y Y]\5BF>/5_#5KJVI:G-
M86[6P8K%+Y0$ASEBP.3[+T^M6_#VH3VOA"&\U>\CG94+F=6W;DR=N<=6Q@8Y
MYH WK:)HK:..602.J@,^W;N]\5+M&.*XK0+[4[KQS>K>O-'&UDLJVK'B(,W
M(_O8Z^Y-=L.E #=N1S3M@Q6#JWBNTTF[FMWM+NX-O$)KA[=5(A0G +98'L3P
M#TJ2?Q19H;9;>"YO)+B#[0L=N@+"+^^0Q'J!@9/M0!M;0*7:*K6-]%J%A!>0
MAQ',@==XP<'U%8S^,]/2^6W:WNQ"US]D%V47RO-SC;G.>O'2@#HL#L**P+SQ
M9:6>HSV'V6]GN88Q)Y<,!)<$GIG&>G7I[U GCK2I!9R*ET;:Y<1BY,)$<;G^
M%F/?MQF@#7U32[?5;4P3J>"&21>&C8=&4]B#5N)&6-5D;>P&"V,9K'U'Q3::
M?<S0"WN[IK= ]P;:/<(5/=LD=N<#)Q45QXSTB![14:>=KR,R0""(OO'H/4\8
MQ^= '0;!2@ 5A6WBS3+G2KN_+RV\=HYCG29"'C8=B.>N1CZ^M8 U4ZC\0='8
M07]J#;RGRKGY0PQ\K!0Q']?6@#NRH_"F[5%8+^,M,1PQ2Y^QF3R?MPCS!OSC
M&[.>O&<8]ZI>)?$%JUEJEC%%>S-#;MYL]MPD#%3M#,"#GH>,\=: .K11R>]+
MM7O_ #K$\'R;O!VD.6+'[)'DL>?N]S5#2[]M9OK_ %:6.=K6SG,%G"@/S;1\
MS@=&))('H!VH ZO:H_\ UT;0:\UUO77UOX>W%ZZ7%NXG&,$HI4RX R#AN.O6
MNNT_Q/:7FI/IYANH)EB\Y#<1[!*@.-R]\?7% &YM'I1M7TKGT\9:<\MN?)N5
MM+F7R8+QD'DR/Z YR._) !Q5OQ$E_+I>-.C$LPD0M%YOE%TSR W;([T :N *
M0 $\USMM;:K+J]PM]; 6,T*;'CNCF(A1E,#!)W9^;/3'TKE_#6H:9-HMS+KF
MM3K<)<2(H;47C;8 ,84.,T >EE0W6D(Y'6N=LM8L]&M].LKNYNI7NN()YD8[
M]Q+*I<\;@"!@GM5^/Q!8RV]S=$RQV]J6$DKQD+\O7![_ (4 :H %(5!KG9?$
M=I?2W&EO!>6ES);O+")E\LR( 1N4@Y'XX-8WA'Q19VN@:19W0NS).[1?:&B8
MQ^87;"ESU)S[^^* .["@4NT5S][XPTZQN9XWCN9([9E6YGBCW) 3T#<Y_('%
M2WWBK3[#48+!TNI+B9#(BQ0,VX 9X]?P_'% &W@ 4FT=JQ+?Q;I4VCR:HTS1
M0QR&)DE7:X<'&W;Z^U.MO$UI-?I826]W!>.H<0R0DD(>C$KD ?CQ0!LX&>E&
MT>E80\7:898R?/%M)*84NS$?)9_0-^&,]/>MT'C- "[1GBD*@G-<'JNO7UIX
MQLKE6/\ 9"S?V>X[-(P!+?@< ?[K5V-_J=MI=L)KEB SA$5069V/15 Y)- %
MO:*: O/K7.W'C*R6SU%UM[K[38+NFMGBPZY!*DXR,'US5:S6ZUVYTC5 +NWV
M0_Z3EV2-\IT5,\Y+9W?[- '5A>:7 !_^O7,VVAW::%<0FYN([@2O+:/+.97@
MXPH+$G=WR.1\V*H2:W->^$[?Q1:;HIK49N8.=LB X=,$?B#U&/<T =MM%&T$
M>U4I)DO]',T$CB.>'<C*2I (R#GJ#7%^$/%5GIOAS3H+\7@\Z20&ZDC8Q;S(
MV 9#W/Y4 >@[12[01S6/?^);.QNGM1%<W,T2>9,EM'O\I/5O3Z=?:E;Q+IIM
M+.YAD>X%YG[.D*%GDQUP/;OGI0!KD4FQ<]*P[?Q?I4^F/?%Y8UCF^SO$\9\Q
M9/[FT9R?IFGQ>*;!YY[>5+FWN(8O.:&:$ARGJH&=WX4 ;.T'GO5+4=+BOTB.
MYHIX7WPS)C=&WMGJ".".XK&7Q[HK1VTV;E;>X;:L[0,(PW/!;IGCI[UH:;XC
MLM3N+FWC$\$]L TD=Q$8V"GHV#VH U%'R@-R?7%4+G2H[W4H+NX=G6V.Z&'H
MJOTW'U..GI52+Q;IDMQ A::..Y;9;SR1%8YCZ*Q^G'KVIT?BBREO8[=(KEDE
MF-O'<"+,3R#.0#[;3STXH V>,8I-HQUXK'\3ZU_86A75\L322*AV *2 W8L>
MPSWK"U7553Q+X;O"UW%#(+A9(B)!O(3"XC[G+=<<_A0!VP _&@*#UK'M/%&F
M76FW-_YCP16SF.<3H4:-ACY2IYSR./>G6'B*TU"_:Q"7%O=B,2B&XB*,R'N,
M]: -4*%Z' ^M!&36-J/]J?V[9FWMC-9[&#,)]@C<_P 3+_$,<5S.M#5(_ ]Q
M-J*3VMU#.A+K=%A+E@"W'1>3@=O:@#T$ 8Q3)E!0UDV'B73[[4'L )X+I5\Q
M8[B)HS(G]Y=W45#)XMTO*@O*())3#'<F,^4[@XP&^O&>G!H OP:7':ZE/=6[
M&-;CF:(#Y6?^][''!]>*O,.,#K[UST_C?2()+I,74AM2!/Y=NQ\L8^\?1?>K
M]QX@L8([9@SSO=+N@C@4NSKC)('IC')]10 _3]+CL9[BZ:1Y;JY8&65^^. H
M'8#T_G6CP:XOQ#XL@E\.K-IKSYFG6&1EC8-%\P#*>/E;'T//%-LK72+3Q-;2
M+=ZFDMR6:WLYA*J*<'<3N]<=#0!V@49QC]:<% Z5BZAXHT[2Y)UG\]A;[?/>
M.(LL6[IN/T.:BLK[2[KQ/+);7%R]T]HKLAW"(1Y&" >,G/44 =#1FN?C\7Z5
M/>0VZO*%GE>"*<QD12.IP5#>N>/PJOX;>0^(_$,;SS2)'/&$$CEMH*D\9Z#G
MI0!U-)WHI.] "T444 %%%% !2TE+0 4E!%% !WI*6B@ I",TO44=* $SVH!I
M*0$YH SF^\?K12L/F/UHI :=+113 *2EHH **** "DI:3F@!:*3-+0 4444
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
M.;>0*LC-D G&!QZUVH7-&T4 >8:);QQ:=!HU]X9NIM4MY%7,BN8#SQ)OSM&
M?TXKU  4FP=:-PW;<C/I0!%=3I;V[RLKL%'(C0NQ^@ )->>^%5MK70KNUU?1
M-0,DL\C8.F2ME"!C!"5Z/C/-*!B@#AKU9/$>G0:1_9MU9+(^8YIK=P8(XSPV
M<8#M@X&1@'\Z7EZEJ?@BZT1K*>&_LQ^['D-$ERJ,#E<@#GTKT7;[TFT9^M '
M'P^()M:M%,.D74+B&3[4TMLX,?R_<3CYB6QTSQ6)#'<Q^"/#]HUA?_:+>_22
M6+[)+N55D9B2-O3!%>F;130H)(H \O\ $1NK]?$$<EGJ"R J;>&W@<12("/W
MC%1\[$=B3CL*V#-)<>,M$NUL;Y;:.S=6=K:3"DCC/'&?ZUW!"J0.,GIFG!1[
MT >83VYD\,:Y%-:7PF?5C-;EH&5V#.-K*& W<9X'-7+.\_M#6H[C45U&VO9;
M=K.V>33WMXE9ADG<6.6./7M77:YH8UA+<K>W%I-;2>9%)#CAL8Y!'/>H;;0)
MC<Q3ZEJ<U\8#NB1HUC16_O$*.2.WI0!Q6CQ1)IL6AWWAZ\FU6!]JI+YGD/@_
M?W?= [_A7H&K7\FFZ7-/';S3S*I\N*&)I"S8.!A0>,]ZO[0!QVI<>M '!7_A
M.*7P=*GVS4YI=C3*A5L--RV?+VY&6)_.J]U=:K?Z#H>J/IMX;O3)UDN[:2W=
M&< 8+*#C=QSQGK7HNT4;1^- '(7M])KFB:R;'3KA(6LF0-+;F.29R&^50<$@
M#VZGBM7PM=BZT"R7R+B,PP1Q-YT31Y8*,X!QQ[XK: XZT 8- $5Q*D,+R.VU
M$4LW;@"O.=,'V+X3ZC/(&07GFM$A&&.\[5]R3UKOM5T]=2M#;2SR10-_K1&0
M"ZXY7/8>N*BN-&M[R>U,K-]GM2'BMUX3>.C'UQV'2@"/1=/EL?#%G92#$L5L
MJ, >C;>1^=</!%->> T\+K:W']J-*R/')"0(AYI;>6(QC'0YYX KT_ QBFLH
M'- 'G6H6T6C^*KN;5+*_GL;R.(0W%HTORLJX*D(>](T=QH5SHVLQ:++!IT22
MQ26L0,KP*[9#D=<D=?3I7H@920 PR1D?2GA1B@#@-7DN]4@M=6LM-F6QLM12
MX,7D%)9U ^:381D\GCOP34NH,-;\16&I6,5R;:RMIC-*(74L67"Q@8RQSS@9
MKN]HINT9Q0!YA%!<?\(%X>M&T^^,T%\LDT7V24E5#,3D;>F&%;%Q;7%WXMUI
M8[>[2.YTOR(IFAD1-_/\>..HY^M=QL%-X)(&#@\\]* /--%%G<6]CIEUH-\V
MK6DJ9CE:411[2/WNXG: !D@=^W%%F)K?7;:32%NE,]\QNM,GB9DC7)S*K,/E
MXY!S_%BO3 HI=HH YSQQ;S77@G4X8(GEE:(81%+$X8$\=^!67=W@OO$WAB\B
MM+Q;>,3[F:U=0NY %SQQD_RKM]HI-@H \PNM,U#4=/\ %$=M:72R27ZW4220
MO']H12. 2!G./TK8\/OIFHZK;75EH]ZEQ&C">:\:4^1_LJ7.&)/85VV0" 3@
MGIGO2A1B@!<#%<YXWAFE\,3K;PO*X>-MD:EB0'!/ Y-=(.*C=U#%2<8Y- '(
M-_Q4/BJROK&-OLMG;2J]PZ%-[2  (,@$[>2?3-<WIL%G'I:Z-J6AWL^K6\FU
M8BTODN0W#Y!VJ.>M>J+@\_E39%'ED4 <&!*R>,#]DN\W(VP?Z+(/-^0KA>.>
M?\:HR0/:_P!@:EJ%EJ#V*:>+6=8Q*DENX_B(4@X[9]OI7IFP4NR@#S348;<:
M&QTW2+V**XOHIH\1322S*N"TCA@67OC/7&>];NL3>?XK\/3Q07+PH9&=U@?"
M;EPN[CCGUKK3@$+D<T[:* .$BU'^P]0UC3M3TZXNC=SM/;F*W:47 8#Y3@$
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
M8P :O^#XK[3M%U%+G2[B*<7$LZQG:#*&Y !W$9[=:CN;6Z\3WFE3S:/<:?\
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
MN$;?GYLD8&/QK&GTK5I/!VK:=_9ES]IN;YI8UW(,J7# D[N.!^M>D$<48Z4
M>=WND7EIXBCU0Z"-4M+JWC2:!TC:2%T7&?FXZ>_K[5UV@VTL&FA9K2WLRTC.
MMO;J (U/0''!;'4BM8@"JEOJFGW=Q);VU[;331<21QRJS)]0#D4 <K:6%]X4
MU[4;B&TFOM+OW\XBV ,D,A)S\I.2.>WY5H:E;7_B32=0M# ]E;RP;(A-CS&?
M.<L!G"\ >O)Z5TC,J EC@=23T%,M[FWNXO-MIHY4R1N1@PR#@C(H X:XMM2U
MWP]9:'<Z5/!,KQ+=2R!0BJA&2AS\V<<8'?FHX]*U-(?%J_V9.?[0!%MDI\WR
ME?[W'7/TKT' -)@ T <.;/40GA11IMP38D?:>4^7Y-G][GUXJO9WLUIXJ\4I
M#I]S=R3-$JF%05#;#@,21@<]?8UW,]U;VZ@SSQ1 G +L%S^=9FEZ196NH7E_
M:W<DTMYM:;+*0V,[3P!CO0!RBZ#J6EVVAZ=+9W%[81QNUQ#:R!09VR1O)()0
M9/Y<@U%;:;JJ^'+*P_L6Y5[;4O/P"@&T2%CC+#C! 'KS7I>VDVYH Y2TM;T>
M/KG4'L95M);)8%E8KC<&W=CG'6J7AO1IK/Q/>6?F>9IFGR-+;+CE'E )!^@+
M?]]>]=A?627UE+:O)+&L@VEX7V./H1TJ/3=,M]*@:*#S&W-O=Y'+N[>I)_+\
M* *WB2.:;PWJ4%O"\TTUM)&B( 2692!U]S7.7^A7U]X"TRV2V/VZP,4HMYB"
M'9!@J>H(()[\\5W( - 6@#SN\CFD\/:I,/#D6CPQZ=.LQ:-0[N4P A3G;P<D
M^U+96USX@\.>'--&GW,4%OY,TUQ(%"E47C80222<>GO7;ZGIR:II]Q92RR1Q
M3J4<QXR5/!'(/44NF6"Z7IT%C'(\D<""-"^,A0, < =J ,#0+6[6_P!?-U9R
MVZ7ER7B=]OS+M"]B?2N?T;1[^PA.DS^%[2>ZB;9#J;QHT17.=S$_,< ]!_2O
M1XYXI)'1)$9TX90P)'UIY% 'G-]I=]/KIO-.TZ\L-4^V?-,G%M<0AB S_-Z#
MTR?QR&G2;G2=;U!+GPRFKVM[,TL,Z(K%&;JK;N@S_DUZ...U1FY@%PL!FC$S
M@E8RPW$#K@=: .1LK/4;?Q7;W<^G%88M,%NS6^T1A\[B%&[..PXK%;1]4C\%
M"V?3;GSXM4%R\*[2S1[LY7!/M7I@Y[4M '(0K?3>,H-3?3+B*V-B8B7*95BV
MX X8]OR/K6*-)U0>&/%%F-,N//U"_DFA4E/G5MO^U@<*:])QQ[TF* . U 7R
M:_97FGZ;=->1:>(Y/*>(, Q^ZX8X RO&.OX5L^"I%CT^>P-G>6UQ!(9)A=LK
M.[29;=E>#W_*K-[X7MKF_EOK>ZN[&ZF $DEM+C?CID$$5HZ=I5OID<BP[V:1
M]\DLKEG=CW)/_P"H4 <^MM>1^,=5O6L;AK:6S6.-UVD,R]0!G/.:P$TG5T\%
MZ+IO]EW!N;34%FE *\('9L_>Y.&'ZUZ9P.M*,$9Q0!Q:QWF@>+-0U V5S=66
MJ(C$V\>]XG1<88#G!]:QY-#U2*V6Y33IO/N=9%^T*%?W4?H><;O7!/Z5Z62!
M1@&@#AO%FDS/K=AK(TH:I:11-#/:! SX).& /7D_YZUN>&X3';3S)I4>FQ2N
M/*MP@5]N!R^.,DY_#%;NT4$XZT <8D=]8>.-8N/[,NIH+N&(1S1!=HVK@C)(
MYSV__768VF:HO@;3-/72[@W4%X)'3Y00H<MG.[T(KO'U*QC69WNX%6%@LK-(
MH"'L&YX/3K5E2'7*\]P: /,?$=CJ^K3ZU'/I5[.^Q?L#1D"%$[DC=@O^9Y[5
MJ6MMJ,GBK2M0ETFZCMX; P,7VDJW;^+T_G7=;<"G #/O0!S/@Z"\MXM22]LY
MH'EO9;A3)M^97.1T)YJOJ,-Z_C_3;V/3[A[2WA>)Y1MQENA'.2/7BNN-&.*
M./LH;ZU\4Z]>-IMTT%S$@B8!/G* @@?-WSQG%9VF:3J2?#"\T:33Y8KT1R@(
MQ4^86<L,$'T..U>@XXYHQ0!Q&I6L^I>!8Y6MI=/NM.1+B$SD*0T:YR<9P.HY
MK=\,V\\6C)/=H%O+IC<3@=F<YQ^ P/PJ74=!@U.^CN+B>Y\I4V-;+)B*09!^
M8=^E:8 0 =!TH XSQ/=&T\;^&Y1!+.$2Y)CA7<^"J@D#OZXZ\&LV_P##VH:E
MI^MZG%9>7/<W$-Q;VLH&9%BY^91T+9/!]LUU<^EVFI:_;ZBE^QN;#*".,H0F
M[KN&">1Q_*M>2>&#;YLB)O.U=S 9/H/>@#C-'597\ZU\)'3?*A?S6>W1)&<C
MA8\'./<XJI#X>U.?X:VVF"!K?4;5O,$4FWYF#E@,C(P0?SKT/ I,<T <9<3:
MQXITZYLO[,FTV-K>2.9KI0-\A&%5>3\N<DM^7K5#P_9R(;.TD\));W]JR>;>
MR0IY953RRL#DL1Z=SR:]#Q1@4 ><2:7J<GA#Q!9C3;K[1=WKRPI\H+*S @]>
M.E:4L=[;>+=+U :7=RQ&P^SG8H^1]W\9SP/>NUHR!0!R7C^S>[\,-,BD_9)D
MN"N.2JGG]"?RK9N=3D2SM[FRL9K^.;:<0LH(0C(8!B,U>-Q;R3/:^;&TRJ"\
M6X%@#T)'H:JVMM;:1:R!9/*M@=P5V&R+U )Z#V[=N* ,3^P3JT^K75U;FT%_
M;+;+'D%\#)WMCC.3C&3P*J2Z=JFJ:5INAW=D\*6TD1N[@LGER)'V3!W9; [#
M'-=JK+(@92"",@CH12XH Q-7CN+^2/2X4DCMY03<S@<"/^XI_O-^@S[5S7BG
M1Y_[4>2+3)+RWETR2SMDA0,()#T)R>![^U=VMQ"TY@65#*HW%-PW >N*>>>*
M .!\0V-S/X:\.Z#.2U]/+"DA!S]Q,N<X["NJ\0:<^J^'[VQB8*\\153VSU%6
M$TN!=2;4'W27!78C.?\ 5KW"CMGOW-7MO2@#SZ\CU#Q!X9M-"DTN[@NE:)+B
M6:,"- A&75NC9QQC/6M718KJ+QAK=U-87,<%WY2PRN%QA%(/ .1[<5UF,44
M<OXYM+JZ\.XM8'GDBN(I3'&NYBJL"<#N:J8O[KQKINI_V7=16J6<D;E]H*EC
MD @'V'3I79\8H&#TH \P.@ZO-X;O!_9SM<IJSWRV\X7$\9[8YYQVKH?#<4<M
M[]IMO#0TB(1%9&FA6.1G)!PH'\/N>]=?10!R6OI>P>*-$OH;&XNX(EE1_)P2
MI8#&<G@<=:IZ4=0\.W^K6=QI]U=1W4[7-K-!%O5BW5'/\)!]>/>NX[T8H \T
MAT;4?#Q\-S?8+BY$+3--#:JI\MY!PO7&!SR?SJKKUGJ^H)J_VS2=0EO$G5K8
MH-T"0@C!0 X9\#G@GZ"O5:0@8Z4 <=8+=S>.$U!],NH('T\1"20+@-NS@X/!
MQ6CXQTV\U+1!]@"-=6T\=S'&YXD*'.W\?YUOCKR*4\"@#BKJ35/%ND7-F-+N
M--CDMG5VNE"LTG\(49SMXY..:JWL=UXE\/6>ARZ7>V]PK1BZDDBVI&$^\5;H
MV<8&,GFNZ%S SO&)4+1X+@,,K]?2G1213QB2)U=&Z,IR#0!PD5I?_9_%P_LV
MZ)OV9K=2H^<%,#OQR>]2"TO@_A11879^Q9-PQ5?D^3;@\^OIVKNMH'-127$$
M!032I'O;:F]@-S'L/4T <4HO["Y\1V?]EW<LNH3,]JZ1YB8,N,LX^[COG% T
M:^L-2\*1K:R3KIT<BW$T>-JEEQQDC(S[=*[L#%(10!PR6U]'J7BR5K"ZV7L*
MK 50'S-J,O'/N.N*QY]%OK?3=#OKC1VO4M+<VUW9N@9\9SN4=S7J!.W)/05%
MYL5Q#NC=77.,J0>0: //KS3+M[2#5=+T'['%:WD=RMD(]D\JJ"&+*#C/H/2M
M73)[J]\;G46TB^MK>33Q&KW$:H5(<G!&>#[=>G:NR"XI<4 (.>U.I/I2]J "
MD[THZ44 **2E%% !3>]+2=Z %HHH'% !1110 444$4 %%%% !12=*6@ HHHH
M 2@"C\:* ,M@-Q^M%!&2312$:M+244QAFBEZ44 )2T44 )2T44 )2T44 %%!
MHH *1NAI:1NAH CE:18F,:!W"DJI.,GTSVKG;;Q5)<:)?W[60BFLY&C:U,V7
M+@XV_=ZD]/7-=*>:Y*7PU.?&)O8?ETZXV3W*ANLT?" #T.<D_P"S0!<EU^\:
M_CTZSTU9;_R!/.DD^R.$'H"P4DG\*P=4\8ZA<Z(S65L+2[CO5M+G?*"8FW8P
MO'(///'TK3O+'5-,\62ZQ86K7UM=PK%<0I*J,C+]UAN(!X]^YK*O_#FKRZ1>
MW4=HIO[K4([LVJ2@81#PNXG;N]30!LPZH#XQCM+G1HHKYK,R"Y$JNVT-]T'
M.,^N/I5"3QU?BRU"\30&,&GSF*X+W2J0!C., Y.3TZ8[]JFBL]7N/&=KJL^F
M>3 +,POBX5MC%L_CCI_*L\Z%K3^'?$5C_9ZK-J-V\T69T(VL1UQZ!?UH Z*?
MQ&6U6TT[3[=;B:>#[23)(8U2/L20K9)/:G^'?$#Z_;32FRDMA#(8FW.K9<=1
MQSQ[@=:Y74K35)]1L#IMB#?V5DJ2F*\6*2,MP 6*LK+@$@8]^.*WO"$K0Q7.
MEOI*V$EJRLP2X\X2;\G<6QG/'.: ':AXFOH/$1T:TT@SSF S([SA%89 SP"0
M.HSCKCCG-00>.(I=&%TUE*M[]I%F;(,"WG'MGT]_TJKJEQ<6WQ+ADMK)[M_[
M+(,2,JMM\SJ"Q XXXJM)X6U233QJ:0PIJXU'[>(!)QCIY>[)&<#KTH V1XGO
M(=2DTV]TL0WK1&6V5+C?'< =5#%1AO;'XU7;QOMT&#5S8@6\D_DN&G :(YQ\
MW'Y^E2+9W^L>)-/U*]T\V$6GI(45Y$=Y'<8_A)P ,]>]9T?@J>XU/5HKJ3;I
M<CO-:HN.))4PS8[;<<?6@#=U+Q-'I<]U]H@S:VUN)Y9DD!(W'"KM]2<]^WO6
M=:>-_-U".PFL8_M$T)F@6UNTFWD#)1C\H5L?4>]58?">H7G@>\T^_G"ZG=E6
M9VYQLP$7([87]:FTQ=<=HC=>'K6REMT8RS(\3-<':0%3'W<G!))[8[T 7?#O
MB;4?$ M[I='\G3Y@_P"_-RK$%3C&W'?Z^OXWM5UQ[&_M=.M+4W5_<AF1"X1%
M5>K,W) Y[ U4\$:?>:5X8M[&_MQ#<0LX8!PP;+E@<CZ_I46M6&H0>)['7-/M
MVN@D;6]S L@5C&>01N(!P><>PH S]5\4W5WX?UZU^RFTU*RC*SIYN0BD'$BG
M&6&,=@>15[PSI-M+8Z3J4VFQPW=O:(D$J/\ >0H,D@8'<]<XR:R]0T;5M037
M-073MEQJ$"VMO 9$5E3N[G.,^W/  KJM 6YAT*SM[NV-O/!"D3(75LE5 R"#
MT.* ,1=3U*\\7ZAID]FCV,=N@9&E! !+?.1CDD8&WVKG_"GB2YT3PU9%]*9[
M![MH&N1*JX+,<%4Q\P'?I[9KHIK35K3QE?7L&G&YM+JVC02"9%"%<Y&"<DGM
MVYZBL%/#VNKX(LM*.FL;F*\$[YN$QM!+<'=UYQ^% '0:MXT2PO;NUMH()Y+-
M \_G70@ZC.$R#N;'../K6YI6IP:QI4&HVQ)BG3<N1R.Q'X'-<A/IFK:9XFO=
M1M]%BU:UU *S1O)&CP,!TRW!'TS77Z7#<Q:;%'=B(7&"7$0P@R2< >V<>^*
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
MM<Y\Q@S 9.T,P)R0,<URD6BW^CZEJ$#>&;76(KFX:>WN6,8\LGLV[D ?_JH
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
M"ZM[FW2X@FCDB;E74Y!I_FQD[=RY],UFV^BZ?8:3<6UO9QQPS%I7A/S+N/7
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
MQXI]AXF.H7-OY-BYL[B5X4N!(I*LH8_,O49VG'ZXH Z"D[T CK2]Z "BBB@
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
MT[6/$.C7D3:5#I)\H>7&2K-+*K!@21T7Y<?\"]J[>62*WA>65UCC12S.QP%
MZDFFV]Q;W=NES;2QRPR#*2(P*L/8B@#B@->U/6O#]Y/HSP-8F5;AFE0*2RA2
MRX)..IQ^'O72Z+K#ZFUY%-8RVDUM+L9'8-D$9!R..G;M5TWMFU[]@-Q$;HIO
M\G>-VWUQUQ3[>V@M59((EC#,7;:,;F/4GU- '-WUI>MX\LM02RE>TAM7A:4%
M?O,<]"<^U8$?A[5Y=%N52T>WO(-3.I6Z2.I#^BY!//!ZUZ1@=Z"!N]A0!R/V
M>[\0:_I5_-IUQ81:=OD87&W>[D !1@G*CG)X[54/A&>YU_5+>XVC1)V-R$'5
MY70J?R.3^(KL4OK.2]>SCN86N8UW/"K@LH]2.HZBK&T9SWH X>T\+7]WX*O;
M"_E5;^Y"C<>@$8 3./91^=3Z!_;4TUK!=Z';V+6W$UV=K>: .B #(R<'/UKL
ML"DVCL,4 <=;>&;BW\8SRJ -)+"\5.,>>05( _$M]<55O-/U+1O%%[?6VBKJ
M]G?A79<J'A<<=2.G>N\P.]! Q0!Q<6F:O_PD^C7EQ:)LMH9$F>%E"*7Z!1P2
M!W.*VHM<9_$<FCRV,T1$1EBG+*5D4$ \ Y')[^AK9V@U%'9V\5Q).L2B:3[\
MG\1_'TH YWQK9WMW9:<]C;/<O:W\5PT2$ E5STSQWJI;V^J?\)?-JTNERI#+
M8B':KH6W@[L?>_#Z^W-=D5!Z\TF!Z9H \S@TC7K;PIIVGOID\B0W;M>6R2JI
MG0L67!!Z9ZC(I$T/5O[$\3:?!I'V=;F7S($#KC&5PBXQG@'T ]\UZ=@56-[:
MK>BS-S%]I*[A#O&_'KCK0!!HTMS-I<375K):R!0OER,"W ')QQUS7'7FG:L+
MCQ7;1Z3)-'J(!AF5E"YV;>YSG./RKT$ 8H  XX% '"-IVIR7?A20:;.BZ;&1
M<?,G!*!./FYZ9^AJK8Z;K6C37NF+H-O?Q22L]I>R;-L>[D;\C. >WU]J]&VK
MU%!5<\CF@"I-YL&F']TT\J1 ;(@ 6..V2 *XBP\/:E<_#ZXT*>V>TNT<O&[L
MK*Q#[A@@GTQ7H7!&.U&!0!Q-RFJ>)(M*M[G2Y[-K6X2>YDFVD$IGA"#SD_2J
M]GIVIIX?\3V[:=<>??7$LD 9DRX< #/S8&,<UWV!_DT8YH X2XTC4X;/PYJ=
MM9R/=:7%Y4]IN4,Z%0K;3TR/K6A8V%QJ/BM]=GM7M8$M/LT44V [$L220"0!
M_.NK*CTI-H_R: /-H?!-^=*U&UN&P+5G&EJIZ?-Y@8\]2<#VYJ_JFDZI-\/_
M +']FDGU2\=9YP@4;7,@D8')[8V_E7:75U;64#3W,\<$2]7D8*!^)J2-TDC5
MT8,C %2#U!Z4 <??6]]/XMT"^2PN3!:12"<G9D%TP!][L>M8LNFWB>'M?M;K
M33YFH:D9[:*1P"X=API!/S@*3Z?AFO2ROO5#5]%L=9ME@OH/,17WH0Q5D;U!
M!R#0!R.FS7VGZ]9W6L:3>>;-ML8KJ6[CDV9Y VJJC!QR<9K5\91:A/9V:6EO
M/<VOV@&\AMV >2+^Z/8]^?2M"Q\.6%G<)<$W%U/'D)+=3M*R9[#)P*V% QTZ
M=* /,8_#>JWD/B&QATQ;"*=XI[?) 0% I5 !Z\@]@?6MM6U[Q#ITVGW6GMIR
M?99(9I)'!\URA48 !^7)W9^G6NT  Z4R1D12[LJJH)))P * /.[RYU3^Q=#L
M;_3)+:2UO[:)I6==CXR 5P<] /2K<UOJNFZSKZPZ7+<QZB!)%.K (IV8(;)R
M/P'/ZUTE]86'B*"VD6\=X89?,1K:48WJ>#GG.#FM21 $ ^@H \_M=+U6&P\+
M1'39@VGR[YMI7Y5.1Z]<4[Q#IEW>ZE=SV^E7D.JQR 65_;,%5UP/]9D] <]J
M]!VYIVT4 <CIEI?Q>.+Z^GM)1!-:QPK-\N"R]3C.<?A6'%INL-X)U+1#H]QY
MS7$AC8E K9DW CGIC/)]J](VC/04NT4 <?=VU]9:]8:_;V4\\;6WV2YM5 \R
M,9R& S@X/7FLW4M)U"_BU[44TZ59=1BB@M[<A0^U>KO\V!G\Q@5Z%M'I2[10
M!Q[P7K>)M$NUT^Y$%O;/'*WRX5F QD;L\8-9FGZ7='Q+8WUCI=WIEP9&.HYP
M+>12"<@9.22!TZ=_?T+8/2EP <B@!%&!2\9_"EIN/FS0 X=Z,44M "8HHHH
M**** "BBB@!,<]:7-%)0 M%%% "9I,Y%+2=!0!GKPHX'2B@=!R:*0C2[TO:D
MI:8Q**6B@ Q1110 49I*6@ HI*6@! <TM%% !2-]TTM(W2@ KCM%\47>M7\:
MQK:&)I72>WW$3VP4, 6!Z[B!V&,]Z['M7$1>%-4FU#3;J_DL1/I[;S=P B6Y
M..%?C@=,\G/M0!D6>K:EH=CK]_96EJUK!J<IF\USEAN483' ^IKH=<\1WUB4
M>WCLX;<VWGB:[<A97/2)<$?-W[U5?PEJ<GA_5],:XM-VHW)N/,PWR;B"1CO]
MT<Y[^W+KCPOJT^IM<I-8[9+%;5C*A<PD @F/IU_#K[4 4[_4!K%UX+U+R?*:
MXG9BH.=OR],UIZ* OQ \0XX'E6_3Z&JEIX4UJ.#04EN++&E.7"*&^?C&,_KG
MWQCO6QIVC7MKXGU/5)7@,-XJ*%5CN78, ],'/Z>] #/$VO7NC/IPM+.*=;JY
M6 EY""">@ Q['G-5;;Q1<VAUI-;CMXWTU%EW6Y.UU8<#YN^1C\:O>(]'OM5D
MTYK62W06ERMR1+GYRN<+QT'/6J#^%KJ\U#67OGMS::E$L96-FWQ[1\I'&#SS
M0 VY\2ZMI=K9ZEJ=I:+8W+JK+&[;X-W*EB>&]\ 8]Z/#>HZI>>)]<2Z:%HH9
M(TPCMM3Y3C:",'/<\4G_  CNL7^G6>DZG+9FQMG0M+"6WSJA^52I&%[9.35S
M2]%U+3O$>I7(DM38WDHE. WF A<!?3% %S6=9EL+FQL+6))+Z^<K$)&PJA1E
MF..>!V[UG7'B/4]+LKM]2TU#.LRPVGDR?+=%C@8!R5QWJQXET&[U1K*\TZY2
M#4+%R\+2#*-G&0<=CBJ5_P"%M4UG3)3J%_ NHEHW@,*-Y4!0D\ GDG)R>.W'
M% $C>(-5T_6+73M2MK1C>HQ@DA=E7S /N-G/_?7Z5E+XWU;^R8M8DTVU6Q^U
M>3+B8E\;L97CM[]?:M5-&UJ_U&SU#5/L8DL%8PPQ.Q660C&]B1\OT /7K68W
M@W5CX131#-9EUN?/,H9@"-Q;&,'N?ZT 7M7\575MK=UI=E'9B>"%9(X[ERK7
M+,/NIVXX]<U'#JFL2^-[RSV6[)#:*RQ><RC!/7H?F/'TI-=\/:KK374,L&G2
M6\X7R99)&\RU8* 67"\C.3C(_6I(/#6JZ;XC>^L;FWEAEM8X':YW&3Y !VZD
MXZ]L]#0!G7&O7LGP^N[^QM+:Q99)(F6(D>6N[:2N!RW.<_C6U:^(+Z'6].TB
M[LH0;F!I/-CG+$;1Z%1DG%9T/A'4E\%ZAHDLMLL\\K21R(Q*G+;L'@8Z8[U-
M<:%K[:CI>KQR:>U]:QO%)"^X1E6&.&'.1]* (==\2ZDWA[6Y+:*&":QN/LS.
M)&;@A?F7@<_-WZ=:M7OB>YTX6>GR);)?S1&0LS.Z)&. 3@;B2>,?7FJLOA+6
M+C1M>M)KNT:;49A*A5&"@C;UYXSC'?UJ6^\.Z[-<V&L6US9P:O;+Y;QX;RI(
M_P"Z3U/_ -?VH U_#'B"37+&1I[5H+B%S&XVL$;T92P!(-9WB3Q1>Z,]U*D-
MI'!;QJRFZD(-R3G*QX[C'>MK2+348HY9=3N4DN9F#%(<B.( 8"KGGW)/<URV
ML>$M9N[[6W@ELI8M0B"H]P&\R( ?<7' !]?TH ZZ"^^T:3'>B,@20B8)GU&<
M9KD/A[&FIP7VNW:^;>7-PR^8XR44 $*,]!S^E=7H]G=VFD6UM>M$TL48C_=
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
M#".9=P#<$>H_.KW6J>FP3VVGPQ74PFN ,R.!@$DY.!Z=A5L^U "=#2]:*6@
MQ1BBB@ HHHH *0<&EH[T %%%% !1110 44O%)0 4444 +BDHHH *0_6EI,>E
M "8H]:4\"FYX)]J *"_='THI!TZT4A&G2TE+3&%%%% !24&EH **** "BBDH
M 44444 %(WW32TC?=- !28%)(ZQHSL<*HR3Z"O/X_&6I7$4.IVT/G6TDNTV*
M6DC2"/.-_F?=)XSC'?&: .LU?Q!8:,I-W(P(4N5CB:1@H_B(4' ]SQ56;QEH
MMN(6:\#1RE1YT:,T:;NFY@,+GWQ6':IJ<OQ"U!3/;,&LXBP>%L>5N/RXW?>Q
MWZ>U5/# >VM_$+78LY+"VO93<1"$\[5'W1D@#@<<T >C*RL 0001D$4<5P-E
MXLU1KBPGD@6XM+MP&@AM)5:V5ONL9#\K #KT]JNPZSKVJVRZII$=I+9&<QI:
MNI#R(&*E]^<+],'B@#K9YD@A>5SA$4LQ] *BL+^WU.QAO+5R\$R[D8J5R/H>
M:XW3;O69/%NOC[1;.MJD8$3*P7;M8J!@\=>20<^U23^(=8B\%V.N(MI\X4W
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
M5M;OIL+-MB<D22HIP7#=!],'IUJG<:A>ZCXOT:YL/L[QS6<LD"R2, 5.W.X
M<'MQGI0!VEAJ%KJ=G'=V<R302#*NO>F7VD:?J4L,E[:17#0$M'YBYVD__JJI
M?;/#^A7<]A9P@1*TWE+\BD]6/ //6N>3Q3K:_P!DS2Z?:M#J:A88UE(<.5R"
MQ/&T]?4#WH [@*%&!TI:Y#3_ !3/%;:X=82$2:4XWM;YVN",@#/?M^--G\1:
MMID5EJ.I6UJ-/NW562,MYEON^Z6)X;WX&* .P[U'<6T-W;R6\\:R12*5=&Z,
M#U%<K::_K5]K%_;16=C'#8S(DS/,Q.TC)(^49.*H?\)Y*T<5_%%#)9R3^7Y"
M!S/Y><;^,@GOCT[T =G9:=9Z;;+;V5M%;PKT2-0!3;G5+.TN[>UGN8TGN&VQ
M1D_,Y]A^'6JOB&YN[7P_>7-D4$T<+.I?.!QUZ<GVKC);G4GT_P 'W$J1SW+3
M*8L2G,@,9Y<D<>IQGCI0!Z1@4M<E9^(]3*ZY;W-A'-?Z6$*QVS$K-O7*@9Y[
M4W2/$UY<ZU-I-P+.XF%KYX>V<A5;H4;.<')Z_I0!UY&:1N!FN!B\9ZQ_8O\
M;4NG6JV,-QY,P\P[V^?:2@]O?K7<7/G_ &5OLPC,V/E$A(7\<4 9=WXKT6QN
M&@N=1@C=0Q))X!'49Z9]NM*;;1HIQK[%%D= !<M*<%3T YQ@\<>M<7H#SKX%
MDO[G3K*]BMGFN(_.<E]X<DDY4^]7_$UY>W-GX5GBCA1+B]@;87(!<J2%( ^[
M[]: .PTS6+'5H6>QN4E"':X'#(?1E/(/UJ_VK@XSJL'CX116NG0RS6!FE6-G
MPYWJNYCMY88XXZ$\\U>MO%5[-I&IW$EI E[8S^1]F$C'>V0 ,X_BSQQ0!U])
M4,;3?8U>14\[8"RJ?EW>@-<2OC#7'TNZU4:5;?9+2X>.9/-;>54X)7CMSUQG
MTH [R@<5Q=_XWB^U_9K&6VC*6ZSL]VQ"MO&508[]\]O>JX\;7][_ &,ECIL*
MR:CYB_OY2H5U!R.!TZ'/<=J .]I,5RPUC6)KH:5'!9C48K<373[V,2$DA54=
M23@_2JT_C"YM[73HKNSCT_4+L.S)<N2D*J<;CCDYXP* .QQ2FN!'CV[;1GN8
M].CEFBO5M7*R?(^3PR9&2#SZ8K2MM<UA]0U'3KFRM$N8K87, 64[<'C:QQU'
M/04 =7C%0W-W!9IYD\J1IG +'J3T ]3[5@^"[O4+[P[%<WS(_F%F5]Y9F^9L
MY! P/0#/%5K.<ZSX^O@^&ATF!8XE;G$CDDM]<#'_ .N@#H[K4K*R95N[RWMR
MWW1+*J9^F32RWUM!:&ZDGC6#;N\PL-I&/6N(\36UY9ZQ<ZSJ6AV6K:8$1%'W
MI($7)+8(QW)X]N:OS2PZSXRTJV C>PBT]KU$*Y#$L$4^G /ZT =3)>VL5K]J
MDGA2WQGS6<!<?7I2VUU!>0)-;31S1-]UXVW _B*\]OK6Y.K:GIUI \EI8W]K
MJ M4 8E""9%53[_-CU%7M*.H:=;7T2QFVNM4O99;.&1.8$/61P.@ YQZX'>@
M#LFO;<1RR>?&4A8B0@YV$=0?2I6*O"'4@J<$$'@UBZ#J&BF(:9IUTDKQJ788
M(,O.&?.,-ELY(SS5#0[E;+7M7T%05AA*7-NN[.U' W*/0!CG'O0!UU(S!022
M !U)[5BZEK$T>J6^EV,"2W<J&5FD;"11@XW'')YZ"N=UCQ)>7GA[7[-[:.WO
M[*,I<!93CRV4_.AV\_0X^M '76>M:=?7+V]K>P33(,LB."0/7Z5H9KFO#=AY
MFGZ??7ME;)>16RQQ2Q$L?+*CV&#^=07WB:[34[^SL;:WE>RV!XI)"LDFX [D
M '(&?QQ0!U>:6N?37+ESK2?98A)II''G$B0; _\ =X.#Z&J\/BF2[LM(^RV:
M?;=3C,D<4DORQH!DLS8R1TQQSGM0!OWM_:Z; 9[NXB@B'5Y& %60<C-<#XKO
M;R_\#ZQ]OTTVL]M,L:-G<L@$B_.A.#@@ULV&OWS^(UTG4-/6W:6W^T0M'+O^
M4'!#<#!^F: .E/2DYS2CI2=_PH =29HI: $HHHH **** "BBB@ HHH H *3%
M+28H 0\BD(.T_2G4C?=/TH H9-%)Q12$:5%%%,8444M "4M%% !1124 %%%+
M0 4444 %(W2BD/0T )(BR1LCKN5@0P/<5QFG>&_$&EP/I-MJ5N-)+'9*0PN(
MD)R0I'&>3R:[6@\T <S;:+J=OXHN-5\VU:*:%8/+PVX*I)!W>OKQ_+F'2/#=
M];+K,%^]N]OJ4TDI,)8,FX8(P1_6NK[T,V* ./TG0?$=C;PZ7<:E;'3(&&R6
M(,)VC4C">@'&#U./TBL/#&NZ4+C3+'4K=-'E8LC.C>?""?F5<8'T)/%=-%JL
M$VKS:8JR^?%$)68H=F"?[W3/M5_M0!R:Z!JUIXAU.]M);0VM\B K)NWIM7;C
MIC!]:NZ/H;VGA=-&U 0SHL9B.P'#J<]CTZUOTO% '-:%X9;3]!N+"\F\Z6Y!
M2252<E-NQ1SZ*!5+2M"\26$$.ERZE;G38'4K-&K"=D!!V>@'49]*[&B@#&\1
M:,VN:++:),89\K)%+C[CJ<@UC1:-XCN=;TG4+^2P7[&DB.(2Y+!EQGG')].@
M]^W94 8H \\C\(:_;V-K;K)8.UKJ'VKS27#3\D[G]^??\*U%\-ZB^LZLTLUN
M=/U*)5F8 B0$(5PHZ>^2:Z^C&10!QNCZ)XFLH+;3;C4+7[!;.I\V(-YTB \)
MZ =L]:V?$6BG7-&DLEE\F8%9(9,?==>0?I6PHI>U '*G2M7U2YTV754M8EL3
MYFR&1F\Z4# 8Y V@'G'/Z5+X9TC4M)GU WAM66\N7N2878E6;MR!QP*V)-3M
MH]06RW%KAEWE%&=B\_,Q[#CO5.Q\4:+J=\;*QU*WGN%!)C1LG ZX]?PH 9K]
MA?7SP+!!9W5KM99[:Z) ?.,$$ X(P:YNW\%ZKI<.DSV,]K+<V$DKF*9F"8?^
M%3C.!_6NVM;^"[>:.(D20OLDC<893VX]#U![U:H X5?!^H7PUY=2GM@NI[&4
MP*<JRXP>3T[>IZ\5?L;#Q.UO''J%S9E;9&5%A+@SG:5!<]ASG !R:ZH\#@4&
M@#A(_">L1^'=,TI7LR;*[%SOWL ^UBP&,<9W?I79SQ--9R0G:&="OMR,58Q2
M,* ."C\+:[+X;L-*F>P0V=PDJG<Y)"DGGCJ<_A[UJZMHVJW/B/3-3MA:2K!&
MR-%<$E8F/5UQU/;MT]^.I P/>EH \ZA\':W_ ,(K_8LDEEN2Z$RR%GY ;=G@
M=_3MCOFMV;1=4?Q1)JT;6L:G3VM%P[%E;.X-C;@_-QUZ5U&.<]Z,4 <&/".J
M7.I+>R+9Z?=);21O=6;G,[LN Q7 QCKZU#8>%-=A.@%TTZ(:<75Q&6RX; 9S
MZL<'CWZ^GH+$(I)Z#DU1TC5K76=/6]LRYA8E1O0J<@X/!^E '+V?ASQ'IL5S
MI5GJ%LNES.3'.P;SX5;[P7'&>O/;K5U-(U>U\0:E<VWV1[2\BC7]\[;@44KC
M@=\]?TK<U75;?1[)KNZ\PQ*P7$:%CDG X%6PX.#T!]: .)A\&7R^#[/2VN(%
MOK"?S[:9"Q4L&+#<"!ZD'K6@^DZIJ.I6NH7\5I%)91OY$,<K,&D8 ;F;:,#@
M\8-;>GZK;:C<7D,&_=:2F&3<A7YAZ9ZCWJZ10!PEMX2U:#PEI^BK)9L]I<+,
M9"[ , Q;&-OJ<5V=PL[V,BHL9G9, ,Q"Y/N!G'X59 H(S0!QUOH>LV'ABQTR
M*.RG:&4^<DC$QS1X8E3E>"21^57?"F@2Z)'>%TC@2YF,B6L3%DA'H"0.OTK6
MU35K/1;%[R^E,<*\$A2Q)] !44>NV4FK1::I?[3+;_:%&PXV?7IF@#)O-%U=
M/&3ZS8-:-%)9BW*3LPVD-G/ [UG-X7UD>%H])7[#YBW?G^9YK@8W[_[F<YXK
MN3S1U- '&SZ+K>FZ]<:KHGV1UO@OVNVG<[0X'WE;']!73:7;W5MIL<5Y<&XN
M,LSR8QDDDX'L,X'L!5S'%,FF2")G<X11N)/84 <1;>&-9MM+OM!'V7[#=S,S
M78<[PCGY@$Q][''7%6;SPYJ&FZS#JOAT6VX6ZVLMK<$A&11A<$=" !^5=)I>
MJ6NL62WEE(7@9F56*D9VD@\'W!J]B@#C;K0-;O;S2+NXEMI);6Y:YE#2,%&<
M 1I\IX  Y/4YIDOA*]O9/$$=TUO'!JA1HWB9F:,H?ER"!G/'>NMO+N"QM7N+
MF58H4&7=C@ 5GZ9XDT[5KR:TMW=;J$;FAFC:-]O]X CD<CF@#.TBW\4@PQZK
M):A+4'YXF.ZZ."!N./E'(/3.0*IV'AO6+7PSJNERBQ,EZ\KJXF?"F0 $'Y.W
M-=KBFD<T <9=>%]4&EZ'+9R6Z:II(VJI9C%*N ""< C('I_C2ZKH/B#7-%NH
M;J:T2XN&CQ$LC>7"J'/'RDLQ.<GCMZ5VG:@4 <?J.A:Q<>(;;48A92HEJ8?+
MG9B('/5TP.2>G:LRS\(Z\FDZ):2_85&FW7GX$C9?DG&=IYY->@/(J LQ  &2
M35/2]8LM9@EFL9?,CCD,1;:1\P )QGZT 27UJM_I\UK-]R:,QL >Q&#7*+X?
MUV?P]_PCERUL+1=L7VU9#O:($'&S'WL#'6NU'(I<\4 <KK_A/^UK[3IH9?(C
M@1H)]N=SPD?=!^H_6G:?X8:P\4WFI)(/LDB[HK<'A)& #MC'' _4UKZEKNG:
M5)%%>7 267_5QJI=V^BJ":;INNZ?JEQ);VMQNGC&Z2,JRL@SW! (H YX>&]9
M_LC7K0_8A)J<K2(PF?";@!S\G;%-N/#^MV-Y8:KI2VK7D=LMI<6[.=DB#&"&
MP/3T_.NWHQ0!QM]H.N7\VFW,\UJ\T%X+IXVD8(F, (GRG(]SW[5UVW<A#+U'
M.#3R,TM '%6F@ZUI>EWFA6BVTEE,7\FZ>0AHE?.0RX^8CV(S4L/AV_L=;TJ:
MRCMS8V%NUNJO,0[!N2WW<9SVS^5=A2=Q0!GZW;W-WHEW;6JJ9YHFC4,VT#(Q
MG.#7.MX>UAH?#B[;3=I9!E)G;#X&WCY/2NSI* ..3PM=W$WB"*^\D6VJD,C1
M2%FC(&!G*C///^<TPZ)K>I:39Z+J4=O';6[1F6X24L9U0\ +C()P,Y-=GC!S
M5*YU:SL]0L[&>3;<7FX0KM)W;1D\]J ,C1M%OK/4M9N+D0>5?R"11'(6*X&,
M'Y1]>M9VF:)XETBW.BVTUJ=-#'RKPL1-$A.2 O0GT.:[8'-'% %'5+-]0T:[
MLT(#S0M&"W0$C'-<I;:%KK6F@1S6]C'_ &4X)7SV.\!=O!"]^M=3JFM6.CQ*
M][,(P[!4&"2Q)Q@ ?6KPYH XJ[\.:S//XFDA>"W.I+$(F64DC8N,' & P)'M
M3-,T/6[/7;2^2PT^V@6Q^SF"*0E8\$' XY)QUZ#W[]T0 /K6:==TY-1ETXW"
M_:H8C-(F#\JC&23C'?I0!R*^$]:/@F;0F%IY\LWF^;YS;1\X?!^7).1BNVD-
MR+%F6)#<[,B,OA=WINQT]\4S2M4M=8L4O;*0R6\F=K%2N<'!X//45=H XC3_
M  _K%GX*N]$>*U::42*CI,=OSDY)RO&,_C4FHZ#K-SIN@010V@DTV>.>3=.P
M#E 0%!"]#G.>U=F0.E% '+7>FZN/&%KJ]O!;O$UI]FF#R$>5\X8D<?-^GX54
MGTA9_B#'+;S9MY(EN;R,="\9Q$?SS_WS79R1K)&R.,JPP1ZBJ.EZ+I^C0-#I
M]LL",=S8)))^IH ND83VKSC1HM5U+1=7TRRMX1;W-_<1M=M+@1J6PWR=2<=.
MW/-=S/JEFFIP:3+,5N[E&>- IY4=3D=*A@LM+\-V<\T8^S6^3)*S2,PSW/)/
M- '/SZ!J^BZR-0T!+>XBFMT@GMIW*?< "L#]!_GL^XT77)]:T:_G:"8V<DLL
MP60K_K!C:@QT4>O6NITZ_MM4L8;VT??!*-R-@C(Z=ZM=Z .2U72=;L_$?]N:
M$MO,T\2PW-M.VT-@\,#[?YS56_\ #VOQO8ZS:74=QK$#-YL3G$3HYY12>@'0
M?B>M=O0>!F@#B]4TKQ'JVFQ>>EH)OM<,_D"4A8E0YP&Q\Q)ZGH.U7/[+U(^*
MKC4OL\"VTUF+?B8E@0<YQC'MUKIP1M)/2LB/Q+I4MG?7B72FVL21/( 2%P 3
MCUZT 4_!]EJFFZ0MAJ-O#$("0C1ONWY8G/MU JM96S:/X\OC)CR=6B22)R#_
M *Q,Y3/KC+?_ *JZ:SNH;VSAN[=]\$\8D1L8RI&0:+JS@OH?*N(PZ9!QGH1T
M(]#[T 8UW#KUZUW9/'916<H9$N5=BZH1C[A&-V#USCV[5'=Z)-;W-A?:4J>?
M91&#R7<HLT1Q\I(!P01D9%:NH:O9Z4]K'=R['N91#"-I.YST'%75(_&@##T;
M29[*6_U"\6-K^]8/(L1)55485 3UQZ\<FBRTN>6"[N=0^6^O%9&VMN$,?(5%
M^@.3ZG-;O>H;JYAM+66XG<)#$A=W/8 9)H XWP_X;U.SU33I;Q8HXM.M'ME*
M/N\\L<[L=AC'7O5K1K<7GB;6=;7#0L4M8'!X<+C<1ZC<,9]JZ&WN+36=,2>%
M_-M+A,JPRNY3^HJ98(K>W6*)%2-  JJ, "@# UC3=1AU^WUS2XEN9$A-O-:M
M)LWIG((/3(/K6=?Z#JMY::U.;>(7>JQK;K$91B",#&6./F/4X'YUW YI,4 9
MNC0W,.C6MO<P+#+#$L957W X&,@^^*Y?Q#H6I:O?W"_V4GG>:ILM3294>!0!
MUQ\QP=W%=T!BEH XR?3=;M;_ %F.SLX9X-116$\D^THPC","N,G.,C![U2A\
M.:[8Z5H-W:QVYU/2T>)K9I#MEC;C&[L>_I^5>@8%&T4 <7K&F:_K/AF]@FMX
M!=7;1B.W6;Y(%4ACEL<DD'H/3TJX;#4I?&MEJALMMM%9M"Y,BDJS'/ [CM74
M8I:  4A_I2TG\7X4 +VHHHH ***.>U !1110 4444 %%%% !2'K2TG?% !2-
M]P_2EI#RK?2@#/R?2BE XHI"-&EI**8Q:*** "BBB@ HHHH .M)1TI: "BBD
MH 6D/0T4'[IH BN%E:&00R*DI'RLR[@#[CO7'V7B/4+K061YHEUL7?V,Q",E
M5DW'&1G[NT;B?8UVA&16!#X:AC\77&N;_P#6Q*!'SQ( 5+^GW>/Q- %6+4=2
MU35[_3K2\2!-/C1)9A$&:29ESP#P% _G7.7NMZIJUGIZ//%!<6^KK9W"K$2K
M2*<AOO?=[X_6NHGT+4+37[C5=(GME^UQA;B&X0E69>%<$<Y]1WJE<^#[@:7;
M1VMW$U_'??;I)I8VVR.<YX!) YX&>U %NRU+4_\ A+;K2;B:!XX[%)D98RI9
MBV"3R>X/ ]JPO^$C\2KX?DUAIK+9;W9A:%(#F5?,V]2?E_SS6[::'J=OXDEU
M:6]MIC):+;E?(93\N2#]['4],=/S-!O"&HMX9GT=K^U_>W/GF46['&6W$8W>
MO?/2@"]=ZM>3^*9='M[I;18;3[1N:/<TA)QQG@ =ZL>%]4OM8T*'4+SR5,N=
MJQH5X!(SRQSG&>U<MK40UKQ!<I+KNGZ?-91K$T=S"C<D98H&8$*=V,G-=)X2
MN+V?3YX[NX@NH(9?+M[J&'RUF0 <A1QC/'''% %2>_UV[\5WND6EU:V\45NL
MR2-$7(R?KSG_ "#5.U\6ZE<Z=8VS1P1ZK<7CV;,<E%V?><#UYX'K3Y6OV^(N
MH'37MO,73XU(G#%3\QQR#P0>V.?:K$G@UTTFT6TN@NIVMR;M;F2/(>1CEP1G
M@'I[8% "2ZIKEGJ\NBR3PSSS6S3V5QY.W)7.4<9^F"/QJA-XQOK?0-)U*6:)
M//F\N[B6 LR -ABO)Z<#GU]:Z*QTF[DU@ZKJ;P-<+%Y,,< ;;&I.6.3U)X^E
M4(/!-M&=:$K^:FH,YBC(X@#@;L>Y8 \8Z"@!NK>)KK3XM2NH/+F@@=+:)2AR
M9VQG)!Y4 CH*J0>(/$"W5Q"+6:: 6K2I<W-A);K'(.=IR>1@=>N<5HKX/A?P
M<NARS$2<.UPO7S<Y+C/O^E10Z)XBGMI%U+5+::1(6C@"0E5+,NTN^,9."< <
M<T 6/"ESK6I65KJ=]=V[6]Q!N$$<6&5L\'=D]LUTDCA(RQZ $US"6^H^&_!D
M=M%=6INK9=D;M$Q5QG@!0<ECT '>M^T:>;3X9+J(1SO$#)&#D*Q'(H Y3PI;
MIKV@ZK=7;MG4KF42&-BK*@^4+GZ#]:GU33K6^U_2+*RC$4FG.+B62) OE18(
M5/\ @1[>@-1:#:WFD0ZOHD,B0W0F>:RDE7*-&W(( QG:>O7!([$4VS\-^)K9
M1&WB"V2)IA),8K/$DO.6RQ8X)Z9H GUFX_LSQQH=RC82]5[.90.N.4/_ 'T?
MUK<UZ[NK/1IY[,1><H&&E8!5&>6.2.@YZUCSP'6/&EG(JE[32HV9FZJ9F& N
M?4#D^G%7O%6BS:[HXM;>=89DE252XRK%3T8>E '/V'BK4)_[<2"XMKU;&!9X
M+AX6B\P$$D%>XX.".M%CK_B -H-U>3636^IN(S D9#+E<ALGOUXQZ=:D;PKK
M4EYJ=S+J%B3J%J()%6W8 ?*5 Z]!G/J<=JG7PQJ,=CH4"7%H/[+D#GY&'F <
M>IQQ]>: !/$=];3:]!J4MNDU@H> 1PL?,5ONMC=D\X! []ZZ:P-RVGPM>-&;
M@J#)Y:E5!/8 DURM]::=KWC#3I[2YCG:WC8W(A8,A56!56([[\'!]#79;,H1
MDCZ&@#@;SQ5J=CKT4,EU:R%[\6QLHUW>7$3A79QT<^A_*M5M4U?5[G54T>>"
M :?)Y"K+'N,TH&6R<_*O('K60W@C6ULH[6/4[,QP7_VN)VA8NYW%LN<\GGIW
M]:T#X8UFQU6YN]%U2WB6^PURL\&[#]W7'KUP?6@"U)J^J7&L6VAQ-#;W?V3[
M3>3*I<1\@!4SC.2>I["LE/%>LIH]W<R/;/+;:I]B.(2%=?E&?O<')SWK1N/#
M%]::C9:CHUY&MQ#;"UF%VI=9D!R"<$'.>:Q-&T2;6?#FL6L5TB72ZP\JR,I*
M[U*GE<\ T =-<:M?1^+X])C,#12V3SKN5LJP8* 3GD9]LUDP^*;[_A"#J\OE
MK)]J:.22./(BC\PJ7VD\X'.*M1:#K\GB&#6;O4;(2QV[0F&*W;;R<XR3GT.?
MTING>'M:TO1(+&WN[7S(+LS;B&"2HVXLC#KW'?W]J *=]XDU>U\)7NJVUY97
M:QSHL%P%^]&VP9*CHV6.0?2K.LOJ+>.M"ABO(T0Q3.B&$E0VSDG##/&<=,>]
M5IO!%Y-I6HVL4]I VHW"S2(L;%(@I! 49&2<<DX^E:FIZ%JEUJ^DZG:W-K'<
MV<3Q2"1&*G<,$KC\< T -M_$-U!'XAGOA$4TQ_D6-2H*[-W)/4]JIWVN:[HV
MF66LWS6\MO,\8N+6.$@PJW=6SR1TY]:OVWAVZ=M<COY8'@U0G(A4AD^7:.3U
MX_6J\?AO59M,L](O[JV>PMG4L\0;S)T4Y52.B]LGGIT% %.ZUSQ*UQKZV\EA
M$FEX8;HV8N-I;'7N!U_2NNTF^;4=%L[QE"O/ DA .0"1FL ^'M4)\0'[1:;M
M5 "'#?N\+MY_#]:V=%LIM.T6TLIV1I((Q&63(! Z'GI0!PWB'5-0U[P3JVI)
M+!%IOF&.* Q$NZJX&XMG@Y' Z5OVVLWT?BK3M'Q;_9I-/\\-M.\D #D] ,^E
M9EQX-UM-+U#1+*]LETJY<R1B2-_,CRP.T8/3WY_6M6'P]J<?B6RU22[MI4M[
M/[*R[&0MW+#KCZ4 5=/UCQ!?7.H22S6,5KIUTR3*L3$NB@YQSP>/U-4;3QCK
M-T+*]BL[B:*XD >T2PE(CC/ 99L88]SVY]JZ#1]#N[-M6%\\$B:A,TQ$(;*[
MA@CGVK-TKPQKVF@Z8-6A.BK(63;&5N F<[ W0<]^O)QCL 20ZUKFM6M[?:*U
MKY=O<F&*VE0[IMI 8E\C;U..*CTV75)_B'J"W$\ $%K$"BQD@*3G:O/7)Y)!
MSZ41^&-;TZ[OH=)U.V@TZ]D:5A)"6D@9NNSG!^I_*K47A[4;#Q1)J%E<6_V2
M2WCA9)0Q?Y!P ?? R30!BZ/J&HZ5\,H-1TU()#"\[S)*I.4\U\D8(Y%=/;:K
M=7NLVD%G+;S6?V47%Q)L;/S?<VG./F^8]\ >]5=(T]?#WAH:9K-Y9^66D56W
M; X<EBOS'KR?PH\#:6MCH2S R,;ABR-(,/Y0)$8/_ <'\: *OQ--P/",GE.@
MB\V,2*R$EOG7&.>.>M+JU[K6GZII5M'_ &8US?N\37'D," HW =<X_&M'QAH
MM]KVC'3[.6")796D:4,?ND, ,>XJ/4M'U*^U+1KP?94^PR-(Z;V(8E=O!QZ9
MH KQ:EK4NJ+H7VFU^V16YGNKI(F*J"V$54)Y)'7)K-O?&&KVFG:A&T-I_:-A
M<I%*<-L='^ZRCKGZUN7^BW<?B*+7-,,/GF+R+B&9BJRIVP0#@@X[5E7_ (0O
M[^PO-\UJ;Z^N$FF<[@B*@PJ*,$_CQ0!/_:/B9?$)TAI=.WS6WGI($?$(!(/&
M?F.?I_2M+PEJ]UK&D22W:H+B"X>WD9 0KE3U /3K43:5JC>*8]8S9[$M#;F+
M<V3D[LYQ_>_2I?"VC76B65S!=/#(9;EYU:+(QNZ@YH RI)M3?XE+;BY@$4=B
M753&<;2XS_%][CKT]JP-/U35=&T+5M0LC:_9H-5D\Q)$8O)E@",CIC(]?PQ7
M67VBZFWB^/5K&:V2(VPMY1*I+ !]WRCISTR>GO66?"6KMX;U'2//LP;R[-SY
MF7^4,P)7&.V!S[]* +&L>)[M-3DT[3_,1X8%E>1;.2Y)9N53"#@8ZD^V*V_#
MFJ7>JZ'!=WUG):7)!$D4B%>0<9 /.#6->^'M8BU:'6-(N;2&\>$0W44P9HY
M,8(P,]JZ+2;.:SL EU<FYN&8O)(1@%B<G [#T% ')>!V;4/$'B'4K@[YQ/Y"
M[EY5%)X'Z<5T&K"QT:2\\22*WG0VAC;:<;P#D#ZYP,U3D\/WNF:_-JNB/!B[
M_P"/NUN,A7(YW*PSM//3!')JS+HMQJ]K=QZQ(A6XC,2P6Y.R(=<Y."S9 .2!
MTZ4 9=YKFMZ/96.JW[6LEK<2(D\$<;!H%;H0V3NQWXY[54E\0^)9?[?>%]/C
MCTH[B"CL7 4L1U]!U_2KJ>'M7O=,LM)U:6V>TMI$9YHF.^X5?NJ5*@+VR<GI
M0OAK5%B\0H)+-6U?(!#-B,%2I[<\&@!EKK^N'5-">Z%D+'54.(H]Q:,[-P)8
M]?I_^NF_VSXFOKW6K>S&GH=/<!<AV,@P3CJ,''>K+^'M1)\.Y>V*Z2!O&]\R
M87;QQQQS^E9NF?VO-XA\4)IAMAYEPJ&2?(,9V_>  .[CL2* + \5WE[H^FW\
M+06-M<*WVBYF&\1N. BKD%LGOSQ43>,-6D\+:;J5O;VAN+FZ^S,LFX G<0"!
MVZ'Z597PG>:==:1+IEQ;O%90-"4ND)P6.3(,?Q$GVXJG;^$]:CT2ST^6>R;[
M->+<C&X X9FZX[EOPQWSP 7[?6?$!U/5=+E^PRWD%NMQ 8T<(23]P@G/XTZS
M\1ZAJ.C:7+;-:B_O)S&\3QMB,+G?QNSE<?CD59BTRYL_%=YKMS-:QVLMNL)#
M.04 QR20!5+P[I=H/$^L:C:L7MA+MAYRBR, 92O//(4?G0!V*9VC=C-8&JZI
M>67B+2+-$M_LMXSJ[MDN"JYP.W/%3Z5J-_=:KJ-M<QVYA@9?)EMR2,'/RMG^
M(8&<>M1:KI5[?:UI5["8!%9.[LKN07W#'8<8ZT 8UQKOB&75];M;8Z=$FFQ+
M+N<,V05+8XQR?7M[U8A\2WE]#H=O:1Q17NI0F:1I%9DB51\Q XR<]!FG+H&H
MIJFO7H^RAM2A$<?[QLH0I7)^7WS51O"6I6^FZ,]C<P1:GI2^4C-N,<J'@AN,
MC_/UH K^*6U9_#+QZO%#OCU&(1/#G]\FX8;&>#[9K=BUJ\/C.70RD'D"R^TH
MX5@P.[;@\X/Z5GW_ (=UO5-,V7EW:27<EQ',^T.D<:IR$0<DYYY/K5B]T76!
MXGCUK3I;(.]J+>:.X#$+SG<N,9^AQ0!4@\8WS:(96@A>_EU$Z?;A01&6SPS#
M).!WJLC:A;_$&=KF6VGG32F9&5"BGY@>1DD<YZ&A/!.I+HCP/J$ O8[_ .W6
MTJQ$!7S_ !<\Y^G'O5V#1/$,NO'5[R;3E<V9MS#$)"#GGJ>G(!S@X'&.] %9
MO%NIK\/TU^.&T,_F%73#!5'F;!@?_7J_9ZUK$/BK^R=3%H4EM#<Q_9PV8\-C
M:23\WUJD?"6I_P#""?\ "/>;:&3S-WG%F"XW[^FW/M5V_L;FV\1CQ'<R6\=M
M;V312('8D#EB1\O//&* ,X^,-5/AJUUV.*U:.YN?)2V8$%5+%02V?O<9(QCG
M\:[B#S3"AFVB3'S!"2,^V:\KM;"\M-.CUE-0\/R1C_25\X,=\A]@VW>2<?+W
MX%=SI.JZC=ZS):W4%ND'V9)AY;$O$YQE),\9.21["@!/$VLWVBM93PK UI+<
M)!,75BT8;^(8(&*I)XJDB\3:EI5Y/:)';6_GQR+&V2 NYMW..!@^_M6UK^E#
M6="O+ E0TT95&;HK=5/X$"N>N? XN;32D>YW3P2LUY*3@SA\>8.!WP!CTXH
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
MI^J7J:=I-W?28VV\+RD'O@$U@>%-.@NO"43W<:S/J!-U<;AD2,QSSZ]ACVH
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
M([W#'$LF,[%QT^ISSVK+_P"$ZN[F/2C8Z;'*][(\$B//M,<RCE>G0<'/IVH
M[OBJ4FJ64.HQ:<]S&+R4%DAS\Q [^U97A[6[V_U#5-.U&&&.[L954F$G8Z,H
M((SS65XF-ROCC0&LX8Y+GRIPHD;:HX4;C@$\9H [8@4=:XO_ (2[54T_5%?3
MH3J6ELOVB(.=CQD$AU.#VP<5J0:]/=7&CQVT<,JWT/GR'+?NT !ST]\<XH Z
M'&:9+CRS6?KE]>:=I;SV5J;JXRJK'G Y.,D^@Z_A69H?B-]6O-1LI&MI3:&/
M%Q:ONCD#<\=<$8]30!TF0 *18D3.U0,G)P.]<MXIOM4M]7T2"R:..&:Z .9"
MOF$ G:< X7\\T-KVO7&MWNEV>GV8>U6-F>6<X.[Z#T_E0!U@..M'%<A/XMNH
M?"EYK1L8]UK,T;1-*=K!6VY#;<]?44[4?%-W'JEOI]E#:B>2T%R!<RD>:3_
MF!U% '6 YXIPKC6U;6I/%VG6H@B2-[ SM"TK+R2FXM\IY7D >YJI>?$$127$
M]L+26UMY?+,1D(FE .&91C  .< ]<=LT =Z.*6N&U'Q\J7$T=B;7]Q$LC"ZD
M*-*2-VQ !P0.N>YQ74Z/J2:OI=M?Q*Z),@8*XP1Z@_B* -"F_P 0I:3N/I0
MM+244 %%%% !1110 4444 %'>BB@ I#2T4 )FD8?*WTI<4C?</TH H C%%(%
MXHI"-(4M)2TQA1110 E+124 '>EI*7- !VH%%% "4M(*6@ I&^[12'H: &N?
ME/;BO._#&EZCK'@JRL9)K5=,D=FDPI,I42DE,?=Y(^]Z=J]#DB2:-HY%5D88
M96&01Z$5%9V%GI\9CM+6&W0G)6% H)]<"@#GWT'4K;7;Z\TZ[M8[>_2-9DEB
M):,HFT%,''3U_7I5.#PMJEEI&D1PWEK)>:9*SH&C94<,""I(.>YY _"NTR!_
M^J@8H YD:!=SV^I7,\T(U+4(?()"DQQ)C 4#.3U))R,GTJO<>&+^72]#M5N;
M7=IDR3$F-@)-@P!UXZFNNR!534-2MM,L9;RY+B&(9<I&7(_ "@#G;[0-7MM>
M?5M"N[6*2Z54NH;I&9#CC<-I!R/3]:Z*PM&M+"*&29II%&7D/&YB<DX[<FGV
M=U'?V,-W$&$<R"10PYP1D58H Y&'P_K&ERWUMI=Q:?V?>R/(/.#^9;LPPVT#
MAAW[=:1O"EY;7.C&PNH!;Z4K*BRJVZ0L &W$$>E=><=*9*Z11-)(VU%&XMZ
M4 <^^D:G_P )4-62>T\@0^1Y15PVS.2<YQG(]*SXO#FO:9>7<.CZA:IIUY*T
MK>?&S26Y;KY>" ?;/3]:NGQSI"75O Z7BFY*?9V-LP696. RG'3D=?45T<LR
M0PO*^=B LV%).![#K0!SVFZ)?V'B"XOFN89;>:%(=I+>9A!\I)[D\Y^M5[;0
M-4BCUQ9)K)VU-BX8!AL)7;@^N!6[I&KVFMV/VNR9VAWLF70J<CKP>:O4 <:?
M#.IKI^AVXGM"=*F67.UAYF.,?[/!]ZQI+1]8O]0U2VU+1UMY9BK)>1,25CX
M8+( 0-N1D=*]*8X^M8%G;:!K-Y/<KI,#7%O,8FEFM &W+W!(Y^M %KP[=SZA
MHEO/<I$KG< 800C ,0&4'G! !'UK%MM UC28[_3M-EL_[/N9'>*20L)+??\
M> 4##8[<BNP50HP !CL*7'% '&P>%;W3]6TNXT][3[)I]L;=4EW!I,_>8D#
M.>>]=3>Q2S6,T4#^7,T;"-_[K$<&K/%% '##P==:CJ9N]4%E;L;:2WD>QW9N
M"PQN;*@#'7OS5C1]&\26OE:?>7]JVEVSKY<B*PGE1>BMV ['J2![UV.!28%
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
M0O[72[&6]O91%;0KN=R"<#Z#F@##T32=0L_$>KW]RENL%\RL@CF9BI4;>05
MYZTFO:=J4FMZ9JVG10SM9K(CV\DAC+AP.0V".,="*Z""YANK:*XA<-%*H=&]
M01D55M=6LKS4+NP@E+7%H5$R%&&W<,CDC!_"@#.TC1FMYM1U'4?+%WJ17SHU
M.415&U5!Q\W'4GK[5G>"-)-DM[+YK36Z3/;69;JL2NV1_P!]$_D.U=+J6EV6
MKVPMK^VCN(0P?9(,C(Z&K$,$=O#'#!&L<<:A411@*!T H Q/%NGWVIZ,;>Q$
M;R"5'>&1RBS(#RA([&L_1]-U>S\0WMU<6MI#:W$40Q#(2$VC 51CWY/'TKKZ
MSK75K'4FN([.Y69K=PDNT'"GZ]_PH S/$^F:A>SZ3=:?%%(]E<B9DD?9D8QU
MP:;I6G:I!XGU#4+N"V6&ZBC3,<Q+ H,9QMZ'Z\8KI\4F* //+WP[XADT+5-#
MAM[/[//,\L5SYQW,&<-MVXX/OFKFKZ/JE[;+9W6CV6H0BU6-'\T(\,W(+!B,
MXZ<CGCI7;D4M '%1:)KFFZKH]S!Y%ZT-D;2XDFEV[<L#NZ$M[#V]Z;9Z7XET
M6ZN;+3OLDVF3S-)%-,Y#6X<DL-O\6,Y'3)]*[<B@"@#B?[%\0:'K=Q=Z,+:^
M@O40SK=N499%&-V1QSR3@>U=9I\$\%E&EU/YT^,R/C +'DX'8<X'M5NB@ I.
M]+2=Z %QS1110 4444 %%%+VH 2EI*,T %%%% !1110 4UONGZ4IIK?<;Z4
M4ATHI!THI"-&EI*6F,***,T %)10* %I*6B@ HHHH **** "FM]TTZD;I0!!
M=W*V=E/<O]V*-G/T S7&3:SX@A\-1>)FG@,159Y+%8_E$)]'Y._&.>G7@5VM
MQ ES!)#*H:.12K*>X(P17)V_A/48]*&A/?PMI ;[RQD2M%N!\LX(&",@G]*
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
MC;?N =#WS74:'?W6I:/;W5[9R6ERZ_O(74J5(.#P><<9'L:PI?#&IZ=JQO\
M0]0BC\Z)([B*[4N)-HP&R.=W_P!>NCTVSELK&.">Y>XF&2\S_P 3$Y/T'/ [
M"@#SK2;O7=.T35M1TQK(06VH3O+%+&29>1NYR N!T]:WKCQ;<7M[;V6G$VY>
MS6ZDE^R27++OQM4*GUR2:2'PIJD.G:AI/VJV%C?3O+).H82H'.64#H>@&<]S
MQ4VH>%+V#4K34O#]W#;30P+;/#,I,<D:],X&<_YXH SSXL\1-#HR?8;>VN;J
MY:WE%Q&Z!B!D,H/(4Y'OVJY!XHU2PMM?CU3[/<7.F"+8UO&5$AD7*@@D]\9_
M&I+CPOJT]QI=S/J,-S<6ER;F1W4C<3@;5 ^ZH J1_"<][<:_]JFB$.JK&%$8
M.8C&,*>>O8F@"G::]XC>_@MS$MQ'=1'_ $C^S9HDMI<=&R1N3/N#[UF>%Y-4
M3P?J-ZK6%Q!%)/*B2Q,6:0-DL6W'(ZXXSTYKH=*TCQ+ ((M0U.UEAM ?*$2L
MK3G!"^8?0>V<]Z9I?AO4].\,WVDFYM9'N#(4DPP"[^H(]NU &5X@O=6N](\+
MS1SVZ?;9[9G41$YE(W GYON9[=?>NVGFNK?3))?W,ES'$6)(*H6 _$@5SNH>
M&-0GT'1;6&>U^T:7-%(/,#;)-B[1GN/6MVYBG31)TF<23"!MS*-H)VGIZ4 <
M>OBCQ&FC:?K\XT]]/F=%FACC?>JEL%@<\'/;G\:O:%(P\9>+9(E$C#[.4 ;J
M?+/'6J'A_2-1UGPII%I++:II:[97*9:20!B0A!&!SU.3G'2M:+PUJ"ZCKUP;
MV.(:G&$0Q EH2J[5//7UH HZ7XIU)]?T_3[F>QG-XDIFCA0C[-(HSLW;B&]#
MW^E4V\4>)GTW4M35],6#3KQX9(Q&Y:0*0" <\=>OO5FV\):Y%/H<OVK34_LU
M'B 2)N588W>[' ].?6IAX1U,:)JNF_:K3_B8W+3F3:QV;B"5QWZ=: .P6Y7[
M']H?Y%";VSV&,UR'_"0Z[=Z%+XBLVLQ9(6>.S>!B[Q*2"2^[AN"1\N.E=9;V
M[+I\=O/L)"!&"YP>,5RT'AC5[/2[K0[:ZLQIL[.$F8-YL,;<E=O1N_)(Z^U
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
MI%&QX99#][ QGUSVH [S(]:0L!BO/I=>\22+XBDBN[*(:3(S!?(+;U"[L=>
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
M?D*Z>^O+>R@,MS(%C)"@8)+$]  .23Z52T&_TF^AF32U2,0R%981%Y9C;W7
MP>#0!IRQ^9$R#C<"*X^S\):@NCQ:'>7ENVF12;F:-6\V4;MP4@\*,]3SGVKI
MM2U6STBT:[O9O*A4X)P3SZ8%7499$# \,,T <7XILK+6KS2[.WN$-['<F-Q$
MP9HXBI\P, > 1@<^H'>NPCB6.((JA548  P /04V.RM8;F2XC@B2:7_62*H#
M-]3WJQT% ',W&C:L/$%U?V$]HL%U D<BS*Q8%=V,8[<C]:RU\&:G'X?TC2Q>
M6C#3[W[5O,;#?\S,%QDX^\>?:NYXQ0,8ZT <C+X>UNRUR[O=%OK6."^PT\-R
MC,$?IN7'?Z^M=+96K6FGQ6YFDF:-,&61LLY]35AB!@54T_5+;41,;9RX@E:&
M3*%<,#R.: .;3POJ5WJVEWNI36GF6+%C/ &$LP[*W; []<^V:9_PAMW/::SI
MUS<VXL;VYDN8C'&?,5V8$9)X&,#H.<GI79D]\TH(H Y4:#JVH+I]OK$MJ;:R
MD64_9RV;AU!"[L_='0D#.356U\+:UIAN=/T_4X(](GD,GSQDSQ[OO*I! ^A[
M>E=K29!H XB^\$W-[?:G<&XMU^T",VS#=O@>,85L]SUS5F[\/:U>3Z+/<7MD
MTNG2>8S")AYW&.F?E/YUUW&/>DQSUH Y23PI<7EQK8OIX&MM3"?+$I5H]@PI
MR3SV/X4J:#K%[;V%GJMQ:&VLW20M!NW3E/N @C"CH3C.?:NK&/6@8]: ..C\
M(74EIKMO>7<)75)/-!B1@8FSD=3R 0/2HX?#GB2:ZT>6^U"P_P"):YPR1NS.
M"NW)R>I'^/-=1=ZI:V=[9VDTC":[8K"H0G) R<D=./6K;R!(V=C@*"2?04 <
M?#X8UW2[N[BTC4[:+3;R4RLLL9,D)/79C@]._P"7K>T[P]>V7B:XU-KF*2"6
MW2WV$,9,)T)8GDGO6UIFI6^JV*7EJY:"3.TE2N<<=#S5OB@#BI?"FJ:A?6$N
MI361-E=>>MU$&\]U!RJ'@#'O[=*Z'Q!HR:[H\MBTAB9B&20#.QP<@_G6ID44
M <N=#U;4;C3Y-5ELR+!O,58=Q$T@& S9QM ZXY^M3>'-%U'2)]0:ZN+:6.\N
M7N<1JP*LW4<GI70LP12Q(  S63:>)M*OK];*"Z#3NGF(I1E\Q>>5)&&'!Z4
M5O%&B7>M6=JMI+%'/;727"^;G:VWL<<U6M=#UB#7+W4IKFSD>XMEA"JC* PZ
M'J>,YXKI9)%A1I'8!%!9B>P%5M-U2SU>T^U64PFA+%0X!'(.#UH Y*#P7J4'
MA[2X([RWBU/2W9[>9%)1@Q)*L#ZYKHM'M-61Y+G5[F%YW4(L5OD1H!GGGDD]
MS]*UQ]:7C&: .=UKPW+=ZK;:SIL\<&I6X* R@LDB'.5(!R.IY%3P6VKW<L9U
M%[>WAC.[RK5V;S&!X)8@87_9_,XXJU?Z[INFSI#=7:),XRL0RSG_ (",FG:?
MK%AJCRI9W23-%CS%7JF>F?3H: .>M?#FL:7;WNFZ=<6OV"Y=FCDDW"2W#_>
M &&]LD4^T\*W&GZWI]Q:O;_9+*T-LJOGS&SSDD#'7/YUUH-+TH X)O!VJGPW
MJ.DM=V@:]NC.91O^0$AB,?44[4A?KXZTA+8VANX]/D++(2$(W '!'(]N#TYK
MN2 >M4GTC36U!;][*W:\7I.T8+CMP>M '+7?@_4;K2Y"UW;/J4]\E[.'4F%]
MHPL>.NT#%/MO#>MQ:GK%W)<V!&I0*C*J. K!=O'/09/UXZ5V0QGK2\8]J .+
M/A75!I6@6OGV6_2G5VRK$2[> !Z<?K3=7T[3]<\7:7Y$Z32(KB]$3A@8T(*J
MQ'0[\<=^?2NVP*K6FGV=CO\ LMK#!YC%W\M NYCW..IH L $+QUKCX_#&KIH
MVN633V>_4YGE#J7Q'O&&[9/ &*[,4'D4 <>WAK4VN?#LHELP-*4JX^8>9\H7
MCCC@9^M;VK07\UEMTV2%+@.I_? E"N?F!QZC(K1I>/6@#@?^$%N)K#64WV]E
M)J#1LD$!+11E#NR<@=3Z8Q5Q- \07.OZ9JE]=6"&S5E:.%&8$$8.,GJ>?IQU
MKLL4F.: .*M_"VKQZ3+H3SVG]FRRL[SKN$K(S%BFW& 3TSGIVJ37/#NI7\,U
MA!%I\VG/;I#"ER6#P,/XP0#GMQGMUKL<48H X^'PUJ=AKFFW5E<0/!!8+92M
M<9+X#;B0!U/'<\5EQ^#O$4-E!;)<::1;:B+Q)65]\QR3N<^O.,?K7HF.:,4
M<C'X?U9;C799);-SJ<01<%P$(39DC!ZCG]*J_P#"*:O#I_AU8)K+[5I+,#OW
M%&4C&1@9R!_^NNXQ0!D<T <E!X>U0:AKD\UQ;*-3@$2R0[@\;*FP-C\<XSQB
MLZS\*^(+>?1)1)I4)TU'BQ'&V"I4#<>F2<'CCZFN^Q0.10!Q<7AG5D\.ZUIK
M/9%]1FDE#*SX3S.H/';%2:W9Q+X(DTW5)H6NH;3*"-LLS(,*R@X.<[?Q.*[
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
M %"W%LH0%D@C') )P6)//0?2NETJUDLM+M;64H7AB6,E.AVC% %P=J7%)10
M4444 %%%% !1110 F*6BB@ H'&:** $H)Y%+2$4 '6FR?<I]-D^X: %Q2T44
M &**** "B@4M !24HHH 2D_BI:3O0 ZDHHH **** "BBB@ HHHH **** "BB
MB@!*:_W&'M3C37_U;?2@"B.@HI!THI"-$8]:6D%+3&%%%+0 E+124 +124M
M"4444 %+110 4C=*6D;[IH 9)%'/&T<J*Z,,,K#((^E,M[2WLU*6T$<*DY*Q
MH%'Z5-2T )12T4 57T^SEN1<R6L+3KTD:,%A^.,U9 P*,4O:@!**44E !B@B
MB@4 %-(I])0 #I1CFBB@!*3'-.HH ;@@TO>EI,4 )C-+C(IPI* $Z4N:0TM
M :3%+10 TB@BG44 -QCKTHQS3J* &@4N,4HXI: &XJK%IEC!<O<Q6D"3O]^1
M8P&;ZD#FKE(: &XH-.HH 3\*3%.HH :.,^E&*=10 PBD8=*?C-!H 8JXIV.*
M7\*44 %(1S2T4 -89.*H/H>ER70N'TZU:<'<)#$I;/KG%:-% #0@ Q01VIU
M&* &@<TN!1CWI: $Q2T4HH ;BD(R<4ZB@!,8[48S2T4 %&*!2T --+110 8Y
MI#UI<4'J* "DQ2T4 (>E*.E%%  12<9I3TI!TH "N:I6>CV&GR/)9VD,#O\
M?:- "WU]:OYI* #%)CBEHH @N;2WOK9H+J&.:)OO)(H(/X&GQP10Q+%%&J1J
M,*JC  ]O2I** &A%' &.].HI: $HHHH 6DI:* $HI324 ***** "DHHH ***
M* %I*** %%)110 4V3[AIU-D^X: '=J**.] !12=J7)H **** "EI*6@ I,<
MT&D[B@!U%)10 444&@ HHHH **** "BBB@ HHHH 2FN,1M]#3C37_P!4WTH
MHCI10.E%(1HT44#FF,*6CI10 E+110 4444 %)2XHQ0 449HS0 4AZ&EH/2@
M HH[4E !2TE+0 4E+FC- "44M% !11F@T )2TE% !SFC.:** "EI*7- "444
M4 %%'.:* "BBB@ HHH- !D>M&?>N?DU&74?$,NEVLQBALD62[D4 LS'[J ]N
M 23CVXJM#+G1-4/_  E,;XG;%Z53;;9P0G7!QGUSS0!U&1ZTM<QJFH3Z7H<&
MLPW?VJ&")3.N %G0X&\>C<Y],9%=%;W$=S;Q3PL'CD0.C#N",@T 2TM)FB@
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
MCV01I&N<X1<#/K7G$TLFGWS7-NT&H:3<:J-\3Y6:WN-X'RGN,C\1Z=_2U 4
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
MZAI^DPRW&H37]K)&%T\28\IE(!;&.$ YR3T]Z .E\.Z\MO8:E<:QJ7RPZ@\
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
M-E0I'7.<8H NFVB,AD,:[R,%MHR1Z4Y8E0$* ,\\"J&G>(-,U::2*SNEDDC
M9D*E3@]" 0,@^HXINIVNIW5Y:BSOFM+8!S,R(K,QXVCY@<?Q4 :"1J@VJ !Z
M 8I%M($9W2*-7?[S!0"?KZUP^BW7B/6=-U*6'6&%Q:WCP(K01[9%7:>3@8)R
M>:Z0^+-"^TK:C5(&G:40A5);+GMQ0!:OK:[^S8TQ[:&XW#+31%E*]Q@$4W3-
M..GVAB:7S9I)'EED*XW.Q)/'8=AST J"W\3:1=7JV4-]&\[%E0;2 Y7J%8C!
MQ[&HKCQAX?MY3')JMN&5MK8);!_#^= %S3-)ATUKJ1&W37,OFRMM R< # '0
M8%7&MXW<.44NN=K%02/I5*^U_3=-\K[5=*IE4LFU2V5'4\ \<CGIS45QXFTB
MU@MIY;U1'<Q^9$51FW)UW8 )QS0!IQP)"H6-511T"C J3J#5%]8TZ/3!J+7D
M0LR 1-N^4YZ?X8K)O/&VCVVFW5VEQO:#Y?)961RY!VK@@$9Q0!T+1))C<H/I
MD=*888PI4*H4]1CK7.IJUEJ5_H]S#K#Q-(& M(\E9CCG/&?E(/-:NH>(-*TN
M01WEVL;[2Q 5F*KZM@' ]S0!<^SQ,CQE%V-P5VC!H-K #N\J/.-N=@SCT^E5
M)]>TJU$)FOX%\\;H_FSN7&=W'; Z]*?INL6&L0O-I]REQ&C;690>#Z$&@"Q]
MFA( \M,>FT4W[#;>:)1;P^:.C[!D?C4.HZK9Z9$KWEP(=YVI\I9F/L "37.^
M#M:DNXM9N+W4?/@BOF2.:4A0$ &/0 'K^- '4M96[LS/!$[N,,60$L/0^HI#
M96[1)"T$31IC8A0$+Z8':JMAK^EZE<-#:7B/( &V$%20>A (&1[CBK%_J=EI
MD*RWMS' C':"YZGTH E>VCD #HK@$$!@#@B@6\:L6"*&/\0')JII^NZ9J<\]
MO8WL4\L&/,5.V?YCZ5$?$VC?V@+$ZC!]H+!0N[@L>B[NF?;.: +HLK83^>+>
M(3'_ ):!!N_.GFVCR3Y29/7Y>M9$/B?3KC7Y]*2XBWQ*H+%\;I"3\BCN0 .G
MK6AJ&KZ?I4*27]W%;JY"J7;&3[4 6DC6),(JJ.N%&*I:M9W%_9M;07'V=9<K
M)(HRX7'(7/&3TR>E5U\3Z*VGM?+J$1MEE,)< _?'\(&,DU5U/QEI5GI<%[!<
M17"W$BI$%?&<G!)] .] &Y:VL-G:16UNBI#$H1$'0 =!3OLT/)\I.1S\HK,N
MO$VC6,<+W-_$HF3S$*Y;*_WN >/>HKVZMIM8TETUOR!)N*6J$$7((X/T&,YH
M UC:P\#RDQ_NBI ,# Z5DW?BK0[$S+<ZE C0L%D4$L5)S@8'T/TK4AGCGA26
M)P\;J&5AT(- !Y2_/\H^;[W'7ZTW[/%Y0C\M-B\*NW@?2L;3M1LK=]5FDUU;
MJ*.;<^\C9; CA W0U+'XMT*6X6!-3@,C1^:!D@;<9SGITH U/LT)^]$A_P"
MBE$"(3L15W=<*!FJ5IXATF^M)KNWOX7MX6*R2%MH0^^>E00^*]"FN$@34X#*
MT?F@$D?+C.<GCISCK0!II901H4CAC1&.2JH #1]CM\_ZF/U^Z*KZ;K6GZO!)
M-8723QQOM<KD;3[YJ*T\0Z3?7CVEM?PRSKGY%/7'7'][\,T :3(K(4(!4C&"
M.*@2QM8U54MX45?NA8P /IZ5R?C7Q1#::5=PZ;JZQ7\)4,D:AF.6 (!/ .#G
MUXK9M9D;7V7^U_-<VJYL000F#RY[C.0.: -86T2G<L: ^H4"F165O [O#!%&
M[G+LB!2WUQ52/Q%H\VH?8([^%KG)4(#U(Z@'H2/3K573O%%AJ>M7EA;SQ,+=
M4P_F#]XQSG:.X&!S[T :\]I!=1>7<0QRIUVR*&'Y&F"PM1;"V^S0_9_^>7EC
M;^72J<&OZ7?W3V=IJ$37 !^4=<CKC/#8]JQ?"VMR)IM_+K6HINCU"2 2S,%7
MC& .WX4 =/+8VTZJDUO#(B_=5T! _.I/(C,9B*+Y>,;<<8],5!_:VG^?!#]L
M@\RX7="N\9D'J/6I;N[M[&U>YN9DAA099W. * $CLK>&$0QP1)$.B*@"_E0+
M2 J 88^/]@50B\3:1<V=S<0WT+);C]YD[=I[ YQC-<5%XEE&EP>(WU]1(-QN
M=-+!E*Y(5% &5;@<GZF@#T3[';\YABY_V!22V-M-#Y,L$3Q=?+9 5_+I5 >)
M-*CTR&_FO8$BEP 5;=\V.0,=<5++X@TF"RAO9-0MUMIL".0OPV3CC_/% %L6
M5N(EB\B+RU^ZFP8'T%)-8VTZ(L\$4BH<J'0$ ^HJ.RU6PU*V>XLKJ.>)&*,Z
M'@$=17/3^*[?4;#6TTV]CCGL8W:)PRL9-J;B0#VSQGF@#ITM8$C9$B148DLH
M48)/7--BL+6&(Q16\,<9.2B1@ GZ5A>&/$EA=:;I=E-J,<NIRVJ.\9;+D[03
MGW[UJW6OZ597B6ES?113MC"L>F>F3T'XT 67L[=XO*:")HR<E2@QGZ4ZVL[>
MSB\JWACAC!)VQJ%&?H*BU W36%Q]@9?M1C/D[ON[L<9]JY6>ZUV#Q79:-_;
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
MC^?Z5;GMXKJ%H9XTEC;JCJ"#^% 'G6BZA;Q>)M?-UJUM=/+:Q#S@5578(Q.
M.,#_ /6:C62*7X)2;9(W9("#@@[3YG0_G7H0TRR60N+.W#%0A/EC.T=!TZ5(
M;.V$4D7D1;)!AU"###W'>@#S>XU*S_X2;1KE]3DMK$Z>+=+F%E*)+P2NX@CI
MC/X5!JUMI%MX<A2QN)+BV;6HR9IF7$F1\Q3  VY]L=>U>EOIEC+:K:R6D#6Z
M8VQ&,%1CT%2&TMBBHUO$RH,*"@( ]!Z4 2)'&BXC15!Y^4 #ZUYXEY;06_C>
M!IXEG=Y]B$C=@1GMZ?UKT8*.@QC%5CIUD9Y)3:0&27&]C&,M]?6@#SY/LL-G
MX$:/R$D=U9MI ))0;NGN:J60T^X3Q#IFO:O-9RO>R22P-Y8$RDC:5W*23P
M#Z8KTXV%KQFVA(7[O[L<=^*;)IMG/=)<RVL,D\?W)'0%EZ]#C(ZF@!NE@#2K
M48F \I<";_6=!][W]?>N6OKB(?%33%\V/Y;%QC=T.XUVP%5FL;5I-[6T)8G.
MXH"<^N: .3\6);GQ;X8WK#N-R^XL!DC;QU[9_6J/B2YMX_$LUM#-!8-%IY\Z
M5P"TR'.(XU/R\GJ<9KO'M;>60/)#&[CHS("1^-1SZ=:W,\4\]O%)+%D([J"5
MSZ&@#R^TEL+G3/!,,C6\FR?9*#@XX)"G\Q6A(=.>\\:6LUR+>W<PAGBP=F1C
M=@>AZUZ!'IEC$B)'9P(B?= C'R\YXXI&TRS<2!K6 B088>6/F[\_C0!YK=:F
M]C;:[:ZU#;ZDZV42B[MWP)D+X4/M/!R2<CL#UHMKF9?$]ZL>JV]U?RZ,4A>W
MP%\S.0B =< =^:](BTJQM[:2VAL[>."08>-8P%8>XQS2PZ796S1O!:01,B[$
M9(P"J^@- '%:)J/A^^T308F1)K^T=4CM0V)$D VLQ7/3&3DU':W%C%:^,H)W
MA\XW%PRQMC<0(\@@=< UW4.G6=O</<0VL$<\GWY$C 9N>YZFFG3+)IY)VM(#
M++Q(YC&6';)[T <)YZQ/X+N+O8=,$(0EB"%G*84FF>((XVUKQ/-:E&MSI)^T
MGY2IFYV?\"P#7H4MA:RVK6SVT+6YX,10%3^'2FP:;:06PMHK6!(.OEK& N?I
M0!P%LMM W@'RD@3*;F90 23$,^^22?QKH/B&+@^"K[[.&/">9MSG9N&[]/TS
M70_8+3*'[+#\GW?D'R]^/QJ9D5EPP#*1@@\YH X&[U#2+GQEX8GM+BT,7DR@
M;77 4IA5([=>!5?3EMCX*\7 B(*MU=%!D8!V#&/3VKN[?2-/M2#;V-M%C.-D
M0&,]>E/73+((ZBTMPKD%P(QAL>M 'G^O1Q6_A/PS<Q(J62M!]JD@B4D#9\K'
M(((!)X/<CO2:E;V3Z?K-UI&IW.I7DUDHGDBV%-@( !V*/FV[O?&:]&-K#]G\
MCR8_)(P8]HVX],5';:?:V,/E6EO%!'G.R- HS^% '+6-[X=OVT=[58)[\6_E
MQQQMEH%V?-N / '3GN:;\/9[9O#"0(T9G5Y"Z@<@;SC/]*ZJUTVRLF=K6T@@
M,AW.8XPI8^^*6.QMK42&WMXHC(VY]B!=Q]3B@#FH)!%\1=0%^0IEM(Q:,YP"
M@/S >^3^E<K=P0I9W('E&P.O(+7=@C;GY\'NN?ZUZ?>:;9:@%6\M(+@)ROFQ
MAL?3-*^GVC1QHUM"4CX13&,+]/2@"6WAABC AC1%)W80  D]^*FIJ@*H4#
MX IPH ,FBBDZ4 +1110 48YHH[T +VI*** "BBES0 E%%% !1110 448HH *
M*** $-,E_P!2_P!*?3)O]2_TH I8HHHI"- 4M%%,8M%)2T )1B@TM "4444
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
M*XG05L=?\.:MHK7"&XDGG9T .8\OE6/ISC\JN>#GNM5G-WJ$>)M-C^PC)/\
MK ?G;\0$H ZK4M6L=(M?M%_<I!%D#<W<^@ Y-5;#Q)I&J7;VMI?QRSJ"2@!!
M(]1D?,/<9K,^(! \&7V1D?)_Z&*Q[U[76O$.AC1)XGGMK>1II8/NK&4PJL1T
MR00!VYXH ZG_ (2;1UO!:&^02^9Y0)!"%_[H?&TGVSFH1XR\/O=K:IJ<4DS2
M")5C#/ECT' /YUY_I!TJ;2[?2M1GU#^U;:XVKIHDVYEW<,OR\<$DG/K6_P"'
M9!>7/B^*RFB:>2X<Q$,.I4X.1SC)QF@#IU\4Z,UXEJ+^-I'<QJ0&V,PZJ'QM
M)]LYIUWXETFPN6@N;Q4=<!_D9E3/3<P&%S[D5R&@Z]I4N@Z9I4EO'<:S:,L2
MVLR'<D@."^=IQW.:R\Z5#?ZYI?B"_O;*26Z>811MA;F,\C'RG<3CZT =]>>+
M-#LII(I]3A$D8RZKEB/P ///2H-5\8:=I]A9W<4Z2K>21K$>0I5F +$XX &3
MSZ5SVE36-OXVDC9DC,6D(NVXD!>/')!]P.M8=O<P+\/] 8S*D<.L*93GA!YC
M')/;@YS0,]82[A>S%TLJF$IY@D[;<9S]*P-&U6>\LKK7[V9DL\O]GA7[JQ*>
M&/<L<9]JOZFW]I>&+PV+A_M%HXB=<X;*G!%9OA2]MK+P%87,[[(88,R':3MP
M3G@<T"*'A+5;K7+E;L^)$FR7>335@53'VVY/) SU[^M2C5-4U6WU35=.OO+M
MK.1TMX!$I6?8 6+,1G!.0,8QBC_B6:UXHTS4]$D61X@_VJX@^Z8]I 5CW;<1
M@=>#5&QOD\-Z+JVC7CYOQ+*;6(_>N1)]S;QSDDCCICF@"MJ/BV^NQ=WUG=FT
MM[73X;N%!M(E9B,AL\D?PX%=3>:E<WD5E96;-!?7D2RR.%S]GCQECSQGL,]_
MI5!-*L-(\,:<=2L8+F]MHECB0H"S2MT0>OS'^M4M<M;K3=,LVN;DQ/J%]$-2
MN8WV^6A. JGLHZ?_ *Z .BU^2\LM,;4+*9_,M%\QHF/RRH.6!ST.,\BM.PO8
M-0L8+R!PT4R!U/L:Y+P]?3R>";^>\EEFBB-PL4T@RTD0!P<]_KWQ5_P-;RP>
M"M/CE^\49ESV!8D?SH O7?B?1K*[:VN;^-)$8*YP2L9/0,P&%/U(K#\0^(HA
MKVG:2E^8+><2-<RPOA@-N5 ...H.167I-[8VOA#6M+U9DBOHWG^T1,1OD+$[
M6&?O$Y&*K6=PFGZ_X0M-0N(UN(+6195=QE"R_*#^&!U[4 =G:2R>'-!DFU?5
M#=1Q,62=T(<H>@/4EJYS6/%$UYH.DZI8WCVQ>\BCN8HR, -DD$XST'KCUKL]
M4 _L6])Z>0YX'/W37FEWJ>G7'@+PY:"Z@<QWELLR%@<#G<#ZX[B@#T73?$&E
MZLTZV-Y',T'^L R-OOSCCCK26OB/2KV\6U@O$>5L[."!)C.=K$8;IV)KC+]O
MM'BWQ)!8RQFYDT?9&L3<LWX#K5/06T.^M] C^WZA<:C:21B.Q#*I@88W' 4'
M8,9.3T% '=>(_$5OX>T\7$I#2LP6.(G!?D _@ <U--X@TNWAAFDO(]LV?*"
MLTF.N%&2<?3BLCX@E(_"4SOC:DT+'/''F+GFL]]2M%^(-M>RRQ?8;FQ,-I<L
MWR>8')8 GCD?IB@#8U3QEIEAH!U6"YBN$8[855L;V]#QQCO5NY\4:/:PQ32W
MR>5*K,CJK,"J_>/ . ,CD\5Y]KL:?V3XJO;-_P#B737D&UAC:SAEWLN.V>">
MG6M77M:L+O7&2WO;>U5M.D_TX#+RH7QY4>>/O+R<$^E &QKFIR_VGX<FL=1/
MV.[NQ&R1D;95P3G.,]L8Z<^U=86 ZG%>3V&I6DFD>"(5N8R\5X#*F\#:<$_U
M'YUZ1K2SRZ)?1VF[[0UO((MO7=M.,?C0!!#XGT6>^6TCU&)I78HG!"NPZA6Q
M@GV!I;GQ/HUK<FWFU&%75@CGDJC>C,.%/L37)Z)KNB7NCZ/I_P!FBGU:V9(D
MM77#Q.H =^G ')/O4.E7=E!X,UK3=9:*.^2687$3$;G=^58 ]<Y&/H* .RN_
M$VC6%R]M<ZE DZ*':/.2 >G [G/3J:A/B_0=EJ_]JV^VZ_U)R?FYQZ<<^M<;
MH@-IXJT*VU.6+[7!I#"0.R[D;.0OU"\?G6>\UB/AGX@*RVXDDOW VL 3^\&/
M?IG% '5ZAKW]C>.BFH:HZ:<]@9!'(!M5S( ,!1D\ ^O>K^L:MI]UH45U#XA6
MQMY)%*7,1#%\<E #W/IBLR>[LX_B1;2W%Q D3:.?+=V #'S,\'OQ7-7Z0V_@
MC5IP/)MKO5!-9AN,Q[E^8#T(!_"@#T:\\1Z1ILXMKO4H(I]F\H[?-CU(_P Y
M[5-:ZYIM[IC:E;WD3V: EILX"XZYSTQ7)ZG+:R_$K0=\D# 6DC#+ \G[OX^E
M<_<R"70-<>UD\V&'7C//Y&&80ALDXP1C(STQQ0!Z79:WIVHF;[+>(YA ,BD%
M2@/0D$ @5S=]XFBNO$FAQZ7JK/#-.R30*H"NH5OF!*Y(SW!QQ7/ZDFGZC9ZA
M?:-JE]JFH'3I%>0LN(X^"0^%'S8W8'7BKEYK.B7FJ>$9;.YM3%'(=P#<Q I\
MJD#..1CZB@#O[[4K'2[<37UU%;Q$[0\K8&?2D?5+*%K=);F-&N#B$,<%SZ#W
MJ+5]/BU72;FPG V3(5R>Q['\#@US/A.XOM9>*74%Q+I:-:L3\P:?."V<\X0+
MS_MF@#H;CQ+H]M<M;S:A$KJX1LY*JQ_A+ 8!]B:J7'B[3(/$,>D-=1;RC,[E
M\!&R,+[DY)_"N3TN\T^/P!J^F:FZQW\/G+=QEAYC2,3M(!ZD\8Z]*EL)3I?B
M70AJEQ'%*^CK&RR]2^X +]>W>@#I]*U*QM-.O;J?Q E[;I<,6GD90L70[ 1U
MQ5FV\2Z/J%X;*TU&"6XV[_+4\XZ_3/M7#6,]HWA#Q>WF0[1>W!7YA@?W<?7M
M5F6>RCO/ _EO;H?+8L$88!,8'UZY'UH [:;7-,MIY(9KR)'C(60G[J$] S=
M?8U=@N(;N%9H)4EB895T8,I^A%>47>L6<%OKN@O>62Q7%X[":YW!DRV6RH4Y
MP1\IR/PKT[1S;'2[86DR30+&H21.C #K^- %Z@4F:44 +2=Z44=Z "BEZTE
M"TWO2T'K0 4444 %%%% !12TE !112YH *0TO6DH **** $-,E_U+_2GFF3?
MZE_I0!2HHHI"- 4M(*=3&%%%% !129HH ***.E !2TE - !2TE% "FFMTI:1
MNE !@=:0J",5#=WEO8V[SW,R0PH,L[M@"LJV\7:)=W4-O%?)YDP!BW@J'Z<
MG@GD<=: -S ]*3RUSPH!ZYK&O?%.E:?<O!/<'=&,S,B%U@_ZZ$9"=>^*F_M_
M3OMD-H+I3/.@>)54GS%(SE2!R/I0!I;10 #6?%KVGSQW$D5P&6V.)L(V8SZ$
M8S3+GQ!I]K!%*\Y82H9$"1LS%!U;: 2%]^E &F(U7.% SR<"C8!T 'K61<>*
MM%MTMG?48-MRNZ$H=V\>HQ[\?7BK]E?P:E917=J^^&495B",_@: +(4#H!S3
M6",,$ _6LEO%&CI<>2U[&/G\OS.?+W_W=_W=WMG-8.K:Y#?>*?[&>_EM;-;8
MLSPL48S%@%Y SQU]#GF@#M0JXZ<4T1H&R% R<G K"DOW\+>&#/JMX;N:%3AR
MNUI3SM&/7H*Q-6\1&2X\.7\6HF"TGFQ=1@@(N$W')P#QG'ITH [D(I[#\J&0
M$@E02.F:S]/US3M2MYI[2[CDC@;;*2=NPC^]GI3;'Q#INHW)M[:Z5IMN]492
MI=<_>4'&Y?<9% &D0/2C !R!UJ"]O;:PM7N;N>.&%/O.[  ?C5"#Q+I,R3LM
MXB_9UWS+(I5HU]2I ('O0!K;%'10/H*/+&.@K/?7M-2*TE:]B\N[8+;N#Q(2
M0 !ZYR*I6?BJPO=>NM+BFCS"%"ONXD<[MRCCL%'YT ;PB0=%4>G%+M [5B?\
M);HX$A^V+A$,GW#\Z@@;E_O#) R.]0Z7XQTV_P!%749IXK?G#1E\LI+$*,=<
MG'2@#H&C5_O*#]105K,3Q)I4EA->K?1+!"VV1G.THW]T@\@^U-L_$ND:A>"T
MM+Z*2X*[A&#R1WQZXH U"H ^G:@*O4@9KD/&7B*"#1[Z&QU,PWT. 3$,X)/*
M%L$ XR<9!XJ[:WENVN6N[6)&N?L0+6(<%1T)=N,@\C&: .CV*>,#%((D&<*H
MSUP.M8C>,O#Z%LZI;G#^7E6R,\=QVY'/2K]WJUG9>2)ILR3Y\J.-2[28Y)51
MDD8YS0!=V+TP*:L2(-JHJKZ 8JI8:QI^J FRO(+@J 66.0%DSTW#J/QJ&_\
M$&FZ9*8KRZ6)PF]N"0J_WF('RCW.* -'RUR.!6=K^ERZIHEW86S1QO<1F,N^
M< 'J>.M27NM6&FJAN[A4+@LJ@%F('4X'.!ZT3:WIT-E%=M>1&"8XB=6W>8?1
M0.6/7@>E "Z79O9Z9;V\OE>;'$J.T8.&P,9Y^E7A@@9K*A\1Z1<" QZC;L9W
M\J,;L%G'5<'H?:I/[;TU+B:W:^@66W4O*C-M,:],G/0<T 7?)C0G8BKDY.T8
MS3PJCD*,^N*YF^\3Z#J-E-;QZ]':EXMXGC?!3GJ"1C/MUIVH>*K#1O[-MI+@
M3-<E09&.,(1_K#@?I[T =)M4GL31Y:^@K#TFZM9];OWM]:^V,Z(QM58%8!TX
MQW/I5E/$>ER:@+);V/SV8HH.0'8=0K="1Z"@#3**5VE01Z$4@AC1-H557L ,
M"LT>(=-:_%DMVC7!<QA0"1N'5<],^U:$TL<,+RRNJ1H-S,QP !U)H <4!X'3
MTI$A2/.Q57)R<#&:S8/$>DW*S&+4(<1)YCEFVX0_Q<]O?I3;;Q1HEY<Q6UOJ
MMK+-+G8B."3_ /7_ )T :3PQN1O16VG(R,X-.$:8^Z.>O%<^GBS3+K4+[3TO
MH83"H43-*HW,0V=N>NW YZ56'B.QT/PU:2R:I_:>]_+29G4-+\Y!/'9>1GV]
M: .I:&)RN44E3E<KT/M2"WA!XC09)/"CKZURT6K7$_CVVMH-0,VFSV#3K&H4
MKD-MR"!D]/7UK;GU[2X-06QEOX$N"P786Y#'H#V!/8'K0!H>6@.=HS]*4HCX
M)4$^XK(UK6;&PBDMY=3BL[EHRR$LI=1ZX.1[9(Q4?A2[FN_"]A<W4S2321;W
M=\9)R?I0!M>4G'R#\J!$H.=H_*L?3?$^GZIJ5U96\\9>!]B_.,R\9)4=P/6I
MX/$.D7-TMM#J-O),Y(10X^<CJ%/1B/:@"34;:^, _LE[6"8R!G::,L&'?@8Y
MZ5)IFGKIMBEOO,C99GD/5V8DD_F:DN[ZUT^W,]W<100@@&25@JC/N:BDU?3X
MK>*X>]@6&8@1N9!M<GI@]Z *7B?2;G6=#FT^U>)#*5W-+G@ YXQ]*OVD'DP(
MKQ11R$#?Y8XS]>]5[SQ#I-A<^1=:A!#( &8.X&P'IN/1>O?%5;_Q5IECJMG8
M27,&9PS,YE $:XRI/UXQ^= &Q]GA\T2B-?,'&_'./K4GEJ.0,&LZYU_2[.Z6
MVN+^WCF8A=C.,@GIGTSVSUK1SQG- #!#$'+A%#D8+!>?SH,$18,T:,PZ,1R*
MS?\ A)=&W#.I6R*20LCN%1\==K' ;'?!-/O/$.E:?.D-WJ%O#(P! >0# /0G
MT!]Z - Q*>JC/TH:&-EV,BLAZ@C(K.NO$6D64S17.IVD4BIYC*T@!"]C^.>/
M6IH]8L)M-&HI>0-9$;O/#C9CZT 72ORX XK+L-'_ +,N;@6I465PQE,#$_(Y
MZ[>P!]/\:?%K^E36TMRFHVWDPG$K-(%"$] V>GXU /%FANDLBZK:%(E5W(D!
MP&.!^9XH V @10  !Z"C:I/3)'3BN>UG7([KPQJ%YH^HJ);:-V+QA6*LH/RD
M,.#]16;J&I:C#)X5:.\D5+N6-+A JGS,KG).,_E0!V3Q(Q4LBDJ<J2.A]J)(
MTD0JZ*RD8(89!%5(=8TVZFEA@U"UEEA!,J1S*S)CKD \5):WUMJ%N)[.XBGA
M.0)(G#KD>X]Z *6LZ0VKP1V)=8K C]\J#YGP00H[ >M:B(L:A5 "@8 '0"L:
MQNK>*_U21]<2Y1&5GB9D"V@YXR/QZ^E20>)]$N;B&VAU2UDFF_U:+("6^GY4
M :+6MN\HE:&-I1T<H"P_&G^6G=!GUQ5;4M3M=)L9;RZE6.*,9Y.,GL![FN1U
M+Q4UW8Z%J%CJ"0Q7%U%'=0HZ,%!&XJS=5('TH [K@C%,6WB1=J1HJ@DX50!D
M]:I:;K.G:JLAL+V"X$9P_E-G;]:;::_I6H7)M[34+>:7!(5'!) X)'J >XH
MT?+3J%4'UQ4:P0QNSI$BNWWF50"?J:+BYAM;=Y[B6.*&,9=W8*JCU)/2L#5M
M=M[OPWJL^DZDGGVT#R%H2K,A"DC(/3.#SB@#H6C26,I(BNAZAAD&D>V@DB\J
M2&-X_P"XR@C\JRM,U2.#PMIM]J5Y&OF6T3232,%#,RC]235N#6M.N;"2^AOH
M'M8\[Y0XVKCKGT_&@"W]GA,/DF)/*QC9M&W'IBFFW@+(QBCW(,(=HRH]O2LN
M3Q7HJ64]V-1MVCA&7 D&[D9  ]^WK5!-;L]9&D74&N169>4;[1)4<RL0/W;=
MP1D=/6@#I([>%$54AC11T55  J0J*H7NM:?IC(E[>0PNXRJNV"0.IQZ#UZ4D
MVN:7!##-+J-HD4_^J<S*!)]#GF@"ZMO$DK2K$@D;[S!0"?J:1K6W><3-!$9E
M&!(4!8?C5;3M7L-621["[AN5C.US$P;:?>I;[4+73H?.O+F*",G:&D;&3Z#U
M/M0!,8DSN*KGIG I-D?W=BD?[M8U_P")].@T&YU."]MI5B#!?WH&Z0 X3_>]
MNM97AV;4-4DL-3AUY+JW:(&^M3L.R0KD!=H^7&>A]!0!U<MK;3($EABD4=%9
M 0*<8T.,JI Z9'2N0U:_U>/QO8:1;ZF8K>[B:1MT*,5QNX''M[T7>N:MX:UB
MT@U6=+O2[N01)<"())&Y(QNP<$>X _3D Z\0P[@PB3<!@';VIWE)M*[% /48
MZUCZ=<QQW6IN^MQW4:.&,;,@%H,?=)'T/7TJ2W\3:+=RF*WU2SED"&0JLH)"
MCJ?I0!H16MO &$,,408Y(10,GUXHCL[:-MT=O$C;BVY4 .3U/UJM8ZUIVIEA
M97T$Y0981N"0#T./3WJ.#Q'H]Q<FWBU2T>4 MM$R\@=2/7'>@#3IJQJH.% R
M<G ZFL72_%FE:N]XL%Y;G[.[#_6KED 4F0#KMR<9Z<5:L=>TO47*6E_;RNJ[
MBJN,[?7'I[]* +;65J\XG:WB,PZ2%!N'X]:<UO"\J2/$C2)G:[*"5SZ'M6?'
MXCT::Z6UCU2T>=R0L:R@EB.H%2V>N:9J%RT%I?6\\J@G;&X)QZ^X[9% %PP1
M8 \I,9'&T5%/"C1D!5#>NT4^YNH+.!I[F:.&)?O/(P4#\35)-;TR[MI9H+Z!
MXX>9&$@PG^]Z?C0!AV6C^)+"-K5)M)EBW$FZEB<RMGDDJ.">?6NBTNPCTO3H
M;.)BR1@_,1R2223^9IEGK>F7]Q]GM-0MIYP@D,<<@8[?7 -7R0 <X H 4'WI
M:Q-.O(;6PN9[G6XKN*.9R]PS*%C&<A21QQ5J#6]-N[PV4%_;27(7>84D!8#C
MG'7N* -&EI!2T &:*** "CO2TG<?2@ HHHH 7M24O:F]Z '44G>B@!:2EI*
M%I***  T444 (:9-_J6^E//2HYO]2WTH IT444A&C2TE%,8II*#10 &BEHH
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
MEOI4AZ5%+_J7SZ4 5****0C1HHS13&+BBBB@ HHH- !244M "444M !1110
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
MU:+S(YY80%D.<!%P3EB>@[XJYIGB.'4+V2PFM+FQOD02?9[D*"R^JE201^-
M&QM&![4FWD5SOB#Q'+I.JZ79Q6DLGVN7#.%!^4#E5&>3TI9O&-K'>7%I%IVJ
M7,]OL\Q(;8Y&XGGDC@?KGC/. #H2JL#D5@Q>$;"V1H;6XO[>U))-O%=.$YZ^
MXZ]C4$7CC3I;Q(OLUVL$ERUI'=[%,3R D8!#$\D<9%/O_&EE8WMU9BRU">YM
ME#,D4&=PZG&2. ._3GC- &]:VD%G;1V]O&(XHQA5'85-@8K#/BJR;3K&[MXK
MBZ-]_J((0N]B!DCD@#'?)K&\1>(5N]*T\0V][%%>7BPS#RR'V!RKIQSD[2,#
MM0!VH [?SI"O/%<?8KIWA:=SIT&H2&^'FII42+F,#[S!6(VCZFK;^.](2SM+
MC%R_VF7R5CCA+,K]U;L"/3K0!TVT?2D8 XS7,R>-[2(V\<NF:K'<W!?9;-:D
M2':#VZ'..Q[\XI\GC.T2(.+'4'98A-<1K"-]LIZ>8">#UX&3QGI0!T>T"C X
M(K%N?%&GI%:?9O.O);Q/,@AMDW.R]VP2, >I(YK-\ R&33=3DWRNC:C+L,I8
MMMP,9W<YH ZTXQSTI,#!]*YC5[QM1\16WAZ)Y8T$7VJ[="063.!'D=-QZGTX
MI(/$"W>NW^B"SNHH8(E02+&RG)W9.1]U< 8/Y4 =0 /6C:,UP?A7Q1:6&B6-
MM=?:G::YDC-P4+1JS2,0&<]SFNEU#Q)9Z?-+"T5Q.\""286\1?RE/0MCIWXZ
MXYH V-HH &?_ *]4_M?VW2C=:<\<IEA+P-GY6./EY],USEJFO"+2/-TZ79'(
MWVE&O 6SD8D8_P 0^\=OTH Z_"T8'->?^,+"ZTK1&NUU6_\ M<]V%!6Y<(BL
MQP H]![5M%8O"\=QJEU?WDMAY2@Q2N\I5\]1GIGCK^E '3[1UI"HKG_^$STU
M;66X:&]6-2BQE[<J9V?[H3/WB:E3Q5IITZ[OI!<1):-LGC>%MZ-C."!G\^E
M&V% HVC\ZP['Q7I]_J$-G"+@-/&9(I)(65) ,9VD]>O:A/%5C+=K D=T0\CQ
M1RB$E)'4$L%(]-I^N.* -S !_E0HKSNW\OQ7<ZJ;F;4+6:&[9+:XC1T%NB@'
M!SP"><YYY'M72P^+-,::"'=.L<^5@N)(BL<Q'96/4^GKVS0!T&T8I-H]*P+7
MQCIE]<K#;)>2@RF(R"U<(C 9^9B,"I(_%NERW%O&K3".Y<QP3M$1%*PXP&Z?
M3UH V]HHVK6'<>+-+@N)8I7D$4<ODR7/EDPI)_=+] 1QGTK,NM'U"1-:>"YU
M Q7+(UNBW #A]Q)*G.%3D<9SA3QTR =?M&:0J,URFI2W7AE--U%[AIHSY5K?
M*2<.3QYH]"#^8-=6IR10 8&:7:"<U1U'5[32A#]H,A>9_+B2-"[.WH *KQ^)
M=,FTUKZ.9FB640LOEMO$A.-FW&=V2.* -?:,8IK $53TS5K;5$E-OY@,+^7(
MDD91E; ."#]:RY_$Z+XG_L86UQCRMS3+"Y.20!C Z?[1XH U+338+"64VY9(
MI6+^2"-BL3DD#&1D]LX]JFN[;[5;M")9(@W5HFPV.XSVS[<UQ.@^);/25U2/
M4;RXDQJ<L8=PTFQ<A5+MC"@^^*ZJ^U^QT^2..4RR2R(9%C@C:1M@ZMA<\>]
M%JWT^UMM/2RAA5;9$V"/J-OISUI-/T^/3[7[/"\AB4_NU<@[%[*#C.![YIUC
MJ%KJ-G%=VDJRP2#*NO>J&H>*=,TQYEN))2("!,\<+.L6<8W,!@=10!K[15/4
M-.CU* VTTDBP-Q(B-CS%[J3UP?8BJ-YXKTJSE,;RN[+$)W,432!(ST9B <"I
MKGQ#I]M% X=Y_M$9FB%O&TA9 !EOE!XY'/O0!:N--MKA(8Y$S%"RLL0.%RI!
M7(]B!BK8 QBLF3Q%I\=E:72R/(MX UO'&A:24$ Y51ST.:LZ=JUGJMN9[.7>
MJL5<$%61AU5@>01[T 7-HI-H!XK$N_&.CV=U<6TD[M-;@&18XF<CKGH.V#GT
MHB\8:)/=6UO%>!GN<"([&VL2,[=V,9YZ9S0!N!1BE(]ZQKWQ/IFG7,D%Q+)N
MAVF9DB=EB#="[ 87/O4Z:]ITFI)IZ3,UTZ!U01.05(SN#8P1[YQ0!H[1^-)L
M 'TJI9:I:ZB]Q';2,[0.8Y,HR[6'4<@9KEKW65TKX@W"WEY/]D&G"1(1EQN+
MX.U%'/"^_>@#M-H(%&P#-9L7B'2Y=)_M-+M#9]/, /7.,8ZY]NM-A\1Z;/'=
MR+)(#:#=/$\+K(@QG.PC=^0H 1='9M5-Y<7UU<1H^^&W?:$A;&.,*">">I/6
MM8=*;#*D\*2QYV.H89!'!]C67>^)=,L)I8IYV)A&9C'$SK"/]LJ"%_&@#5 R
M<T;!GIUK(O/%6C6$D*7%\@>:/S(U4%BRXSG@?EZUH6%]!J-E%>6Q9H95#(64
MJ2/H>: +&!THVC''%.HH :%%)M'-/I!P* &;11M&:</<4I7- #2@-,F'[KIW
M'\ZEQ3)AF(_A_.@ "+VP*7;BG< 44 (!TIV*3O2T %%%% !1110 M-[_ (4M
M)T(^E "]J04M% !1@YZ\444 -;.1B@9S2_Q"EH 2BBEH 2BEHH /QHI#UHH
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
MTE% "TG>BEH .M(>E+2-T- !2T44 %%%)0 M%%)0 HI*6B@ %% HH **2EH
M,4=**2@!3244=Z "BBB@ HHHH ***#0 444M "49 HI* %SFBDQ2CI0 4444
M %'>BB@!:2EI* "EIO>ESS0 4444 %%%(.: "E'%%%  >:*04M !2TE% !11
MFB@!:*2B@ H[T4=Z "B@4M "4444 %%+24 %+244 %%%!ZT **3O110 M%%)
M0 M I** "BBEH 2EI*6@ -)110 4444 %%%% "]J2BB@ I<44E !2T4E !0>
M1110 4M)10 444E "T4E+0 9IDO^K/X4ZF2\QG\/YT /HQ1VHH 2@FE[T8H
MKW=PEK:37#_<B1G;Z 9_I6'X+CF?P_'>7!;SKQVN7SG^(G'7MC%6?%$WDZ)*
M@.&N&6 >^XX/Z9K3@5(($C3"JBA0/0"JVB+J<MXWED^U:+:QPF0O=&3'N@^7
M\R16A?>'8;[PL^DS2-&K("9$ZALAL\^_:LAKJ35_'6GRO$$M($F-MNR#(>A?
M'IZ5T6HWF98-.A)-Q<=A_"@^\Q_E]:T;:20O,Q=(\,I=Z7>S:C<M<W6H(4:X
M\L(PC[  >_-=>JE54>@I$ 1=O0#I3ZR<FQH ****0PHS110 G>EI#G/%'.*
M%HI*.] "T444 !X%(.:7VI,8% "5%<?ZK\14U0S_ .J_$4 5LBBC::*0C0I>
MU%%,8F:6C-)0 M%%% "=Z6DHH 6C%)10 M%%% !36'RFG4C?=- "]J*048H
M6D-+10 4E+10 4=J**  44"DH 6BC-)0 4444 %%%% !UHHHH 448I*6@!**
M#0#0 4M)1F@ Q0.E%% !11FB@ HHH[T %%%% !1110 4E+10 4444 &****
M"BB@"@ HHHH **** "BBB@ I:2ES0 E%+24  HHI>U "4"BB@!:3O110 M!I
M.]+0 E)_$*7%(?O4 +112T %%&:* "BBDH .]+244 %+VI** "BBB@ HHHQ0
M 444M "4M)2B@ I.]%% "TE%% !1110 4444 &:!S10*  T=J** $IDW$9^H
M_G3S3)N8_P 1_.@!_:C'I2CI24 %+28YH4Y- &=K6F#5; 0>8T4B2++%(O\
M"ZG(/N/:L\:+J%\ZC5;])+=2"8+>/8KG_:)))&>U=#WQ13N*QA:MH<UQ=6E]
MIUTMM>6RLBEX]ZLAZ@C_  J;1-%_LSS99[AKJ^G;?-<. "QQT _A4=A6Q2=Z
M+L=A:3K2T4@"BBB@ HHHH .]%!Y-% !2=:"*6@ Q11FB@!*!S0:.10 AJ.?_
M %7XBI*CG_U?XB@"MFBEYHI"+U+244QA2TE% "T4E% !11FB@ HHHH *6DHH
M 6D;H:7K33T- "T444  -% ZTM !24M% !124M !1110 E%+10 E%+2&@ -
MHHH **** "BBB@ HHI>M "4AI:* "BBB@ H[449H **#10 4444 %%%% "T4
ME+F@ I*6B@!**** "EI**  ]*.U%% !12YI* %I*.](!B@!U)12T %)1WI:
M$I:2E[4 )1110 444M "4M% H 2D/44M(?O"@!:*!1WH ,44M(* %HHHH *2
MEHH **,4E "TE%% !2TE+UH 2EI,44 +2444 +24N:2@ H[444 %%% H ***
M* "BBB@ I:2B@ IDOW/QI],F_P!7^(_G0 ZEHHH *,444 %&!110 4=Z*0'(
M!H 6CM2TE !11CBDZ4 +111WH **"<44 %)2TG0T +BDI:* $H)QVHHH 0FH
MY?N=.XJ0]:CD^[^- $-%+BBD(MT4@-%,8M%%% !1124 +129I: "B@T"@ HH
MHH *1CQ2TC4 +2TV@4 +Q1110 M%)FEH 0T4&B@!:2BB@!:2BB@ HHHH **#
M24 +1FDZ4M !129]J* '4E%'- !1110 4444 %%%% !2"EIN3G% #J*3%% "
MT4G2@=30 M%(*6@!12444 %%% H **,T4 %%%% !110>10 4444 '2@&BB@!
M:2BB@ I:2B@ HHHH #10:7% "4444 %(?O"EIIZT .HI"<4M !10.M% "T4E
M+0 4E%% !111WH !2TE% !1110 4444 %%%% !1110 8HHS2T )12TE !111
MWH 7M2444 %%%% !3)?]6?J/YT^F2_<- #Q11VI,T +12'!H% "FB@T4 %(
M > !1WH]Z %HHHH **** "@^U% H ***2@!<T4E+VH 3OFEI/:EH *0CVH/%
M!/M0 UA4<O"8QU-2U',/E'UH A_.BEQ12$61Q3@32#Z4N:8PHHHXH ,9[T4M
M% "4C'%.IK8 YH ,4M(.@I: "BEHH 3%(1Q3J0T  Z4444 %'>EHH 3%%+10
M E%+10 E%%+0 @XHI:2@ HI:* $HI324 )2T8HH *"**6@!N*6EI* "BC%+0
M @%%+10 E%%+0 E%%+0 E&**6@!**6B@! ,444M "4444 % I:* $HHHH **
M6DH **6B@!*.M+10 E%%% !1110 4444 %%*:2@ I324M "44M% "4AI:.]
M!1110 444M "444M "4444 %%%% !1110 4444 +FDI:2@ HHHH **6B@!**
M** "BBB@ HI:* $HHHH 1N11VI0*,4 )3)1\GXU)BF2#Y#0 X=*6C%&* "C&
M:** "DSSBEHQ0 4448H **** "DQS2T8YH 2BEQ1B@!,>]%+10 E%+BC% !F
MBC%% "8I!3CTI /6@!*9)]P?6I,4R7A!]: (**6BD(\X_P"%J71&!I<(/KYI
M_P *<OQ4N0/FTJ$_24C^E%% QX^*LQQ_Q*4_[_G_ .)I#\5)\_\ ()C_ ._Q
M_P *** #_A:TV#_Q*(\_]=S_ /$T?\+7F'']D)_X$'_XFBB@!1\5Y3_S"$_\
M"#_\32-\59F'RZ3&#CO.3_[+110 ]?BK(5S_ &0G'_3P?_B:!\5I#_S"$_\
M @__ !-%% "?\+6E&?\ B4)_X$'_ .)I1\59#G_B4)Q_T\'_ .)HHH& ^*LA
M_P"80G_@0?\ XFE_X6G*?^82O_@1_P#8T44 +_PM.7'_ ""5_P# C_[&D/Q5
MD"Y_LA>G_/Q_]C110(=_PM.3(_XE"_\ @1_]C2?\+4DW ?V0O/\ T\?_ &-%
M% #E^*+F,-_9"],_\?'_ -C1_P +2DWA?[(7DX_X^/\ [&BB@ /Q2D&/^)0O
M)Q_Q\?\ V-._X6A)C/\ 9*]<?\?'_P!C110 O_"SGR1_9*\?]/'_ -C3O^%F
MONQ_9*_^!'_V-%% #O\ A93[<_V4O_?_ /\ L:;_ ,+,?'_()7_P(_\ L:**
M #_A9K[L?V2O_@1_]C1_PLU^?^)2O7'_ !\?_8T44"%'Q+<OM_LH?^!'_P!C
M3C\26'_,*'3/^O\ _L:** $'Q+8D?\2H<_\ 3Q_]C0WQ+89_XE0Z_P#/Q_\
M8T44 */B2Q3=_90_[_\ _P!C2#XEO_T"E_\  C_[&BB@!\7Q(:1@/[+ _P"V
M_P#]C0OQ'8[O^)6./^F__P!C110 #XCL6(_LL<?]-_\ [&E3XCLRD_V6.!G_
M %__ -C110 #XC,5!_LL?]__ /[&G#XB,7"_V6.<?\M__L:** $'Q%;G_B5C
M@X_U_P#]C2#XCL2/^)6/^_\ _P#8T44 "?$=F8#^RAS_ --__L:5OB,P8#^R
MQRV/]?\ _8T44 +_ ,+%;!_XE8XQ_P M_P#[&E'Q$;<!_98Y/_/?_P"QHHH
M5?B$6=5_LP<@G_7_ /V-+)\0BCLO]F X_P"F_P#]C110 +\0BW_,,'0G_7_3
M_9I__"?'_H&_^1__ +&BB@!R>/-RY_LWN1_K_P#[&E_X3OD_\2WI_P!-_P#[
M&BB@!$\>;A_R#?\ R/\ _8T[_A.O^H;_ .1__L:** #_ (3K_J'?^1__ +&D
M_P"$[_ZAO_D?_P"QHHH 7_A.N,_V=_Y'_P#L:/\ A.>?^0=_Y'_^QHHH #XZ
MP/\ D'?^1_\ [&AO'6/^8=_Y'_\ L:** #_A.NO_ !+O_(__ -C1_P )U_U#
M?_(__P!C110 X>-\C_D'_P#D;_[&E_X3;C/]G]\?Z[_[&BB@!O\ PG'/_(._
M\C__ &-)_P )U_U#O_(__P!C110 \>-L@'^S^O\ TV_^QH_X3?K_ ,2_I_TV
M_P#L:**  >-LG_D'_P#D;_[&GCQEG_EP_P#(W_V-%% $O_"6?.%^Q=?^FO\
M]:FOXOV '[#G)Q_K?_L:** (_P#A-/G"_P!G_P#D;_[&I3XN^5C]AZ8_Y:__
M &-%% #4\8;Y%7[!C(Z^=_\ 8U(_BO8?^/+/_;7_ .M110 Y?%6XX^Q?^1?_
M *U.C\3[Y=GV/'OYO_UJ** $'B?.?]#_ (@O^M_^M5S^V/EW>1_X_P#_ %J*
M* $;6L?\N_\ X_[_ $I4UK><?9\?\#_^M110!))JGEHC>3G=_M?_ %J%U/=N
M_<XP ?O?_6HHH 1M6VEQY&=N/X_7\*=%JGFPF3R<87.-W_UJ** 'VNH?:79?
M*VX_VL_TJ3[5]_Y/NGUHHH&2)+O!.W')'6D6?<V-OZT44 (MQEF7;T]Z7SN,
M[>X'7WQ110!(&RH.*:9,,1C]:**!#\TQI-I QU.*** '[N.E-W_*3BBB@!P.
M:***!AF@444 &><4444  .:7-%% !FFORI%%% "@\4444 %+FBB@!**** %S
M1FBB@ S2444 &:*** %S1FBB@!****  &BBB@ HHHH **** "H;DXC'^\***
) (,FBBB@1__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>28
<FILENAME>immr12312022exhibit1031002.jpg
<TEXT>
begin 644 immr12312022exhibit1031002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!",# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#WN+[@I],C
M_P!6*?0 4444 )S12_C10 44G>EH 3(I:3BE!H .**** $S[4M%% !11WHH
M**** "BB@T %% HH .:*** #M1110 4444 )D4'B@C(H'2@ S2=\T"EH 3/%
M.S0*2@ YI:2E% !2#I1WHH 6DS1[T4 +FDY]Z7%)0 9Q0>:,9XI  !@4 .I*
M** %HHHH **2@YQ0  TM)2T &:3K11@^M !DTN324H.* "BBB@ (I#2TE "B
MC-%)CWH 7-%)2T )DTHH-)GTH !FEI*6@ S1FD-+VH **2B@!:*0TM !1110
M 49I*.U  >:7FBB@ HYHHH .:*.U H ,T9HHH **2E[4 &<"F@Y[TZD/M0 4
MO:DP?6EZ4 %%%)0 IHHH[4 %%)2T )DT#-+24 !.*7-(1FC&.] "GI3<TZFT
M +S1FBC% !FDS11T'% !G%+0 ,4G- !DTM I#0 I^M(2:6DH 7-&:** #K1S
M2TE  #1G\J!10 =12=Z6D- "T9I*6@ R:,FD^IH^E !SVHYHHS0 ;CZ4!LT<
M&C'% !FB@>E(30 <T4N:*0"1_P"K%.IL7^K'XT^F 55U/4[31M,N-1OI#%:V
MZ;Y'"%L#Z $G\*M5S/Q$C>7X>ZTD:,[FW.%122>1T H O6'BG2=1OEL8Y+B"
M[=2R07EI+;/(!U*B15W8[XS6SQ7$:KJ5OXIU70K71DGG:TU!+R>Z-NZ1P1HK
M9&Y@ 6;.W:.<$D\"N<T:WQ'X<6RMY$\6I=.=6E:)@Y79)YAE8CE"VW;DD?=V
M]* /6N*ANKF"RM)KJYE2&WA0R22.<!% R23Z 5Y-!::?/X&NK:ST^^/BI]"N
M8[]DB=7:<Q_,)CQO8O\ =ZGKCBMBYO['6]:FD%E>ZEIG_".RQ3QP0L#*3(FY
M%SC+XSP#G\: .KLO%FDW][#:1F[BFN%9K<7-E- )P!D["Z@,<<X'..:U[:87
M-K%/Y4D7F(&\N5=KKD9P1V->?Z=J<\>K:?9Z-K=]K=E*72XAO;7Y[2,1L0_F
M[%(.X*NU\D[O:N=L+>WCT.'_ (2"TN7D'ABT73"879HY0DGF["!\DF?+R>#C
M'84 >SU3U34[/1=,GU&_D,=K -TCA&<@9QT4$GDCH*\NL=$AU71-4FO+)KDQ
M^%[ VI=2P67R93N3_;!"\CD?C73^+EN;GX1S[O.:Y>R@+$*6?=E"3C')ZF@#
M>T_Q)8ZG=K;06^J([ D-<:7<0)Q_M.@4?G6Q7 QZG!<6FH6\7BO4]4EELIUC
MMI[*.-2=A.04A0YX/>LN+PI!,OA^S@MWM7U+0+B*]N%4AFDVP%&D/=E8L03S
MUH ]2Q5+4M3MM*@AFN2P26XBMUVC/SR.$7\,D5YA>MKGB+0=0UN6WN+>>%+3
M3Y(C$Y.Q9$>\8(I#,I)*\$$K&<=:?%IX$$DFGW%O/9OJNEG[/I^G26]O&RW
M+.FYF!)7;NV\#:,\YH ]9XS17E%I;IYFGJMM*/%ZZX6NYO*;S?(\]BY9\?ZH
MP\#G;]T#FJGAZ.REM_#[Z;#)_P ) -7F,\WEMO\ LXDEW;GQCR]N !G&<=Z
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
M "44M)WH *!2TF.*  TG6EHQZ4 )T&*4\T44  X-'<T44 %)WIU)B@ HH%%
M!C%%+10 G%(!BG4GX4 %)2T4 )BBG4AH 3%+110 4449H 3G- SWHI: $-)2
MTAZ4 %%%%( B_P!6/QI],B_U8_&GTP"BBB@!:3-%% "T4E% !61JWANPUF8R
MW+7:%HC!(+>ZDB$L>2=K!2,CD^_)YK7HH 9#%';P1PPHJ11J$1%& H P *?1
M10 44N:2@!:3-%&* %JGIFFVVD6"65FI6!&9E#-DY9BQY^I-6Z* "BCO10 4
M444 +1244 %%%% "TF:** "C-%% !FC-%% !FC-%% !112B@!**** "BBB@
MHHHH **** #-&:** #-%%% "T444 %)110 4444 %+244 %+244 &:,T44 %
M%%% !1110 4444 %%%!H **** "C-%% !2BBDH 6DHI: $HHQ10 4444 +12
M4M "44M)0 4444 %%%% !1110 4M)10 4444 %%%% !1110 4444 %%%% !2
M=Z6DH 4T=J** $I:2B@ -%&:* "BBC% !1FEI,4  I3110 4444 %%(:6@ H
M%&:,T )12T4 )11BB@ I*<*2@ I,T<BCK0 $&BB@CB@ YHHYHI )%_JQ^-/I
MD1S&*?3 **** "BBB@ -%% H **** "BBB@ I:2EH 2BBB@ HHHH ***3F@!
M:*** "BB@4 %%%&: %I*,T4 %(:6B@ HHHH **** "BBB@ HHHH ***,<4 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4448XH 6DHHH ****
M"BBB@ HHQ10 G>EHHH **** %I*6DH 6DHI10 E+244 +2444 %%+24 +24O
M6@T %)110 4444 %%%% "#I2]Z** "EI*.] "TE%%  :*** "BBB@ HHHH .
M]&*** "CO12&@!:*,T4 )0>E&<T$\4  Y%+244 %'XT8I.YH 6EI,\T'I0 M
M%)2T %%%% !1110 4E+24 &:,TN*,4 %)QFEI#UH **** $HI:* $I*4TG-
M!11FBD D',*_C4E10?ZE?QJ6F 4444 !HHHH **6DH ***6@!**6B@ HHHH
M*2EHQ0 E+110 E%+24 %+2"EH 2BBEH *2CO2T )12T8H 2BBB@ HHHH ***
M* "D!R*=BDH **** "BBE[4 )112T )1110 4444 %%%% !112T )1110 HI
M**6@ I*** "BBEQ0 4E+10 E%**2@ HI:2@ HHHH **** "BBEH **** "BB
MB@ HHHH 2BEHH 2BEI* %I*6DH ***6@ I**6@!**!10 48HHH ,4"EI!0 M
M)2TE !1110 4444 %%%% !1110 4E+24 +BDQ2T4 )12XHZ4 %)[4M)0 4N*
M2EH 2C&:6B@!*6BB@ HHHH *3O2T4 )2T44 %%%% "4$4M% "44M)0 444<4
M )T-)[TO>C- "<>E%.HI 1V_^H7\:EJ.W_U*U+3 *2BB@ I:2EH **** "BB
MB@!*6BB@ HHIN\9P3S0 ZBBB@!.]+124 +1110 F*6BD[T &**6B@!*6BB@
MHHHH #2444 %&**,T %%%% "T4E+0 E%%%  1Q1110 4444 %%%% !1BBEH
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
M*_2I*8"T49HH 0T4M)0 4444 %+110 449HH **** "BBB@!**6@T %%)2T
M)2T44 %%)2T %%%% !24M% "4444 %%%% !112YH 2BEHH 2BBB@#&\6P27/
MA+58H@6=K9\*O4\$X%<QJ%Q"?A"A\Q &LHT3<>K#'3WX-=^PW#%9FFZ.-+,L
M%NZ_8&)>* K_ *IB<L >X))..U '(:G=6YUKP5MFC("L6(<' V #\SQ6EH=S
M#)X[\0K'<0,&2#"A@22%(;&#V)Y]R*ZWR4_NK^5,FAD\E_LY19B#M9AD ^IH
M Y/2P\OQ.UF=%;R8K2.%V(.-YVD#\LUV=9NE:4FEV[H96GGF<RSSN #(YZG
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
MH 6F]Z=28H *2BDH 7FBD_$T4@$@_P!4OTJ2HX/]2OTJ7M3 2EHHH ***2@
MHHI: "BBB@!**6B@ HH-% "4M%)0 4M&** $I:** $I:2EQ0 E%+BDH 6DHH
MH 6DI>U)0 4M)10 M)110 M)110 449YQ2T )0*,44 %%%+0 E%&:* "BDI:
M "BBE% "44M)F@ HI<4E !1BE%)0 4E+010 E**,4&@ S128HH 6BB@4 &*3
M%.I!0 44M% "48HI10 VEQ12]J $HHHH ,449HH **** "BEQ24 %%+24 '6
MBBB@ HI11B@!**6B@!**** $HP*6B@ I*6B@!"*6BC.* %I*** "BBB@ HHH
MH 6D[4HHQ0 E%%% !29I:* $+#'%+11GF@ HHHH **,44 %%&** "BBB@ [4
M4=Z* "BC.** #-%%% !2"EH%  <T#WHHH **** "DI:* $HI:3M0 E)3J::
M#%%+FBD V'_4K]*EJ*'_ %*_2I*8"TE!I: $I:** "BDHH 6BBB@ HHHH *2
ME-)0 4$XHKDO%NH:O:ZGHUKIUY% MY,T3AH@QSCKD]ASQC\: .LW#KS^5&X&
MO.Y]<U[2O[?TV6^2>XL[87=M<O"N3&3R&48&??'KUJ8ZGK^F:%:ZC-J27=QJ
M2016\,EN%2*1^2Q(P3Q^M '?!A2YR,UQ-W>:OHVMV5A<:E)<VNI(T23-$@DA
MGQU "@%?8YIEEX@U*;09H);U!KBWOV,!8UVAR<#Y>I7;ECWZT =/!JR3ZU<Z
M8+:Y5H(U<S-'B-L]E;N:9KNO6N@67VFY2=U+! (HRW)]3T'U)%9%KJM]!XLU
M*RO+M);.VLEF&V()@]R3GD]?:N;\0S:OJG@MM7FOE%O<S(19I&NU8S(-N&QN
MW< DYQST% 'IRL"H//-*2 ,UP>K^(=2EUN[T[3_ML2V<2Y>TM!.7D89 ;/1<
M9Z<GUXI]GX@UG69=,TF1)-+OG@,]Z[1#<%5MORJP(&X\\@\4 =+H^O6FMO="
MT$P^S2>6_FQE#G&> >?S%:<CB-"S9P!DX&:XOP*+A-0\1+<R++,+\AI%7:&(
M'7'Y5VC<XH SM&UNTURWEGLQ+Y<<K1'S$*G(]CSW[UI9KRJUO=8TG1-8U2QO
M+=(;;4Y"T#0[O.)< @GMU&,>]=7<:IJ&J^(GT?3[E;..WMUFN)UC#ON;[JJ&
MXQCD\?E0!U>:*\YN?%>OP:/?L'MQ>Z3.(KL^1E)(R>'4;AAL<XZ5I_\ "37,
M'C--,EOX&LIK8RQGR@&5\$[2V<=.>E '9T5Y_<>+-62WT^%6+R:B9)HI(+,O
M(EN/NG8"=S$8.> ,]*C;Q#XJ.@W]RL!BFL) WF7%DR&YA/\ $%)&"!R?Z4 >
MB49KE3KUS+?VC6]U$]DEA]MNF\GEE[8Y^4G!X] :PK?QAKL_V348;6XF@GEP
M]HE@^Q(C_$LO=AW[=?2@#T;O2@UQ.E:CXDU;7K^'[98PVUA=K'(BP%BZXY )
M/'3KSR>U=H#0 V:=((GED.U$!9CC.!572=7M=:L%O;,N869E!="IR#@\'FN5
MLCJTGQ%U(/>0/;PP)N5H#\L;%B%4[L YZD@YYX%86CZKK&C>%K*_MY;3[";X
MQO!Y1+R[I""P;/'L,=LY[4 >JTF1G%<)XJ\2:QI%U>-%=6=K%!")+>&2/S'N
MCU;HP*@=,X_&J]Y?ZQJ'BKPR\5U:Q+=0-<1QF%BJ'RP6W88%N"<=* /1**H:
MG<7=OI5S-9Q)-=I$3$A.T,V.,Y[?C7,^'/$]Y>^(CI=Q>VM]&]MYPF@BV!'!
MPR Y(8<]1^M '8RSQP1M)*ZHBC+,QP /<U@#QUH!#O\ :I?(7(-Q]FD\KZ;]
MNW]:QOB=/*ND6-DC%8[N[6.1AUVXZ5ULFFV;Z4=.,2BT,?E;!T"XQB@".+7]
M/FUK^R8Y7-WY7G%?+8 +QW(QGGI6IFN#O;>]C\;VMII$D*31:1L$MRI<(OF
M9P.IX ZCKWZ4^U\4:O>^$OMD8M4NH[HVUQ<L,11J&PTH!8<8[9_PH [@TF:X
M&V\7ZK)X>URXCEL[J73G'E7&PHLL9&<[<]?QP:N6.L:['KNDIJ4EF]MJD#%(
MH5.Z(JH;)/?.>?\ ZW(!V=&>:X6;Q5J[:1J>N0_9TM;*X:);1XR'=5(#%FSP
M><@ ?G2WWBR^>YAL+>2WM+D6XGGD-O)<!2WW%"J >F"2?7B@#N35*TU:TO;^
M\LH'8SV;*LRE2,$C(P>_%4?#&L7.LZ0+B\M7MKA&,;JR%0Q 'S*#S@Y[U2M=
M:U)]2\06[6]MNL0ABQN ;*Y^8]3VZ"@#J*:37G]CXL\1-9:-JMTM@;&_NDM6
MC1&$F6) 8'. ..A].O-=)XNOI=/\*:A=0-MD6/",#T).W/X9S^% $MSXLT2T
MO6LYKY1,A D"(SK'_O, 0OXD5IVEW;WMNMQ;2K+"V=KH<@X../RK"\%V$-EX
M1L!&!OGA$\C8P69QN)/YX_"JT\P\-R6NBZ/&ANM1GEEC$^3'"OWF.!@X'0*/
M7K0!UE&:XF?Q1J^FW.I:;=Q6LU[!:F\MY0K1QRH#R"OS$$8/<YQUJ"R\5:[]
MHT)[^&Q-KJWR*L*OO1L9#$DXP?3MZF@#O P)(]*!P,5YYI>K:]'?>*+N22SF
M:T;YHVW*HVH<!>N!@9/K5JW\4:[;^'4US4(["6WGA3R(+=761I&.%!))&#0!
MW#NL:EG8!0,DGH*J:9J]CK$#S6$XGB21HRX! W#KC/7KUZ5S[ZWK.DZII\&M
M+8R6M^WE+):HR&*3&0IW,=P[9X^E,^'I4Z9J; Y#:G<']10!V%9\NN:=#JT&
MEO<C[;.I9(@"3@#.21P/QK"\0>)KVQUZ+2K.2P@=[<SJ]Z&VS'. BD,,'@\\
M_2LG5;G4YO%/A:188DU)[25F20$(CE1G(Y.!SQGGUH ]#J&[O+>QMWN+J9(8
M4&6=S@"N2M/%.KR^'M0F-E;SZE971MF6#(B8@CY\$Y  /KVJ*R\1W.J6FO65
MU-8W+6EJ66YLP1&V5/!!)Y&/6@#HV\2Z0L-C,;Q=E\56V^4YDSTXQD#W-7KJ
M]M[*VEN;F58H8AN=VZ 5YZX(\)>#58$YO;?D<CN:[C62HT+4"V"!;2'GI]TT
M 6;*]M]1LXKNUD\R"5=R/M(R/H>:L9YKSG1=:US1M#T.6XM;1])E6.$F+>9D
MW?=<_P ..>@'XU>U7QI/'>WD6G-9@6+;)$N%=FG<#)5"OW<>ISSVH [BJ6IZ
MO8Z/9F[O[A880<9())/H .2:9IFIC4-(@U!D:%98Q(RR#!3U!KAO$>LZGK7@
M^[OXHK1-(E;9&'+>=@.!OS]WJ#QCTY[4 >D*P90PZ'FE%<;JOBV2RO3I=E+:
M0S6T"R2RWBLRDL!M10I!R?4]..M5SX^>YL=.%M#%:WEVKL[788QPA3@G P6R
M>!TH [LTE>?-X]U!=&\];*WDN(KM+65PS"-]W1XQW!YZD8]ZNIXA\1G6KO1?
ML6G&]6 7$3B1_+5"2,-W)S@<8]: .TH)Q7'1^.,^%;#5)8(X[F]F^SHA?"!P
M6!8GJ%^4GUJM:>/P@U"*\6"ZDM(A-'-8G]W,"0 HW'Y3E@.IH ZZ;5;&"_@L
M9+F-;N?)CBS\S  DG'I@'FKE>?RR:I+XY\./JD%K&S)<-'Y!.5!091L]2/4<
M'/05T_B35[C1-"N-0M[=)FA .UV*C&<9X!S]* -K-)7)V7B75#KUI8:E8V\$
M=Y TT+12EF7:,D-D>GI4?_"5ZE/I$^MVFGQ/IL+-\CR$3.JG#,.-H]AGG':@
M#L"PSCO1G%<3!KFIZCXSM$M1";!['[1&&E8;T9@-Q 7[PP0!T]ZN>/M2U#3?
M#,T]@T49)"/(S$,H) ^7 Z\]>WO0!U5%<U)KFH?;;72(+> ZC) 9I7+LT42
MX!)P"2?3COSZV-"UV74KF^L;RW6WO[)PLB(VY6!Y5E) X- &BVJ6*:FFFM<(
M+QT,BP\YVCJ:N5SDVK-%XSM],-C#^]MGD6YW?/@8XQC@9]ZQY?&FL>3J\T6E
M6PATN8QS%YSE@,9"X7EN_8?6@#NSS56YU*SLY[>"XN(XYKAMD*$_,Y]A6++X
MCN+J\M+#2H86NKBU%VS7#'9%&< 9QR22>G%86H7MYJ-QX5N=0T]K&Z&HE7C.
M#G /([X/;^M 'H&<T=.M<[;>(;B;4M<L#;PK)IJ(ZL93M<.I89XXZ>]4XO&,
MUYH^CS6MDAO]59EBA:0[$"YW,S 9P .P[T =+!J5E=74UK!<Q23P8\U$;)3.
M<9].AJU7G>EZFVD>(_%NH:E$D36\-N94@.Y7.&P5S@_-QP?7K5[3O'J7.M6=
ME.]@Z7HQ&;2X\QH7Z[9!CZ<COGZT =M161KFIW>G0V_V.T^TRSW"PY.0D0.?
MG<@' &/UJOX:\0/KL5X)(X4EM)S"S0R;XWX!!4^F#0!ODXHKDM:U/5XO&&C6
M-N+<02B9PAE(\W:G._Y3C&20!G/M3K3Q'K.H:M?V5KI5MLL9UBE>2Y(.",Y
M"\G':@#JZ6N*7QG?1:A9+>6,,5O?7#00Q&0BXCPQ4,RD8P<$\=!CK3I?%NK-
M<ZO!:Z/$3IN&<RW(&4QGC /)'3M[]J .RHKE)?%YDBT;[)!$LFJ1&5/M4FQ5
MX!QD Y)R!3IO$FJ+;6!73(X9KB)Y)FNI2D5OM_A9@#R30!U-(3@XKD[7QG]M
MT33[JWM%-Y?S&"&!I,+N&<L6QG: #VJ._P!?UV#2-9,FF)#<6:92X#GRG4C.
MY,C)(].GO0!U%QJ%G:SP03W,<<MPQ6)&;!<CL!WJR#D9KBH]9N88?#G]H:;;
MS2W;(D=SYVXIE?O<J#N(STX]ZT7\0WUQ?:A;Z780SI8';*\LY3>V,[4 4\X[
MG'- '1T=ZXL^.WGBTAK#36G.HET"F8*4D4<J?IQSZ?E6QH.M3:I-?VUU;"WN
MK*;RI%63>IR,@@\=1["@#=HI** %I*6DH 7M1110 4444 %%%&: "BBB@ HH
MH% !1110 4444 %%%)F@!:*0T9H #3>32G.:* $Q[44N312 2'_5+]*?3(O]
M4GTI], HHI: "CI110 E+BDI: $HHHH *6BB@ S2444 %<-XY=CK?AI(;F."
M<W;;'<9 .!U'IVKN:AFM+6=E::WBD9>%9T!(_.@#FIO"MU?6FJ&ZU%#>:B@B
M,BPY2&(=$4;O<G)/-3WWA1-1\*P:+<W +P(@BN$BP59/NMM)/XC/>M&PUJSU
M"_O;*W\SS;(JLV^,K@G.,9Z]*TLB@#GH-"O;C4K*\U>\@N&LE/DI%$5!<@ N
MV2><9X]Z<OAB!/%DFM[\AX@#"1QYHX\SZ[>*WL@GK2Y% '/+X>F/B.[U.6XA
M>&Y@%LT'E$'8/?=C/X5@OX&U9]'?0_[8A&F+,'@W6Y,BKNW;3SC .<?0=N*[
MUV"J3S@=<"L.7Q9IL6B1ZM)]H6V=BBY@;=N#;<$8XY]: ,N\\*:K%K']KZ-J
ML<%W+$L=RLL.4F(P-V!T/%+-X0O8+VQU.PU/.HP(R3RW*EUG5B3@@'@ DX ]
MJZ]3QGUI<B@#A_[(UGP_8ZK>0ZM!+=74WG*K6I(+?W0 W4]!776[3S6$;R(L
M5RT8+*>0K$<C\Z+^^MM-L9;R[?9#$-S-MSBGV-W#?V4-W Q,,R!T)&"0>G%
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
MMU73!K%C<+9R7]E$+B&7:R)+">"=N3@@D=\5M:[H%U>:C8ZKILT,6H69('G
ME)$/53CD?450U#PIJ&J0ZG/<W%HM_>P"U0JC%((LY(!ZDD_3Z4 :F@3:S=01
MW6HS630SP))&D$;*R,1D@DD@C\JR[6X;5?B+>I(?W>EVX2%,Y&Y\$M_2NCTJ
MTFL=)M;29HV>")8]R @':, X/TKGS:MHWCR2_8#[+JD(B+]DE4# /U /XT 5
M[+7]3FM/$8D@LO/TUB%0;@K87)R>IX!]*NW.=<^'AN)P@EGL!/E1@*^S<"/3
M!J"T\.:K!#X@#363/JK,R$;@$R"O/'/!_.I+Q)]"\"'3Y'BDO%M1:0"+_EJY
M&Q< ]^1F@#2\+:E)JWAJPO91^]DB ?@@;AP>ON*P_P"W];OM-OM9TX68LK5Y
M/+@D1BTZ)G<V[/RGKC@]*Z'P]I?]CZ!9:?D%H(@&(_O=3^I-85GX;U;2+;4=
M-TZ6U:QN79H'F=@]OO&&&T## 'D<B@"A-JE]K'B'PWJ%D]N(;B*=H%D1SM.Q
M0V_!YYR 177W$+V6FW!T^*WBGPTG*80OW) K"C\,:A8WVBMI[VGV33(GC"RE
MM\F\ ,3@8!XXKJ+B)IK62)<!F4KD] <4 >:Q7-_<^"=(N[AHIFDU.*2)1PQ/
MFL2"2<=>E=#!KNK)>:Q8WL5@]U:VZW$0B9E0J<Y!)R3CZ?EFLZ#PEKT6BZ=I
MK36&RQNEF5@[Y<!RW/'?/3M[UKR:#J;>(M0U-&M#'<V8ME1I&RI'<G'2@"E+
MXNGM_!>E:HR6]NUY(L;R^66CMU.[YMH(...F1UKH="O;R\M9FO?L[%)F2.6W
M/R2H ,,.3UY[UC66@:WI_AK3=-C.GS/;.1.DN3'/'AN/N\'<1V[?A5WPIX>D
MT"VNT;RXQ<3F5;>)BR0C &T$\GIR: ,7Q*NK:%XF'B2UMOM]F8!#<0C[T2@C
M)7K]>/Q]:6V\2Z/IWAO4-;TJ,M]HN@6@<;-DS*JX..W&21[ULSVFNVNNWE[:
M"VN+2=(U%O)(R,&4'Y@<$#KR,=A60W@>>[TC54GGCMKV_N%N%-ODI"R_= /!
M/?)XZT ):^._)NKB.^,5Q:QVQG%W;PR(NX=4(;//H<UH6VH^)Y9K*4V5DUM=
MPL[%"W^C'&5#'/S@Y'0#^M1+HNO:O8R6FOW-FD!B:/9:;CYK$<,Q/IUP.]+I
M&C>(X8[2RU*^M3969&'M]XEG"YVAO0#C/7.,4 8EAK^LP>#=1U>5+2[VW,FX
M2%AM._:>.<@<8''UKJ+_ %F[CU*PTNQCA-U=1F5Y)<E84&,MM!R<DX R/K6!
M#X3UR'PQJ&AB2P,=Q*[)(7?/S,&R1M/H1CW]N=2^\/ZB;W2=6LGA6]LH_)E@
M,A$<L9ZC('U(XH IW7B_5-.M-8M[BTMFU#3MK@[F6.2)N X')ST^7/XU<LO$
M6KKK]A8:G9VD4-_"TD)AD+,A SAL\=/2J^I>%]3U2VU>:5[9;S4(EMT3>=D,
M0.>NWYB3["K4FA:B^O:+J!6U$=A T3H)FR2RXROR=O\ .* .FEC2:-HI$5T8
M896&01Z$5RWA,)96WB!E4+'%J=P0BC  &.,"NIDW>6=@!;' )P":Y_0]&O;$
M:JEZ(2E[<R3CRI6; ?\ AP5'3U_2@#-\+WDS^&K_ ,1+ ;B]O'DF$:MU"Y"H
M#Z "I](\47=UXABT>[^QNTMIYY:V8@Q.#RC D]/7]*I:3IERWA35?"\-P;:\
MMI'CCE8$;HV.Y6'L02,CWI=,\.:Y:Z[IE^T.F6\%O:_9GCA+?*,C+ 8Y)Q[=
M>] %VWN'TSXA3Z:HQ:7]L+E5!^[(."<=L@'/J:M>(=7FTW4]%A6TMI8KNZ6(
MR2,=T9/]T8ZX[YJM:P'5/B!<ZDK(]MI]N+56'>5OF;GO@-@_6K?B+1K[5;S2
MI+7[.$LKI;AO-D(+8[ !30!0O/$>O?\ "0WVDV&GV/\ HT(G$LLS<J?8#J>F
M!T]:VO#6LOKN@6VH/$L4D@(=%.0&!(./;BJ']B:BGB?4=55;5H[FV$*(96#
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
M5I>-#GRCM"@JO SUR<\UI6>JZS;^,;?3M0G@FAO;5ID2&/:("IZ9/+#'KW-
M'7@Y%+CTKSR3Q9JS: NOP26^/MGV<V#)G8-VWD\'?WZXP>E=];F7R$\XIYN/
MFV @9]LT 2T5SGB[6+G1]/AE@S&DDZQRW7E^9]G4_P 6WO66GB+5;?3K&Y^U
M65['/J MA*B8$D9Z,,-\IXY!H [>BN;.J:C_ ,)=<Z0AMS&+#[5"S(P(8OM
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
M6GN99XU21#&BJV,^@S@=N?7.:Z,<4$X!- &+K>@#5+BSNX;AK6^LW+0SJH;
M/#*1W!'N*IR>%YK@7\]S?9OKR'[.TZ0@".+^ZBDG&>N23S4W_"8:6=/N[Y/M
M#PVLP@DVP-NW''\.,]ZWU.Y0W8\T 9VAZ9)I&DP6#7/VA(%V(Y0*<#IGM67?
M^&+J\\00ZR-4:&X@0QQ*L *A3GKD\GDUTK.$') &<<FG4 <Y!X75]7CU74KN
M6_NXLB'S%"QP^ZJ._N2:2#P[<6]UJUQ]O#-J(&X&'A"!@8P?0UHW&N65MK-O
MI4LC"[N 3&H0D$ $]>@Z5I8S0!SEMX5@C\*?\(_<RM/;["@?:%;!.0?J#56R
M\)70CB@U;5YM0M88VCBA\L1C#*5)8@Y8[20*ZS'M1@8XH Y+2_"-WIXBM)-:
MFFTJ"4216AB4'@Y"LPY(!P>W3\*$\&%DU:UN+TR6&H3/.81& RNV.=WM@8QB
MMS4]:LM)\L7+2%Y Q2..-G<@<DX4'@>M2Z9J=KJUC'>6<HDAD&0P_D1V- &%
M;^&;Z5=/BU34([JWT]UD@5(2A9E'RESN.<>@Q5K2= GTR'4(S>"4WDC39$6S
M8S#!Q\QXZ?XUOCI2GDT <M:>%[LZGIUYJ5^ET^GH4ADCAV229&"9#N.?PQUK
M0\0Z"FN6L*B8P7-O*)H)U4$QN/8]1ZULXI: .:CT'4)]135+Z\@>]@A:&W\N
M B./<1N8J6R6(XZ@58\-Z'/X?T_["UV+B(,64^5L8$G)SR<C/M6YTIDDBQ*6
M8@*!DD]A0!AZSH=W?ZO8:A:7JVTEJ'1MT0?<K@9QR,'BJJ>%KI4UM3J$9&J@
M^83 ?DR-O'S<\?K^5;6E:M9ZU:FZL9?-@W%-^TC)'7K5^@#C+CP7<>1I<MCJ
M?V?4].B\E+D0C:Z=,,I)[>_<UOZ3I]Q91RO>7;7=U.P:5]NU1@8 5>P%:@YH
MH Y:\\,WJZ^^K:1J?V22X4)<QR0B1'P, @9&#3&\(36EQ87VF7P2_M4,<DMQ
M'O%PA))#X(YR2>*ZSBD% '&7O@F;4--U&*>^C%YJ4B/<3+ <*%QM5!NX QW)
MK1&@7I\26FKR7L1^SVWD&)82-P/).=QP:Z.EH X4>"+\Z#>:,VJQ"TGE9UQ;
M_,,N&Y^;DY&/3DUK7&@WMQJ.DWAO( =/4J%\D_/N 5N=W' XKI*1B "3T% '
M'2^#;B6SUR%[^/=JDJS;EA(\MU((ZL<CBI?^$=UBXUNPU6^U.V::T1TV0VQ"
MG=QW;.3WK>TO5;36+,7=C+YL!8J&VD<@X/!J]B@#B?\ A#+X>&=2T==0@8WM
MP9C(82-N2&(QN]0*NWFCW::[::_/=P!+*U:.2)86.X$98CG/TXKJ.]-E9(XF
M=R%51EB>PH \GM-GV'^UH?$.CB0NTH%Q:J\ID+$KNPV=PZ<#CH*[+1=4UJXU
M2"&]2 1260EEC2-@\$N$RK'..=Q('7 K5TW^R=3ACU6PB@=9<[9UA"LV#@\D
M9ZBM(* : ,G6K/4[G[+)IMQ"C0N3)'."4F4J1M.*YT^";Q-$>*WN8(KPW_V]
M512(4;&-@'7'O7<CCCK2C H Y2VT+6D\1-K-Q?VC2O9?9S&D)"JV<X'.=H/.
M<YY-:'AG1Y]#T&#39YHYO(W!712,@G/()]S6W2B@#G=#\,KHVI:C=+*'2=R8
M$ QY*D[F4?5OY"G:'HMWIEUJ<MS-#,+Z<SD(I&TXQCDGC K?QBE[4 <UX>\+
M)H-U?SHZOYTC>0N,"*,DML_[Z)_2J=KX6U&VTC6[(W5L7U.:2;>$;">9][C/
M..U=<[A%+,0% R3573-3L]7LEN[&=9K=B0KKT)!P?Y4 <]-X=U-[C0IVN;0#
M2@2P\MOWF1M..>/E_6N:2)-2-[JUOK6B+;RS-*WVN#+ *?EWC>!@#&,C]:]3
MQQ5(Z1IS7/VEK&V,_7S#$N[\\9H KZ%=W5_HEK<W<:)-(F6" A3SP0#R 1@_
MC6#;>'=9TJWOM,TZ:T&G7+,T<DNX26^\88!1PWMR*Z:;4[*TO+>SGN8H[B<X
MBB+?,_'8>G'6KAQ0!R=GX4DL/$-A>VTL2V=G9_94B*G>PZEB>F<UT&I0W5QI
MMQ%92B&Y9"(I&Z*W8U<%9M]KVEZ;<K!=WT$,K$#:S=,],^F?>@#F6\'7FH7E
M[>7OV.UGGM&MB;3<1(S?QN"![<#\Z:/#GB2Y?1C=7&FQC3)/D$:,VX!0 QY'
M)QTXQ[UUMYJMC8-;+=7,<9N9!'#D_?8]A5P<C- '&Q^'->TS4;V/2+^VCTZ^
MD:5_.0M) [=3& 0#^-27?AO5;/68]4T*Y@\YX%M[B.\W%&5<8?(Y+<5U^*6@
M#B]0\+:L38:E8ZBC:S:N[.\H(BE#G)7')"CH!SQ[\U.^F>)6MTEFNK.>Y>7=
M/;-N%N8]A7RU!!/).23W[=JZW%)@4 <1I_A?5-*LI39"P5Y[LSRV99O(V%"N
MP'&>I!SCL..*CB\"2C198TDBMKPWWVZWCC8O% X& HZ$CU./Y5W3$(C,2  ,
MDGM5>SO;74(3+:7$4\8;:7C8,N1[B@#G_P"RM8U"^@U'4HK*.:SC<6\$,K,C
M2, -[,5&,8(Q@]>M6_"6D76A:!!IETT+F L%>(G!!8MR#TZXK>Q1B@#EO$.B
M:K+JUMK6B30B]@C,30SDB.5#S@X[U5U#0/$&I6]D]Q<6;7,=VETZY98TVC 1
M."<=<D]Z[,"B@#D_^$=U%_$&KW[O;+#?VGV8!68LN 0&/ SUK-B\,>(6\/:5
MI\O]GHUA<I*,2.=RH2>3MZG/3MCOV[ZC&* .8N]+U5?%\&KVRVOD&S^SSF1C
MF,!MQ(&.?3J*I#2K>[\?1WEI.&M_($]U&ARC2J=L9.._WC_P$5V;HLB,C@,K
M#!!Z$55L=,LM+@\BQMHK>+.=L:@#/K0!G?VI?)XK33O)@>RDA+AU<^8A']X=
M ">!3?%&B2ZW8P_9I%BO+:59[=WSMWKV..QK<V ,6 &3U-0)?6SW;VB7$37"
M+N:(,"RCU(ZB@#G9=*U?5+^VO]1MK2%[*-_L\,<Y</(PVEF.W@ =  >M7?">
ME7FBZ%%87ODL\3-AH6)# G/.0/4UO4E '%>+&N8_&'AR6S2.2<"<+'(Y56^4
M9&<<5!J?A36-3T_4+DO:1ZC>2Q,\"LQC\I.!$S=3GJ3CGI77W&D:?=7D-W/:
MQR7,/^KE8?,GT]*N]!0!P2>'/$!U;4[LPZ8B7UB+<HCN!&0NW:..1T.?;&.<
MB^?"MW=> 8M"N9(HKJ%%\N6-RRAE.5/0?0UU_448P* ..M[3Q9>6CIJ7V.(Q
M1O&B12G%R64KES@[0,YP!G/I53_A&==&BZ)8!; R:=<"9G\YL,%Z ?)P3D_E
M7=XXH(R: .7L=+UBR\7ZC=B.U-A>>6[2%SO7:FW:%]<\Y].U/\8:3?ZI861T
MZ-)9[6]CN1'(^T,%SQG\:Z:@4 <9;Z3X@37=0U*XM[!_M=JL(2.Y888 ]<IT
M[5G1>$==MM THP/;)JVDR2-"%D+1S*[98'(&"1Q_4=O1!S2"@#B[_3?$NM>'
M]0ANH;.&XNE6*.U$WR1 ')<L%))/ITP!4VMZ!JE_INEW-F88M6TY@\:,Y,;'
M # G /./2NNQDTN* .)O-"U_Q'I%RFJRPV$Q53;06[;E213G>S>YXP.@]ZG:
MPUS6KO3[C4K*"U33W,PB6</YTN"%P0/E49/7)]JZ[OBEP!0!QV@Z?KFBV^L2
MSVMD7N)I+N(+<G 8X^5B5&!QUK>T#49M4T>&[N(!!*^X,@;<,@D9![@XR*T9
M(UD0HZAE(P01G-"H%X P* 'TG>@4M !2444  I:2E- !2$TN*2@ HI:* "C-
M%(: '<4E%% !129YI: $[TM%(: #/:EHI* #I2T44 %'>BB@!*.1Z4=:,4 %
M)2]*;F@!0>**;GVHI .C_P!6OTIU,B_U:_2GTP%HI*6@ S1FDHH 6DHHH 6B
MDI: $Q2T44 %)2T4 )7,>(]3O[#7-"@MYHTMKRX\J52@+-QGJ>G\ZZ>L'6]$
MN=4U+2[J*ZCB%C-YNUHBQ<],9##% &-->>(KOQ'K>G6NHVUO':Q)+"QMMV-P
M) Y/L,D_@*HP>)->.F:+K4MS;?9KRX2![41<D'(W[LY!R,XZ=*Z"/0;^+7=4
MU-+J F^B6,(T)_=[00O.[GKZ"LY?!NH#P[I>E?VA;_Z#.LPD\@G?C) QNXY)
MYH ==:AX@N?%&HZ5:7MM!'!;K/&_V<L0#G@\\D_ECM65!XHUTZ/HNMR3P&WN
MKM+66V6'E@25+[CT.5.!TY[UTL>BZC'XBO=4%Q;$7%NL"Q[&^7;D@YSZ^U9"
M^"]13PSIFC"^MLV-U]I6;RV^;#%@,9_VB,Y[#\ !=9\47QUG4-/L?M$1LD3#
M0V3W!DD8;@&P,*N./4Y]J?;>(-6UJZT_3HE.F7,ELUQ>-+%ETPQ0*JMZD$Y/
M;%37WAS6(-?EUC0[ZWAENU5+J&XC+(<# 88[]/\ &DF\,ZK;:C8:I8:BDE[#
M$8KDW*MMG!)8]#Q@DX';CTH YVUU/4]$\-^)+V"2W-W%JK"5VC."3M!*CMR<
M\UU>M:G?6TUB%O(;&U>)F>9PK,\F!M14/)]>*R7\%:O-I&KV4M_:,=1NO/)$
M3 *=P.>OL..WJ:OWWA_5I==L]4MKFT#16IMWCF1G5">2Z>I/'ITH YR_US5M
M:\.^';TW4-NUQ?I$ZI$2&<,<,>>GRYV_K6OJ'B;4!JMQI<$TBR64*F6:&P>?
MS96&0-JYV+^.?RJO!X*UJ'0K"R%[9E[&]%S&I1MK %CR>N3D=!QBM";PYKEK
MK0UC3+RT-U<1A+V*9"(Y"!@$8R1CB@#,34KG5_$'A"[O;.:TN"+E98I(V0A@
MO4!N<'M6E:^(=0MKO7K/5;FW2:QB,T!2$@/&02&Y/)Z# J7_ (1O5#K&E7\U
MY%<-9&1Y&DW NTF<A>NU1V'/X5!KVG66L^*=),%PK2@LMR(F!#1(0VU\?[6W
MCWH ZC3#>-I=N]^R&[9 TFQ"H!(S@#)Z9Q7':SXGU;3+NYD>XM(U@NE6.QVA
MY)H3@;RP/RYSD<#\:[PYQBN"OO"&MR6VK6\,]BZW=V+I97#"1P&#!&/8#''7
MZ4 .OHM3;XFVXBN[9&%BS)OMV8"/?R"-XR??]*BTB[O].U[Q)<W5W;FULMIE
MC2V*!EVEAL.[Y>2<YSG/:MA-%UAO%=OK,SV3!+;[.Z*6!.6+$]#TS4(\,WSZ
MQK7FO;G3M4P9,%O, "E=H&,>^<_A0!3T[Q1K4MSI[O;FY@O<ADBL9D%N3]TE
MR,,O0$_B*M>%]5\1:[MO9YM.BM([B2*2%(F+G;QPV['7VHT?1?$MC;6^G7%[
M;-96CJT<L199957D(W95SC/7CCFM'PIHUYH=A/;79A;?</,K1.3]XY(Y Z4
M1>*M<GTB?38(YXK6.\D:-[R5-ZPX''&0.21U]ZIV_B#5/[3T*VFDLYXM1-PK
MR0J<'9DJRL&(P1MX^M:VNVNH7,D(M(+6ZMMKK<6URY590<8P=IP1SVKFK;P=
MJNEQ:7<V+6SW%E=3S?9I96V!),#8KXSP!U(ZF@#1G\57&FGQ&]\()8]-$?E"
M)2I;?T!R3WP,U<T^7Q*FJVZ7PLY[&:$M)) A0POV7EB6'3G%9)\(ZK?_ -O)
MJ%U:JNIJFTPJQ*,O*]>P/'O[5HZ59>)A]G74[BU,=IG9Y#.&N3MPI<XX').,
M'F@#D="U;5]'\++J-N+/[ E^RRQNK&20,_.#G QD =:]+U$W:Z9.UF\:W*QD
MHTBDJ#]*XY/!VJ)X1?11]C,ANOM D,K8QG=C[O7M^OM7;%));-D;".Z$'!R
M<>O&: //+37=>TGX?P:F&LY_,EPN5?<-TA!SS@Y)]L>_2MR]O_$6FQ1"\NM-
MC2:<[[SRR(K:,#(W!G&23P#G\ZS'\*Z]-X0CT.3["/)E#)(LK_, Y;GY>^<>
MW7VK:U[2-3O[[1[VV6VE6S9FELYW(1F9<!@<')7G''Y4 8C^-M37P9=ZK'%:
M23VEX;5W!;9(,J ZK[[AW_/I6G::YK5OXC;3]3BMG66S:ZA%LK94@_<)/4^_
MTK(/@S7I-"U72W>PQ>7YNE?<XX+ANF#C[N,>_7BMV?2-5E\1QZJD5K&%LVMB
M!,202<Y'RXX- %'0/$NJ:Q-;7$<ME<6\BR-/;1*1+;$ [4;+<Y/&2!4>G^+-
M2_MK3+.]>R9[XR)+:Q@B2T8#(#'<<Y'L*:OA75[N_M;V9+/3]0@MWCEO+9RQ
MN'*%02NU<8//4U5M/"OB& Z$5M].B?37D+MYK'S2PQYC?+R>^.I]1TH UO[=
MUW4K6XU+1HK6:UAN##';LI+S*K89MVX!>^.*A2YUV7Q_/");39%9AEB?> $+
M<\@_?X'.,4EAX?\ $.BO>Z?ITMG_ &;=2-)',[,)+?=UPHZX[<UH/I>JVWBS
M^T;1+>:W>S2W8S2LK@JV2<!3G/UH J6?B^<>%CJ-Q;P-=R7C6D$$3$*[[MH&
M>3[DX[5-_;FL:9K5IIVJI9S_ &Y6^SRP;HU60#.QB<\= #C\*H0>#]0/A9K"
M9XH[R&[-Y;21RLPW9R W /J/UK0;3M5UC4M-OM0L(+8:?NE6$3[S)*1QR!@
M8]SS0!D0^--<;2(]:EM;$6"W7D2HK-YC?-C*]ACCKU]J[^5W^SL8U5WVY56;
M )[9.#BN!7PAK(\'-HNRU\TWGGE_/;&W.[^YU[?K[5W3M-]D.V(&;;Q'OP"?
M3=C]<4 <BOBZXC\#6NM20P1333^4>&,40,C+N.#G  S[GTS6[H5_?7GVG[8;
M61$<>1<6V?+G0C.X9)[\=:Q;#1];TWPC;::MM:SS13GS8GEW)-"69F4DKP?F
MQT[5:\)>'Y-(N=4N/LJV4%W(K16BN'\H*#DY'')/0=!B@"Q?:K?W&LS:3I)M
M5FMX5EGEG#,$W9VJ%4CDXSR?SJF/$>J2_P!F6 TY;;5KU&=UF.Y+=5_B(&"<
M]AQ1J>E:Q8^)VUK1(H+@7,2Q75O-(4R5X5@V#CC'3T[YJ&YT36X-0L==B9+R
M_A,BSVQ?:K1N3A$8]-N>XYQVH 2;Q=J%C;ZO:7-K;-J>G1>=E7*Q2Q'HXSDC
MW7]:1_$>NP:II\$UE9>7J4)^S*LC;DD !RYZ;<<X IM]H&JZE_:M^\,<=Y?6
M@LXK<S<0IU+%@.3GL/3K5N?2]7EU70;E;>W"6*,)@9CDDJ%^7Y?;/:@"*W\5
M:@=#UR::UMGO])=UD$;D1OM&<C.3T[?RJ.#Q1K%O=Z7)J5C;BRU3:L)A<EXG
M(& V>"#G\/PJO-I.HZ?H7C&>\CB5;V.:=-DF_ V$;3P.:FT^TU;5[;0(YK6.
MVLK%8KCS1,&\]E3Y0 .1ZG/ZT 3Z9KWB#5KF\$-EIPAL[MX)5:9MY ';C&<]
MSZ].*KIXPN(O"EOJC6UO!)/=F#!)$4(WD;F/<#'MD^E:7A_3-3TQM7>XMXLW
M5T]S$%ES][^$G''UK.LM&UG3_"T.G/I]I=M]I=IX'E#))$VYL L!SD@#WYH
MN7/BBYTO19;G4(;<W N1;P&-R(ILJ"'R>B]<]<8JI:^-_LTNHQ:DUK.+6#ST
MN+$DQN,XVG).&R0.M9T?@O4CHEVML39.MZMY8V;R;Q$5'0L"1SGWQ@5IWFG:
M_P")]%N[34[2'3ED@*+"DHD,DF00S$#Y0-N, GK[4 4;RXU2[\3>%9]1@MH4
MEE>2,1,Q9<I]UL]3[C\J[/6-5@T;2KC4+@$QPKDJO5CV ]R:Y(6/B>_OM!EN
MM*@A;3I#YLC78(D^4#<  < _G].M=+XDT<Z[H%S8!_+>091O1@<C\,B@#)?Q
M!JNGWEB-6M+5;>_;RX6A=LPR$<*^1SGCD8Q6?X=ANM1UWQ%!?V=I-;2W(6Y#
M2EL87@*-OS <=<5<6UUG7(M.MM2TXVBV<Z332^8K"9DS@(.H!.#DX_&K/ARQ
MU2RUK5IKRR6*&]F\]'68/M[;2.#GOW% $_B#5)-$;2HHK*&2.XNHX-SM@1Y/
M8?3-5;[Q!K"^)Y-$T_3K9W%J9TEFN"!C=C) 'X8[Y'(J7Q9IVHZD=--C DHM
MKI+A]\@7(7L,]S4)T[4U\=OJZVBM:FP-L#YHW;MP;./3C% #;'QA+=^';&Z6
MTC;4+RX:VC@67";P3ELGD+QGOZ<U%>>*=;TBSOI-0TB.0VCH/.C=HXI@V/NY
M!.03@BL^V\+ZY;^';(1)#'J5A>M=1J9,K(K9RN>QP:NZKIGB'Q)H5ZMU;PV+
MO&H@LQ,),L&R2S8 &<  =J -B\UZ>U\1:;IGV5&2^21ED\W!4HN[!7'?@9SW
MK!?QKJPTZ^U$:5;+:6-X;>X+7!+X#*IVC &>>_J.M3-;:]?^(-$U6;1X[>.S
MCF#Q-<J6!90IY QZX^G.,U2;P]K3>%]:TX:>HGO=0-S&?/7 5F5N3ZC;C\>*
M -JQ\17TOB&+3KZQBA@N[<SVS))O; [/V!QZ?K7-Z'K6J:)H-Y>0Z;%<6$-[
M,URRRD2#YN2JX/ 'KC\JZ Z?JC>*M(O_ +"RV]O:&&4F9<JQ'.!GG''-9L&E
MZW!I6I>'EL#B\GD*WOFJ8EB<\DCKN S\N/Q% &KJWB^*"^BL;&:Q69H!<M)>
MW BCV$C"@]V.?PQ5)/'TEU::7+9Z4TSWLC0LGG*-DB_P@XYSP<],4R^T?5O#
M^L1:IH]DNHVYMEM9K3?M8!>C GZ?_KI]]INN7E[HUS<:<C"WO#<21)*F(EZ*
MHSC<P'.<?3M0,6;Q3JS:%KW^A06^I:9_K!YQ9%4J6# XY..W%=%X?FNYM!LY
MKR-5<PH05E+EQM'S$D#D^E<RVD:M*?%P.G,@U.+%L3*A!(C*@'!R,\5T?AQK
MX:':Q7MBUI)%$D01I S$*H&3C@<Y[T","Y\7ZPIU8VVB1NFG/B0R7(7"A=Q/
M .3CL/SJU;^+[B34]*2;3?)L=4!^S2F4&3<!GYEQP"/<]:HG3M9\OQ./[(DW
M:ES;GSH^<H$Y^;CU^E-;3=8)\*9TB4_V;S<?O8N/EV\?/SZ_2@"SJOCR&QGO
MA$EH\=B^R19;L1RR$8W>6F#NQGOUJ0>+KV]U/[%I6E"9GM%N8I99PBL&Z$X!
M/_U_3K5*&TUK0=<U&.VT1=2L[ZX,\,ID5/*9NH;/.*LVMMK-OXL%]<:=+,BV
M MGEB**LD@.[(!887L/Z4 1)X[NGTRWU1M(VV)F6WN'\_P"9)"VT[1CY@#WR
M,U%//?6OQ%U$Z;91W,[Z=&=CRB(##'DD DD]/ZBJ"Z#KR^!3I!TB3[4;WS=J
MS1 ;=^_.=WU'UK9N8]2T_P 7-K"Z1<W,%S9)!MA*%XW!S\PSC'N": )8O'=J
MWA^'4)8?)N9;@VHMY)0H60'D,V. !R3BJW_"?A(M30VD$]S8H)<6UVKQRQGN
M'('3/(Q52Z\(:G;Z#!<6_E3:G#?MJ+P8^1V;J@]<#OQFK&H+KVM>'+Y4T'[&
M9K<PK:F1-[.2,L2< * .G4YZ#% %Y_%.H6VF)?WFF6T$,[0K;,UYP=_]\[?E
M Z]ZW-)O;N\6X%Y9K;212[,)-YBN-H(93@<<^G:L6]M[D^$K*UDT0W8 2.YL
MV*9"!2"5(;&00",'\JK>&X-2T/3KYX=.O6LGN%-G8RLOFQ(<;R<G &23C.<?
M6@#M:*09QS2T %%%% !1110 F*7%%% !1110 4=3110 4F*6B@ HHHH ***,
M4 %!HHH 2EHHH ** .M% !1110 444=Z  T444 %%%% !1110 4444 %!H-!
MZ4 )1110 'I3<>U.IO% "\44 "BD 1\1K]*=34_U:_2G4P%S124M !THS244
M %+244 %***2@!:*** #K10** $[T444 &*,4M)0 8HQ110 8I",TM+0 E)2
MFB@! ,4M%% "$9&*IV>D6&G/*]E9V]NTK;I#%$JESZG YJ[10 F*3%/-)0 T
M=:!]*=10 @%)BG44 -QSTI:6C% #<4HI:* $[T8I:* $(P.*0#CI3J* &T 9
MIV#VI!0 F/>E I:* $(%&!2T4 )BDQ3N]%  .*;CG-.HH 2@4M% !BDP,4M%
M "8 I<"BB@"I?Z?!J5G):7&_R9!APCE2P[C((.#3[.SBL;6*U@W"*)0B!F+$
M =!DU8HH ,4F*6B@!.E'?I2T4 )B@BEI#0 G3M0:=10 G6C:*6EH ;BC%+2T
M -Q[48I:* $QQ0!Q2T4 )]*,<TM% !BDQ2T4 &*3%.I* $VT8IW:DH ,4F/F
MI:* #%)2T4 (!2T8HH 7%(*6B@!***44 )112T %)2T4 )12TE !1110 444
M4 %%%% !1110 4'I110 444@H 6BCM0* "BBB@!:2BB@ HHHH **** "BBB@
M HHHH ",T444 )1BAN.:,T %-Q3J0\T  HI./6BD L?^K7Z4^F1_ZM?I3J8"
MFCM24M "44M)0 M%)10 M%)2T %)2TE "T444 (:*** %I**7- "4444 &:*
M*6@ HHI* %Q2444 +244&@ I:2B@!324$XKEKC6[Z]35;C2VMTM]/W(&E0OY
MTBC+="/E X]S].0#J>:*R/#^J?;]$L9IYHFNIK=)I%0@'D#G'IFH[?4YH-=.
MF7Q7,J&6UE QYB@C<I']Y<CZ@^U &W12'FEH **** %Q16/XBU<:+I@N6**&
MD6/S),[(\_Q-CG JM8>((K[Q!<Z<L\($,2.B\[Y055O,';;\P'UH Z&D[UR=
MGK6J^(+VZ_L8VMOI]K*83<7,32&9AUVJ&7@>N>:TM(N]4>_N[/5(808$C:.>
M!6"2[MP)YZ$8'&3C/4T ;=&*A6YA:1HUD4NO50>10]S#&Z(\B*SG"AF +'VH
M EHJ*65(XR[NJ+ZL< 5B>&M6O-3GU9+OR1]DNS!&(@>@ .22>>OH* .@HKE=
M6\0:E8>)K'28+:UD%Z':.21V&W;V. :FT+Q)-J&K7VDW]HMK?6>"PCDWHZGN
MIP#W'YT =+24PS(&"E@">@SR:&E12 6 )Z#UH ?13#*J?>.,G S2>:BKN+
M]\T 24N*9O'O4%W)*+64VPC\\(2@E)"[L<9QR!0!9HQBN3MO$.K/#I4LEG9;
M;F9H)D2=BQ(8KOB&/F7 +<]JZK( YH =12%@!G-)N!H ?24T2*21GD=1Z4;P
M?PH =12;P*3>* '44@((R.E('!H ?1BFE@*3>#0 ZBC<#TI"<4 +2]JI:G?Q
MZ;IES>R@F."-I& [@"L?2M3UVXU"U^U6-L=/NH/.2:!SF$XR%;/WB<]1B@#I
M:*I2W\7VB6UA*R7:1"7RMV.#D#)[9(-4/"^LR:YH<6HS0I"TC.-B-D *Q Y_
M"@#<I*;N% <&@!U%<K?>(]1>YU!-%TZ.]&GNL<Z-(5>1CR0G&./>NEAD+PHS
M(48@$J3R#Z4 2T5S5IXANKG6=9L39(&L(T9%$O,A8$\GH.,>O>KWAG6&UWP_
M;:D\2Q&;>=BG(&'*]3]* -BBF[A1N% #J2JM_+<164TEI )[A4)CB9MH=NPS
MVIUK)*UM$]S&(IF4%T5MP4]QGO0!9HIN\4;Q0 ZD-(3@9HW#% "BBDWCWI"X
M]Z '4M-WC KG%\07DNJ:Q80::&GL8E>)&F ,Q.<=L 4 =+15!=06"QMY;_;;
M2RE$*%L@2-P%![G/%-@NKQM8GM9++9:)&K1W/F [V[C;V_\ K4 :-%-W"D+
M>M #J*3<!0#F@!:*"<4@89H 6EQ61XBUDZ'HL^HBV:X$*Y*!POXY-:$,WGVT
M<F-N]0V,],C- $U%9VEW5Y=V[O>V#6<@D95C,@?<HZ-D>M6+ZY^RV4TXB>4Q
MH6V)C+8],T 6:*S=#U,:QH]KJ'E>5YZ;PF[=CGUK1H 6BDR.E&X4 +132WL:
M7(Q0 HHK"&OE_$=SHZV4N^&U^T"1F'S\X  _/DXZ'BK=CJ+2:5'>ZA;G3W8?
MO(IG'R<X&3TY_K0!I45G-?7 UI;,6$IMC%YAN]PV!LXVXZYJ_O .* '4<=J;
MN%,FN(K>%YIG5(T&YF8X 'J: ):*S])U'^T[,7:V\L,,A_="489E_O$=L\X]
ML'O2:AJ<>FS0-<(1;RN(S,.B,>F[T!Z9H TA24@(89%+0 44M)0 444G7M0
MM&:** #M128H_&@ S2T<4E "T4E&* #O28I>@II% #ATHI!G%%( C_U:_2G4
MV/[B_2G4P"BBC% "TE%*: "DHHH *6DI10 4444 %%&:3O0 M)0:6@!*6D[T
MIH *2B@&@ I:** "DI:.M !VI*** "EI** %I**3O0 R7/EL1UP<5PG@_;_P
MK:Y8%2[+.7YSSSU]^E=Z>:P=,TA],O;RS6'S--NF>920,1LWWD([@]1QZ@T
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
M>RNKR29FU@Z>9FQN>+.>>/PKM(?"D5MJ]C?6MQY26=K]EBA\H%=GKGKG./\
M)K,O?!$B>'+^RMKQY[F:Y^VQ%P$Q+D'&1V(&.>F: +GB^\O;&&RDA2\-CO;[
M6;$#S54#C'H,]<>E()(M5^'EX3?_ &]9+:?%QC!89;;D8&".!TZBK$\-SKH@
MO=.OVL9H5>*2&6#?RVW*NI(Z8_KTJA=Z9'H_AE_#>GL\M]>HZ@JF"-YPTA X
M51N_0 4 ;'@Z[GO?">FW%P<RO N6SG=CC)]SC-;E4],L8],TRVLHON01+&/?
M ZU<H !1110 4444 '>BBB@ '2BDS1G- !10*6@!**/6B@ I*6DSF@ P:*,&
MBD 1_<7Z4ZFI]Q?I3J8!1110 4449H **6DH **** %HHHH 2EH-':@!*CDN
M8(B!)*B$@D!FQD#J?PJ0UQ/B'3[.\\>Z%'=6T<T<L%R)$D7<K848R#QW- '7
M/?6D<22O<PK&^-KLX ;/3![U(TT:XRZC/3GK7GDMDMUXNU#1T72X8;>VBBL[
M>[M=Z^45RQ0;AWSGZ"JT6E0-KOA:SN;O^THD6[@=R&4.$'"GGD#D>A]Z /2A
M<P-&L@F0H_W6W#!^E.>>*)07D5 >[' KRY]!T\Z%XP'V,".RGE%HG.("$#Y0
M=%Y.<CM6S?*E_+H$'D)?:C]B:4173 0!2JAG<%22<\ #GDT =9J4E\8;=M-D
MM0QF3S#/G!C[[<=^F.U6WN(8A^]E1,*6.XXP!U->86BH_@/06+EI$U6-4PS
M &X.!C)XP!C/3%;%YI-G?_$GRKI'EB?3_-:)I&*.=V.1G&!@<=* .KU35[;3
M-*DU"1]T*J"NSG>2<*!CKDD 4^QENELTDU)H4F;EDCSM3/\ #D]<>O&?05Y@
MFY?#>A6^]C;#7#'M9C@*KG:O/;_"NO\ &%E=7<MA):V]K?&W+R/I]S@B=< $
M@'@D9XSZT :^K:K)I1CO'"OIP(6=E!W19.-_NN>",9'6M7>",@Y'J*X2*:QN
M_A;?_9[>2*!()@8)NL;9)V_@3Q70^&#)/X3TQKC(D:U3=V/W?TH M:9+J.RY
M.J&V#+,WE>1G'E]MV>]7Q+&6*AQN'4=Z\J>W5?A_XE(9\1ZC)L(D8]&5?F.?
MF&/7BM:TTZ#2O'VD?8PRF\L)6N&,A<RD8.223F@#T$D8J*2XBCA>4L-B*68C
ML!UKF?'M_<67AZ,0R^2L]Q'#++S\B$_-R.1Z<<UD?\(ZUE)>---80VMU8O\
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
M=_%;RV6HM:7-UM_>2(I_@4*V7/3&/>BU\0ZL_ASQ'(+J59=/E;[/)<PCS=N
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
M<!1GN35;2]8N[K4[JQO=-DM7@4.L@;?'(IZ8; Y]J * \":5_8C:3*]U-;X
MC:20%H@"2-I XQD]C[YI5\$6;:9<65Q?ZC<_:51)9YI@TA1>0@.,!<\\#/O7
M4 @\9YI: *UI;"TM(K<222+&H4/(06./7 %5-4T.TU>>RFN4RUG,)H^>IQT/
MJ.A_ 5IDBL?6-=&DW6G0FUEE6]N4MQ(I 6,MZ]_R':@"2'0[2#7+G5T5OM=Q
M$L3DG(P/3CO@?D*BT[0(M-FOI(;NZ9KQR\A<H<,<_,/EZ\]\C@5L@@]Z7B@#
MF8_!MG#X=N]$6ZNVMKEBQ9V4LI)SP0H[BDF\(+,NGM_:M^MS9%]EQN4NP<!6
M!^7 X'& ,5TQ(]:3<O8B@#E+GP+:S:C/=0ZA?VJ70Q=002@)-QWR">>_-:"^
M&HH]7748KVZB=;<6R1)LV)&.@ *9Z\\GK[<5MY4]ZK:C>BPT^>[,;2K"A<HG
M4@#M0!3T70HM!LY;:"XGF1Y&E)FVY#'D_=4=ZA_X1F,:I?:@NH7BRWL8BD ,
M>%4=-N4[4VS\1R7UMI-Q!IMR\.H EG7!$ '=S[UL/<(K.BD/*J;_ "U/S$=N
M/J* .>'@NU31K33X;R[0V4GFVMQE/,B/I]T CGD$58'A:"1+][JZGN+J^@\B
M:<[5(3!&% &!UK1TF_FU#3X[FXLIK*1LY@GQN7!QSCUZU>R/44 <JG@A/LVG
MQ3:Q?R-82+)"W[L8*C  !0\ ?S/X3:EX2COM:35;?4;NPN?+\N1K8J/,7WR"
M,_A71@@]ZS]2U6/3Y(80CS74YQ%!&/F;'4GL .Y- &5J'@NUNHK(VMW<V5U9
M+M@N(FRV.^[/7.23]:U=(TE-*@=?/EN)I6WS3S'+R-@#)[#@  "M 'UJC8ZI
M%>W,]L5,5S;G$D+D;E!Z-QU!'0_UXH I-X<0^(;C5DO;A!<HB3VPV[)-HP,\
M9QUX!JE#X,2&U?3O[1G.D&7S19;%P/FW;-V,[,]NOO74Y%+0!7DMDEM'M_NH
MR%/EXP,8XKET\#9TBUTZ?6;V2&UD62+"QC;MSM'W3TS^-=ABD% &!_PC$+ZU
M<ZE-<RRFYMS;20LJ[#'Z<#/Z]ZI:7X*;39HHVUF\N--@D$L-G(%VJP.1E@,D
M \@<<UUG>B@#*U[1VUS3'L#>26T,G$GEJ"6'ISTK*N/!C7FF0:9=ZW?R6,2J
MGDJ(TWJO0,0N3T'Y5U=':@#G+_PI%-)8W&G7!L;NQ010RJ@<&/&-K*>HQ[U7
MNO!<=[93B:^E_M&:=+A[Q4 ^=!A<+_='IG\:ZH#BEH Y!?!MQ]MO;F37+EGO
M(1'+^[0;C@KGITP3@?3K5T^$[>;PL- N;B66!5"K* %=0.A'&,BNBH- ')V?
MA*\CU>QU"]URXN9;-&C0")$!4XX/7TY[GCI6MKVAP:_IS6D[-&0P>.5/O1N.
MC"M:B@#G(_#MY)=QWNHZDES=01-%;LD&Q$W##,5W'+'IU QVJUX=T3^P=*6Q
M6Y:>-79D9E (!.<<>Y-;-)CF@#$U[07UB;3YX;Y[2XLIO-C<1AP<C!!!JHOA
M>YCU"_O%U0M+=VPMR98 =H' /!&3C_/:NGQ24 <>_@;.A6%BFI/'=:>Q:UNT
MCPR9Y((S@C_ZWX[.BZ+)IS37%W?27U].%$L[J%&%S@*HZ#FMBB@#GM7\,+?:
ME#JME=&RU.$$+.J!@ZD8VNIZBK%GI=\UREUJE[%<31 B)((3%&A/!;!9B3CC
MK6S10!R"^#[JVBO+"QU40:5>.SO 8=TD8;[P1\X /N#BK:>%VMM?AU.SNDA2
M&T^QQVX@RHCSGKNSG< <^G'O724=J .+3P/.GAZ?1EU5?)FG\XN;;Y@=V[ ^
M;'4#]:I7(O6^(2P6>IVD=XFF*A,D6Y7.\Y&W<"#CGK7H%-\I-V[8-Q.<X[T
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
MU3DG'U-6$\&8T./2O[3G\F.X$X81INSNW8Z8QGFG-9R:)XH?4W^:ROH5BN)
M/N2J<*Q'92,CV.* ,:ZUF]@\2FVU#4+O3I&OXQ;@H/LT]ON7*[MIPQ&>_4UI
M:[*VG>.M GB/S7B2VLHS@,HP03ZX)J:7PA+=;K>XU,RZ>UV;KR&@&Y26+;0Y
M)PN3Z9Z\BB"V?6_%\>J /]@L(&CMV/ EE8X8@>@ QGN?I0!T%G;2P"7S;N2X
MWRLZ[P!L!_A& .![\U;JI9P7,*R?:;K[06E9E.P+L4]%XZX]:MT %%%% "XI
M*6B@!**** "BBEH 2BBB@ HHHH "***6@!**** "EQ244 +124M "44M)0 4
M444 '>BBB@!,4M%% !1110 4E*:3% "XI,444 %**2EH ,\T4E% "XHHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *3%+10 @HI:2@ IIX%.I#0  <449]
MZ*0 OW%^E.%(OW1]*6F =:*6B@!,T4M)0 444HH **2EH 3-%+24 +11FB@!
M**** "BBB@ HQ12T )BCM110 44N:#0 E)UI:6@!*0TM% "8HI:* #%%%)0
M8HI:* $Q2@8HHH *,8HI: $HI324 )C%+110 E %+2T )2&EHQ0 G6@CFEHH
M *,444 )BBEHQ0 F*0 XIU'04 )C%&,TM% ""EHHH *,4M)0 4F*6B@!,4"E
MHH *3O2T4 )VI:** $QZ4FS(.><TZE[4 -  H"X-+BEH 2BC%+0 E%+10 4=
MJ3.*7.: $I:** "@T4@H **** "BBB@!:0TM% "9P*.U+10 E%!HH *6DI:
M$I:** $HI:2@ HHHH **** "DS2TE "T449[4 %)2T4 %'TI:2@!*4444 %%
M'-% !1SFBB@ HHHH **** "BBB@ HHHH *!110 444=J "DH!H/ H #2?C2T
MG3I0 G%%+^%%(!5^Z/I2TB_='TI:8"T444 )10:* "E%)2T %%)2B@ HHHH
M2BEHH 2EHQ10 E%+10 E%%% !1110 4M)10 4M%!H 2BBB@ HHHH *3Z4M%
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
M %%%%  124M%  :**!0 4444 %%%% !1110 44M% "44M)0 444HH 2BEHH
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
M545D>'[V[U&Q>[N&C,<DK_9RD97,0)"DY)Y/6M;K0 M%)1TH 6BBB@ HHHH
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
M2&EHH ***2@ Q12T4 )1BBEH 2BEHH 3%&**.] !BC%+10 E%+24 )BEHI:
M$Q28Q2T4 '2DI:* $HQ0:6@! *.M'2EH *#S110 @':DQ@TZB@ P*3%+10 4
MF*6B@ I,4M% !1110 4&B@T %%%% !0:** "BBB@ HHI: "BBDH **** "BB
MB@ I<TE% !1110 M%)10 M% HH **** "BBB@!*6BB@ -)2T4  I!2BB@ I*
M6DH *6BDH 6BBB@ HHHH *2@T4 %+244 %%%% "TE%% !12TE !1110 4M%%
M !2444 %%%% !1110 4444 )T-+2'F@4 +1110 4444 %%%% !1110 4444
M+VI*** "BBB@ HHHH *0FEI.U "<^M%%'>@!C?>HI'.'-%(":BBBF M%%% "
M&BBEH 2EHHH *.M%)0 M)WI:* "BBB@!**6B@ [44E% "T444 '6CM110 E%
M%% !2]:2EH **2B@ HI:2@ HHHH **** "BBEH 2BBB@!,\T;O:L3Q3K#:1I
M'F0?\?5Q(MO;\9Q(W )]AR?PJE<1Z=8:GHUG=:C?/?>8QB.]OW[$<E\#;CCI
MP!V&* .HW4!LFN:MKO2?[9UMH[Z[>9$3[4C,^R' (^0=C]*9IT5OJ'A53H^H
M7C>67,%S,Q+[@3UW=1D8P>U '4\XXH%9'AO6/[;T*WOF 65P5E0=%<<$5KYS
M0 M)110 =*3=GM7-ZEXKBL?$MGI/E2D2AFE<0N=N!QC YYQD]!63IOB.TT.]
MUR+4[ZYF$=Y\I96E9$*KR=HPJY..U '=T5FW^NV-@D!DD9VG&8HX8S(SC&20
M!SCWJ;3M3L]6LDN[*<30MD;@",$=00>0?:@"Y17/7GC30[*\DM);TF>(A72.
M-G()SZ ^G\JFO?%.DV-T8)[HH4<)(_EL4C8C(#-C ..Q- &WFBN4TVXN!X]U
M2WDO)IH!:QR)&[95,GL!5^3Q9HT<WEM> +YWD>;L;RO,_N;\;<_C0!N9YHK*
MU'7].TJ41W4["39YA1(V<JG=B%!P/<U'/XHTB"*WE-WYBW$9EC\F-I-R#JV%
M!P* -KM25S&J^--/L8;!X)DG^V2QA&4,5\LMAGR!V /'7-3Z??V-WXDNOLVL
MS7$Q@5GL]W[N(<8.,9!.1GGO0!T%+6+)XIT6*X\A[Y0PE\DML;8'Z;2^-H/M
MFDO/%NA6%S+;W.I0I+" 9$&6*YZ#COWQ0!M]*2J]E?6VHV<=W:2B6"4;D<=Q
M52]\0:9I]P;>XN@)EC,K(B,Y1/[S!0<#W- &G17'^)_%=O;6]A'::A&@O9HP
MTL;9*PL3EU/3MC-:.B12V4-U=R:O)>:?+B6 S<F)>2?FZD=.OI0!OT5Y_JOC
M6'4_#^M/I=^;>XM"?(:,C=(H"_-@C@$MC\*Z32/$6FWTR:?%?QS7T<(:1 2>
MPR<]#R>U &X*.]93>(]*CU(6#WJ"X+;,$'&[^[NZ;O;K4^JB5],N&@N9('5"
MZO'C.0,]P10!?HK@/#TFIZIX3CUB]\37MN2KM(52'8H4D9QY>>U=)9:S;VHL
MM+U/4H#J[1+N0G:TC8Y('IUH V\T5FV^NZ5=1W$D%_ Z6V?.8/Q'CKN]*33]
M?TK59I(K*]CEDC4,R#((4]#@CH?6@#3HZ5C1^*M"EN/(35+=GPQ'S<';][!Z
M''?%2MXBT9;%+YM4M1:.VQ9C*-A;IC- &IVI*YR?QEI,/B"+2/MD.]T)>0R
M!&R J>Y.>E+IFJZ=I^G7$]WXC2[A^U,GVB=U41DXQ&"../ZT =%2UGOK6F1Q
M6\KW]NL=R0(&,@ D)Z!?6HY?$.D1:@-/?48%O&(41%N=Q&0/K[4 :E%8"G5!
MXL.RZFDTYH29(GB"I&W&W:W5B>21SBK8\0Z0=0^P?VA ;O=L\H-SN[CZT :E
M(*J7VJ6.F1++?W<-M&S;0TKA03Z<U"FOZ3+<16Z:C:M-, 8T$@RX(R,#OQ0!
MH]Z,5176M+9;EAJ%L1:G$Y\P?NO][TIMCKNE:E'*]GJ$$RQ?ZPJ_W/KZ4 :-
M)7'>*/%EJ-!NSH^M6XO8XO-41%78KG!(!_G6W:ZU91QVEM=W\"WTD2,8FD&Y
MB1V'?)H UJ*ANKNWL;=KBZGCAA3[SR-@"JD&M:=J$L]K8W\$MS%D.B,&9#TY
M'UH T:6N5\'ZQ-=:)>W.IWPE,%W*AF<! %4\=A@5N:=K&G:M$\FGWL%RB':Q
MB<-@^AH O4E9]OKFE7=X]G;ZC;2W* EHDE!88Z\4O]M:8-2_LXW]O]MQGR/,
M&_\ *@"_15>]O(;*SEN9G"I&N22<9]N>YZ5R.@7VLZL+#5X]9@>"0,U[9N%Q
M$O.W;@9#<=SCK0!VU+6?8:WIFIF06-_;W!C.'$4@;;^5":YI4ETEJFHVK3R$
MA(UE!9L<' ]J +]%8^K^(K'2+BSMYID\ZZE"*FX A>[G/0"LBW\1M;>+M5@U
M'4K>/3H(8FB+8107YZYY- '7T56FU"SM[/[9/<Q1VVT-YKN N#T.:6SOK6_@
M$]I<1SPMD"2-MRG\10!8I<URFMZ_>R>((/#VC-&MV\?FSSR#<($^G=O_ *U6
M0^N66N64,LWVS3YPX>18 KQN!D;B#C;UYQUQ0!T- JE-J^G6UVEI/?6\=RXR
ML3R ,1["I+C4+.U.)[J&(["^'<#Y1U/TH LT52.KZ</(_P!-M_\ 2/\ 4_O!
M^\^GK4DU]:VY GN(HB5+?.P' ZGZ4 6:*KB]M3:_:A<1&WV[O-WC;CUSTH@O
M[2ZA,UO<Q2Q#@NC@@?C0!8H-5H]0LY9/+CN87?:&VAP3@@'/TP1^=/6Z@="Z
MS1LJC)(8$ 4 2THI@D5DW*P(ZY%4=-UBTU/[3]FE#"WG:!CZLH!./;F@#1HJ
MO!>VMRSK!<12LA*L$<':1U!J9I$1"SL J\DGH* '45%!<0W,?F02I(G]Y&R*
MEH **** "@444 %%%% !1110 44"B@ -%%% "&CM0<T4 %-I:* (G^\:*23.
M\]:*0%@C-%(:4<4P%%%%% !24M)B@ HS12B@!**6D- "TE%+VH 2BEHH 2E-
M(:0,"<4 +1110 44O:DH 6BFAA2T +1BDHH ***0$'I0 M%%% !FB@G% .:
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
MXXT^VA8Q:7*DVP$ FXV#&_V&>GKC-0>&+.ZU/X;PV5M<"VG+M&SLA. )"6&
M1U''XU3:TU>S\>Z';375B[);R>48+5D41 #*[=WU YX[YH TTU'6=;BU+4M/
MOOL\%G(\5O;F)668IR2Q.3@\CC&.M3WFNO;:=IWB6%V^Q7 C6YMW;A5<@;P>
MQ4G\1^=9FGWD/AC3=8TJ\XO&N)9+6(*2;@./EV#OSD''3%+X@L)-(^$XTZ3+
MW"1PQD'YB7,BDCC\: .\-Q&ENT\DBK$JEBY. !USGTK&3QEX?DEAB35;=FF?
M8F">3G'7''/K5V +;:'$MV558K=1*9.G"\YS7EEM=Z>OPMLHY'M/-.HJ) [+
MN/[XGG_@/Z4 >GVGB'2=2DN(;6_AE> 9D ;&T<\\\$<=:Y#4[^YL_!:7&G>(
MIKW;>A&N> 7R^"N?0>HJW]KTQ?B,8UGML'2@ H=<'YB<'_@//TKDA>6<?PP9
M?/A4'5257<HX\S/\A0!ZO?:I9:8L9N[A8_,.%&"2<#)X&::^N:;%81WSWL7V
M60@1R*<AR>PQR3P>*XO7+B*W\=Q75_J%Q96%Q9".VNX6 3.<E=Q!'/7\NU0&
MQTA-)L8=.U>XLL7\DMC>3D,DCA?F(Q@;#D^G(/K0!Z%8ZA:ZC;_:+2=)H22-
MZ'C(X-97B/7+>RL;NWCU&.VOO(9X^-Q4XXSV&3QS57P7?3WNDW(N((XY8;AT
MDE@(\N=\_,ZX]3G/O7.)J%A:CQE9:M+%'>2O(0)L R1E/D SU[<4 ;6DWLEW
M!X;FN->,4\D&Y[4[2UV2O4]^,$UT%SX@TNTO/LD]]%'<9 V,>A/0$] 3V'>O
M/[&XM7F\!M'/ SI')&Y!&<A ,9^M3:_</IVI:G?64]O?6QN8EO\ 39^&63Y=
MC1G.<G Q[^N. #KH?%>GW'B&72(YHM\:#YS(!N<D_(H[D8[5:MO$>D7MW]EM
M]1@DG^;"*W7!YQZX]JYA-2L['QKK;W>Q':TA*1,0'?Y22 /7FN;L+^R_M#PS
M<?;;*.V$DK+90D$6JE3@,WWBQ)_/H* /1IO%6AVY/FZK:KA_+XD!^;CCCZBH
M[[Q3I]EK=GI;W$0DG#,[-(%6,8R,GU)Q@5Q$D>GG0?&TRQVNX7#JC +TP-H!
M[#.:NFZM+;Q%X2GN9HEB_LU\R2L""=@QSW.: .TU_5DT;1;F]9D#(A\M6.-[
MX.!^-<UI>H/$;/5KCQ7 ]K+&HNH)F3 E8 @)@_+R>G/2M?QG-"G@[4FE9 #
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
M "J+P7_94VD^?8VR171;;>94>;YH^]O/7KGV]*C\0$?\)OX6&0<M<\?]L^M
M'2S7EM;E4GN(8F?[H=PI/TSUI\D\,$7F32QQH.K.P _.N*TBULM7USQ,FJVL
M4UPD_DJLZA]L&T;<9Z \GCO6!H]V'D\+V^MLLE@Z3_9S.N5D(;$;'=WQC&?6
M@#U(WEJ+;[3]IB\C&?-WC;CZ]*KW>K65IILNH/<1M;1J6WHP(..P]37$:O%H
M<$2:7IL,EQ*^J!E@$V(6FQN*MG(V $94#J?6LE;>,>&O%D5R+5S%<[HC$HV*
M_&XHO\/4<CUH ]#>YO+JXTVYM+NWBM) 3+%*N7DR,@*<\$<UI2W-O;E?/GBB
M+G"[W"[C[>M<3=V-C9ZOX56RMXH]LK!O+&-O[O/('<YSFI=-@M-9\3^(XM3A
M2XE@=8XUF4$1Q%>-H/3/4XZT =HTT2[=SHN[[N6ZTV.:*5=T4J.N<95@1FO+
M+6U%Y:^'H+P>?$-2F@AE8D%X #@?0X/X#%=7X9@M[+Q'X@M;2)8;9)(BL,:[
M55BG) Z#M^5 &EKFL265S86-LR+<7LQC$CC*Q *26(XR>, 9_E4FERZE;VSC
M6IK1G5R(YXCM61>,$J?NGVR:P_%-C:7'BKPZ)K2"3SII%D9T!+J(SA3GJ*;'
M;VM]XZO["]@66&VLXOLMO(H,:J?O$+Z]L^G% '9>;'M#[UVGOG@TL<T<HS&Z
MN.F5.:\NN[14LY;/)>RM]?BAM2[' 1B-R YZ \=O\/1M/TNQTVV:"QM8;>)V
M+,D2!06/4X% %*]UX"QU633_ "YI[!3N#MA=P&2,CV_6K&@ZD=0T33[B>2,W
M,]LDSJO')4$D#KBN-M;2SMX/&;QV\,;QR2I&R* 0/*&0#VY[5!:V%M8Q^";V
MUA$5W.T:2S*3N9&B)*DG^'I@=ATH ]),T2NJ-(BLW12PR:>,&O+X+-_$7]M&
M:]L8+N&ZDW231,9[95(PR-O&U0,]!]:]%TMBVE6CF<SEH5/FE2I?C[V#TSZ4
M 7**** "BBB@ HHHH **** "B@&B@ HHHH *0XI:2@!#12TWH<T 0R?ZPT42
MMB0\44@+-%%%, I:** "BDS2T '>BDS2T %%%% !24M% "44N*2@ I/EH-<5
M>W=YX@\93:#'<RVNGV4>^X:!RDDK$# W#D#)[=>: .TXZ48&:Y^'1)M-UJTG
ML;N[:RPZSV\UPTB@[?E8;B3U'3/?I3Y_%^E6[R;WF:")_+EN8X6:&-LXPS@8
M'/X#O0!NXH"BL.[\7:59WSV;22RW*Q"81P0M(64D ;<#GKVJNOCO1&CMY5FF
M,4S!!(+=]J,20 YQA3P>#SCGI0!T>P>E.P,=*P[_ ,5Z5IVH&QFED:[";_*B
MA=V8<=,#D\]!3E\5Z3)HZ:I%<F2W>01*JH3(TA. @3KNSVH V<4!:PT\7:2=
M/NKR29X8[1]DZRQ,CHWH5(S^5-L_&&CW]\MI;SR-(T9D0^2^UP!D[3C#8]O0
MT ;^T4F .,5CV_BG2KK2[C489Y6M+?\ UDIMI0!CKP5R<=\=*MPZK;SW$$*>
M;NGB,T9:%U&WCJ2!@\]#S0!=VCT%*5!7&!2CI10 S [T8%.-'&: $V^U(5!Z
MC-/I* $VBD9%)' /X4\4E "!?:@J#P1D4X44 -*\YQ2; 3G SBGT4 -QS33$
MI4@J"#U&.M2=Z* &A1TQ1M'7O2XYI<<4 -Q^=,DMH)75Y(D=D^Z64$CZ5)BE
MH ;M]!4,\+,C&'8LP4A'=<A3_A5BB@#'TK3+FWN'O-1N$N+YXUB+QQ[%5 2<
M 9)Y)R>?3TK7Q2XYHZ4 9=II)L=1FGM7$=O<$O+!C@2?WE]">_K6EMSU%/Q1
M0 S8#UK*O=(;4M2MY;J0&SMG$L< 'WY!T9L]AV'KS6Q2&@!FT%2& (/4&F^1
M%G_5)_WR/I4E*!0!%]GBY_=IR,'Y1S35M;>,?)!&O)/" <GK4]% %>>T@N(1
M'-!%+'G.QT##\C39K*UN55)[:&5%Z+)&& ^F:M44 1Q0QP1+%%&L<:C"J@
M'L*AGTZSN9%EGM8)752H9XPQ /49/:K5% %4Z?9DJ3:P94 +^[' '0"FMI=@
M]R+EK*W,X.1*8EW ^N>M7"!10!7-E:M<K<M;0F=1M64H-P'H#UJ,:78*4*V5
MLNQ_,7$2\-_>''7WJY0* *@TRQP1]CM\'K^Z7G]*#IMBWE!K.W/E',>8E^0^
MHXXJY24 1RP13IMEC21<YPZ@C]:K_P!FV)14-G;[5)*KY2X!/7'%7*3 H @F
MM+:XMS;S6\4D!&#&Z KCZ5&FEV$=J+5+*W6WSGRA$NW/KCI5RB@"F-*T\%2+
M"URGW3Y*_+SGCCUYI\&GVEM(TEO:PQ.W!:.,*3^560** *<^EV%S(9+BRMI7
M. 6DB5B?Q(I(](TV%P\.GVD;#C*0J#Z=A[FKM% %1M+T][<6[65LT(.1&8EV
M@^N,4RXTC3KJVCMKBPMI8(_N1O$I5>W /2K])0!5FTZSN+06DUK!);@8$31@
MJ/PZ4S^RK#[$;+[%;_9",>1Y8V8_W>E7:* *=OI6GVA4V]C;0E4\M3'$JX7G
MC@=.3^=1)H6D1QLB:79JC-O8"!<%O7IUK1HH ADM8)K<V\D,;PD;3&R@KCTQ
M2R11SQO%-&LD;##*XR"/<5+10!3L=+L-,1DL;*WME8Y80QA,GWQ4EW96U_;M
M!=V\5Q$>J2H&4_@:L44 5+33K33X##8VL-O&3NVQ(%!/KQ7.7/A]]0\:O>WN
MFPSZ?]D\A6E*M\P.<[3VY(KKJ,4 4)-'TV>&*"6PMI(H1B-&B4JGT':G7FF6
M5_;?9[RT@G@&"(Y$#+QTX-7"/2EH R_[ T@6*60TVU^RH_F+#Y0VAO[V/7D\
MU*FD:<EB]DEC;BUDSOA$8VMGKD=ZOT&@#*@\.Z1:V<MI!IEK'!,0TD:Q*%<C
MU&.:D_L32R86.G6NZ'_5'R5RGT]*T.M+0!1@TC3[:]EO8+*WCNIO]9,L8#M]
M35B>UANK=X+B))8G&&1U!!^H-344 0O:P/+%*T*-)%GRW*C*YX./2JU]I%CJ
M;1M>6D4S1G*,PY7Z'^E7Z* ,^71M,F@A@DL+5X83F-&B!"'U [&GSZ3I]S+%
M+/90221#$;/&"4^A[5<(S2T 4H-)T^TN'N+>RMXII/OR)& 6^I'6B?2K"ZNX
M[J>S@DN(O]7*\8++]#VJ[10!F7N@:7J%R+BZLHI9@NW>5Y*^A]1['BG7VC:=
MJ-DMG=V,$ULOW8V087Z>GX5H=Z6@#(D\-:/-I\=@^FVQM(VWI$$  ;U^M-C\
M,:-$USLTNV47*;)0$X9>.,=N@Z>E;/3FDH R(O#6CPM R:;; P<Q'9DH?4>]
M/N]!TV^O%NKBT1IU7;Y@)4E?0D$9'L>*U<4F* ,V;0M+F^R[[& _9<>0 N!'
MCI@=JDM](L;2[EN[>TABN)O]9*JX9_J>]7J,4 9UWHNG7MS'<W-I%+/']QV&
M2GN#V-)>Z'87\L4US;AI8@0DBL4=0>HW*0<>U:1HH R7\.Z4]M#:M91-;PL7
MCB.=H8G);'KGO[UJ(@10HZ 8%.QWHZ]J ,F7PYI,UQ=3O91M+=#$S$GY_P!?
M;MUI/^$<TO%J/LBXM#F !F C/; SQ6OCGK1B@#$O/"FBW^I?;[FPCDN-H4L<
MC=]0.I^M;2KM7 & .@IW:B@ HHHH **2EH **** "BBB@ HI#2T %!HHH *2
MEI* "DI:3% %68_O6YHHF_UK44@+E%%%, I:2EH 3%+12"@!:*** "DHI: "
MBBB@ %%)10 5P\\4WAOQU/J\L,LNFZC$$DEC0L8'4#E@/X3CK7<4FWUH R(M
M5CO[I8M/!GA*DR7*YV)QP >YSV'3O7':9=II_@[4-!O8)#J47FQ"!(FW7.[D
M.@ZL#Z]L5Z/M'I047.<<T >?:-;/I?C'3X;EF/V;1%MY)=IV"0-DC=TZ<UF*
MZCX;W,.R03/J#,(MC;R#+D<=>G->J;11L'I0!Q&HZA:6GQ#L;J><);G3'Q)C
MY5RXP2>P]_7%8KO/I^G7-\('M[;4]6,JW#P%S:Q]I=IZ$]B?7-=I)H5R_BJ/
M6ENHE1+<VQ@\@Y*$[C\V[KD#M6VJ#N.M 'E27<$6F^+K:/[4TEP08O.C8LXV
M@ G(ZDGBMV:Y@;7/"#*^4CAD,A'\&8MHW>F6XY[UW11<].:8Z$QL$8*YS@D9
MP?I0!P=QIUS;>,+G2HHS_9VKLEU(1T78?W@_X%A1_P "KL6U>Q@U6+2Y+A5N
MY4WI&?XAS_@:J:5I%Y;73WNI7RWUV4\I9%A$01,YP ">2<9/L*MSZ<MSJ%O=
M2NY%N2T48P &P1N/<\$\=.: -#MFBCM2T )28YZTM% !1110 4'J**.] !2T
ME+0 E%%% "=Z6CO2T )1110 &BEI* "EI*6@ I#2T4 %%)10 M%%)0 44M%
M"44M)0 4444 %%%% !2TE% "T9HI* %HHHH 2BBB@ I:2EH 0TM)2T %%%%
M!2&EI* "BBEH ****  4&BDH *,44M !VI*6B@ -)2TE !BBBEH 2BBB@ HI
M>U)0 M%%)0 4444 %%%+0 G:BBB@ HHHH ***2@!:*** #%%%% !11WHH **
M** "BBB@ HHHH **6DH *,T44 %%%%  !29I:* "BBB@ H-%!H 3M28YI<T9
MH JRX\UJ*27'FMDBB@"WWI:** %HHHH *04M% !110* "BBB@ HHI.] "T9H
MHH 3-*.:2EH #S24M!H 2E[4E% !2TE% "TF*6DYSTH **** "BBB@ HHHH
M6DI324 %%%% !2FD%+0 E%+24 %&**6@!**** "EI** %I*** "EI** %Q11
M10 4E%% !1110 4444 %%%% !2TG>EH ,4&BB@!*7I124 +1110 E%+10 E+
M110 444E "T444 )12T4 )2T44 %%%% !24M% !1244 %+BDHH 6DI:2@ HH
MHH **** %[4E+24 %+244 %%%% !2]:2EH 2EI*6@!**7M24 +29P:4TE !1
M1G/2B@ HI*6@ HHHH *,9HI: $HHHH 6B@4E "TE%% !1110 4=Z#10 4444
M %% HH **** $_&D[YIU-'7K0!4E&96.:*)B?.:BD(NTM-R*4&F,4T4&B@ H
MHHH **** $S1FEH% !1244 +112=Z %HII(KB$N/$>IZWKUA;ZK!;+8F,PE+
M8'.Y2P4Y)_$^W&.E '<4&O.QXBUK4(/#7D74%J]_++!<D0;L,F02,GIQT_\
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
M "4M'6D'UH 4]*9CFG4F: *DP_>MSWHI)A^^;ZT4@+U%'>BF &BBB@ HHI:
M"BBDH 6DHHH 6BBB@ HH-% "'I7G]@MW>^,O%*:9J-K$7,*/N42$?)C<N".0
M<C!XKT#%01VD$4K2I#&LC?>=5 )^IH YUO";1/H@M+P)'I99@KQ%C*S#!)(8
M8ZG\ZGU'0+A]<@UO3IX8KU(C#(LT99)4/(S@@@@]Q70T$B@#'TS1!:-?3W4@
MN+F]?=,Y7 QC 0#GY0/YFH/#WAW_ (1[2GMHYA-,S$B5TQ@=$7'H!@=?6M_M
M1CB@#CT\&2CPA'H<E]^\AD\V"YCC*E'W%@2,G/)(I\'AC4Y=<AU/4M3AF*VQ
MMWBBMMH=3UY)./6NNQ10!Q=AX0U33XSIT.M;='\S>L*PXE"[L[ ^> >YZ_2F
M2^$-2CCU:RL-0@ATW4-[F-X2S1NPPV#GIQ^M=O2 =: .6LAJVDWFDZ1'-#>6
MR0[+@^64=  </U(QP%QU/-:?B/26US0+O34E$1G4 .5SC!!Z?A6KM&[-+0!R
MQ\/:C-JVDZA<WL#-8!P42(J&W#;@<]AW.>:I7/@^_N;#5H#>0*]_="Z!\LD
M@@[6&>1Q7;$<4@&* .2@\.ZO_;USJ-Q?6NRYM1!(D4!&, @ 9/3GK_*M#PQI
M6H:/I$-A>W$,H@01QB%"!@9Y.>_3\JTM1U*#2[43SASN<1HD:[F=B<  =R:K
MZ1KD&L&=(X9X)[9@DT$Z;60GD=,@_4&@#&U[P]JNL+J%H9K22RNMIC$X8M;$
M #*XZY(SCC]2*2'PWJ>GZQ)/IU[;BWGMHX)//C+.I08##'4_7]:ZZB@#@[;P
M1J-MH&G00ZE%'J6G3/+!,L9VX8DE6[D$GV^E7+[PUK&JZ;=QWM[;?:[KRP?+
M5O*B5"2 HZDDDY)Q78#%!XH Y\:3J!\2VNJ/);^7%;&W:,;LG<02<_4<"MB\
MMH[VTEMIEW12H4<$=B,5/TJ.YN(K6WDGF=4BC4L[L<!0.2: .-/@,GPS'IWV
MQOMJRI*+K)RNWY=J^@"9 ]ZTM6\/3W+:,MBT,,.FSI,JOGYMHVA>.G%6=/\
M$]E?ZF+ 0W4$SQ>=#Y\103)_>7\QP<'VK7EN$AC=FR=B[BJJ6;'T')H QKW2
MKN?Q'8ZDC0^7;1O&4;.Y@^,GICC%9<7A;4XQX@MA<VJVFIM*Z,%8N&=<888Q
M@>U='I&JV^M:=%?V@?R)=VW>-IP&(Z=NE7^M '#2^%=:FTO2V%Y:PZII8"V[
M1AC&R[0I#9&><>E3ZCH&OZSHUW;WUS9I/<-&!''O,42HQ;(R,DGOP*[+%!YH
M YC^P[Y_%EMK3M;*L=L;=XP23R<D@XJWXETF[UK3%L[:6.+]ZDC-)GG:0<<5
MN8I .: .<GT*[O/$$MY=&W-K-8FR>-6;=@G<3G&.N16=%X:UD>'CX<>:U%B/
MW:W:LWF^5D'&S&,XXSNKM<5GZKK5EHZP&\=E$\@C0JA;YB<#) P/QH Q(M U
M"P\2SW]B;3[++;1PA9"P9-@X  &#GCGMZ&J:>#KU_"":3)=11W<%P;BWGCW$
M!]Q89SSWQWKM\9%)B@#DI-#UK7+.XAUZXMHT> Q)%9EB-Q(/F-NQD_*,#W-2
M:)8>)K=;6UU&ZM/LEH0!)#N\RX4# #9X4=,]<XKJN*3% '/^+M&O->TJ.SLV
M@0B59&:5V ^4YQP#UYIG]DZD?%@UAEM?*%E]E\OS&)SNW9^[Z\5T@%% ' IX
M/U:/PM_9_G6GVF*^%[#M9BAPQ;:<@$<]ZTDTSQ!+KL>J3FRB86;P>7&S-L8G
M(VD@9Y )R!^-=9BD[T <19^%]1F\0Z=J][!:6UW;1D74]O(2;MBFW.-HQ[Y^
ME:?A#2M3T;3'L;T0>7'(YB:-B2X+$Y.>G;BND/K2CI0!RDNDZK8^*[[5[&"W
MNH[V%(RDDIC,;+T)^4Y'TY]JI3>"[RVT;3ET^[C_ +4L;AKH2R*0DKL3N! Z
M#G'T%=S28H Q]'&LS2-=:LL-OE J6D+%PO.2S-W)]!TK \10W.I^*K:+2WL7
MN["'>RS3/$T>\\<H,D$#IT]>HKJM1U6STF!9KV98T9PBYR26/0 "LN\M?#^M
M:U)9W5K%-?V\:R-NC(95.<?-Z>V: .:&F:E?:)J7AFWL]+@DC:.5I8;N1DRS
M;B"64MN^4YSZBNE\0Z+<:WX>6 +'%J$16:$JQ*I*O(YP..V<=ZMR/I?AG2I)
MC'':V<6"_E1]SQDX&3U'-:D3K(BNIRK#(/M0!S&I^%&O/"<6E0S^7<PL)DF8
MD[I0<DGZDGGWJ/[-XIU2PGBOX;.U987B"13EEG9EQN)VY51U Z_2NNQ10!P@
M\-:Q'I_AN 0VC-I4JR28G8;\>GR?SKM]NY?F'U%24E ' #P'<&QU:WGN%D4F
M3^SH^T.Y@^<^NX ?A5^^\/:C+X).E1^3+?3,);B1W*AGWAV/W3U(QVKL*3%
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
MC6VGK8W$UG=6 (@N4PS?,?FW C#9Y_$U)/X1M;S2)K.]N;B>::03-=,0'\P
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
MU6PO;V*SM;B%'6ZN+60YN<@CE=H Y.23FJC>%O$C>&X=! TU;:UE#)*78O(
MY(/3"^_6@"R9-5M_&WB#^QK:VEE\J!G$[E!]SH,#DG\*LR^-RWA_3M0BCCMY
M+NX,#FX),<+#.22O)&1Q4SZ7KEGKNH:A:)9W'VZWC0EI&C\J15QG&#E>^,YH
M/ARXT[1+'3K2WM]0@1V:[BNSM$I;))!P<$$\>U !>>+IM,T6WN+^*!+NYF:*
M$))NB*@_ZPL.=NWYN/455M/'X^SWXN8%EFM]ODM '$=P6("@%@"IW'!S]:KQ
M^"-1@T&%;:Z2'4+6]:ZM8RY>*,''[O)Y(P.M7;S1-?\ $.BW<.K36UK<,B_9
MDM22J.IW!V)YZ@#'89H NR:GXE@EFCGTRS9?LYECGCF81JP/*-D9/'.0*P['
M7]2@\+Z%=W]C;7GVNZBBCD>8LX+$_.05^]UP ?QK9LK/Q+>MC6);6*)(714M
M6;][(1C>V>P&>/4YK'7PUX@?PYI6F21V*'3KJ*92)V^<(2>NWC.1^1H Z&\U
MJ[EUJ32-)@B>X@B66XEN&(CC#?=7Y>2Q_#BL>3QO>1:?N&FQF^BO5L;B#S\!
M'+8!4X^8$9QTJ_<Z3J%CXGDUO388[A;J$1W4$DI0Y4#:RG!'08YK,O\ PGJ4
M]I++$+8W]UJ"7DY:1E50A^1 <<\=30!LZ3KNHS:_<Z3JEG#;S) MS$8)2X*%
MB,$D#D$5%XUO'^RV&E1.4DU.Y6W+ X(3J_YCC\:D@TS4/^$S;5Y(H1;26:VQ
M E)92&+9QMP1DXZU'XTLY6@T[5((WD?3;I9V1%W$IT; [XZ_A0!0U5)[/QUI
MZZ596[SKILBHCOY:J P R0"<#TQ6II.H?\)+I]_8:K8B"X@9K>Z@#[AR,@J?
M0@]:BU&SO7\16&O:=#%>PI;-"8_-V$JQR&!/!_2IM,LSH5KJ>JZI-$)[F0W%
MPRG"H ,*H.!G 'XF@!G@;4IK[0/*NY&DN;.5[621NKE#C/Y8JIX@\77^C7-Z
MRV-NMK:&/FXF*/<;L9\H8(.,^O7TJSX'TZ>ST-[BY79<7TSW3I@C9N.0,?2L
M/7/"VN7UQKNV&SN#>[?L]S-(=T2#_EF%QQTZ@^YS0!N:EXDO[?5=-L;+34G-
M_ \L9DGV8*@'!X. ,CGGV%06_C)DT*\O+^T6.]M;HV9MH9=WF2Y 4 ^^1R?0
MT+I>K/K&@W\UO;JME;RQRHLIR"X  ''. O/J:H3>%-5O-+U:%U@AN)M1^WVC
M>;N ;(PK#'H/UH %DU&;XBZ2=2L[:"7[),0;>8N&''!R <BM+QOJ>IZ=I]J+
M!8QY]S'$SF0JP)88 P#UP<GMZ&JT5AXCO/%>FZK>6EI;16\#QR(MP6^\1G''
M7T'MUK2\8Z9?:II$4=@B23PW,<_EL^S>%.2 >QH Q;RXU&/Q[:26^GP-?R:6
MVZ,S;4W>9W?&2,#^[FKD'CB-O#HU">W6&Y-T;/R#*-OF@_WSCY<<DXJ5=.U:
M3Q9::Q<6D 1+1H75)N58DL#TYP/E^IS6,G@_51H+PH88;Z+43?VY,FY<DYVM
M@4 ;WA_Q7_:VJ3Z=,EOYT<?FI):3>;$Z9Q][ P1Z8KINV:P]&76I+GS]2M[:
MSB6+8(('\S>W=B<# '0 >IS6Z.!0 HH[4"B@!!2T44 %%%% !1110 44N*2@
M HHHH **44E !1110 4444 &**** "BC%% "44M% "4G?%+2?A0!2G/[YOK1
M238\YOK12$7_ &I<<444QA1110 4II** #O1110 44M% "8HHHH *6DHH 0G
M'2N=;QA!_:4VGKI6J274 #2)'$K;0>AR&KHC7 6?VS_A9FO?8OL^XPP[O.SC
M&U>1B@#K-,UJ/5)9XA:7=M+!MW)<Q["<YP1R<CBM3-<TMMK%QH]TLEXMGJAF
MD:.6( KM#'9PP.5QCWY[5G>%M4OO$#K-+?2P?8D6*>!"C>>^,[\X^Z01C'6@
M#M:6O-(]=\3ZO:/J&FVEXTHN28@KPBW\M6VE&!8-D@$YXY-;45SJ/B.?6!::
MF]BUG)]FMT0*P#A02[\'(R2,>@/?H =B:BEGC@C:25U1%ZLQ  KF-.O[]O%#
MV$]_Y\7]GK*Q0*%$F[:2O&?4\YKE-1N=2U/P$)I=2N3)_:30.!M^=?-PN[Y>
MW&,<>U 'H[:D5UE=/^R7)4P^;]H"?N@<XVD^M7P<UR*W&H6OC6RTM]2EFM6L
M7<B1$#,X; 8D <X_#VJG#KE]ITVN:=J&H32WD&TV9*(I=7PJ8PO)W$ F@#NZ
MSM8UB#1+5+JYBG>$N%9H8R_EC^\WHOO7*W^JZO'JT&A13WMS-!:^?<3VBQ+(
M[$X'W\*%'Y]*UM#BU/5-&$'B*VD26*;C+J#,H.5+!3CZCIQ0!TBL'4,.A&10
M:X_Q7JUWIFH6F^YNK/2VC;S+JWB#[),C;ORIPN,_6NATJ:2?1K25[E+B1H5+
M3)@J[8Y(Q[T 7AQ3JX/2KS6[Q=2O[C6G$.G7DJM"EN@$B(,X)ZBH;'5O%%XF
MFZG;175PMS(&GA*1+ L3'JASOR!ZGGTH ]!) JCIVI+J(N<6US 8)FB(GCV;
ML?Q+ZCWKCX-<OW\1FTO-2FL[H7I5+2:)1%/!G V-MR3T[\FI[+7M6CT+Q+=R
MD7EU87<L<"+'M!"JN  .>Y/<T =J44MNP-P&,]Z4X/%<-;:QJ?\ :&A16VK+
M<KJ-N9IA+"&VX&=P V[5ZKS5.ZU7Q$=+UV]36 @TRX<*J6R?O  IP<YP.OOS
MU[4 >BXI&D6/&Y@,D 9/>N,UG6;[98/_ &BUD)[(S"*VC$DKRX! VE3\@YR>
M/K6-?:CJVL:;X2NFU#R6N[A0X2)=N\9P^#UZ=.E 'H46HK-JD]@()U,2*_FL
MF(VSV#=S5RN2LM3OX/%6HVE[=K+:6=BDHVQA>23DGN3P>G'M6<NI^(+KPJWB
M:#4563!N!8K&K1>4#RN<%MV!G.>#Q0!WW?%'%<+%J^M:UXBFM+'48K6T>PCN
M8W\@,R;L<<GD^_Z5M^#=7N-:\*V5_=LK3RAPQ48SARN<=NE &\0*B^S0F;S/
M*3S/[VT9_.N3NKO7[KQ-J>G6FI1VT,%NDT;?9@Q7.<#D\\CD_IWK*@\2:^-(
MT;6I[R$QW-REL]HL2X<$E2Y?J#D9P.* /1SP.E(,9KE[/5=0G\4:WI4ER/)M
MH8Y('$:[E+@G\<?2L<>)]4E\&6&I33>6)[DQW5S;1;C#$"WS!<$#H.N>M '?
MEU7[Q !..?6G=:\UU:_U*[M/#\D>LPSQ7&J+&LL<2[7PQ*,>1R !E>.:[F\O
MO[*T::\NI XMX3)(RK@-@<\<XH T?:C&*X:[UK7=.\/V_B2:[BGA?RY)[)(0
M$2-L?=;[VX9ZDD>PJU_:.M:Y)J3Z/>1VZV;".&-H@WG/M#'>3G"\XXP>^: .
MPI*Y675M3N]3BT2*:&SO5LQ<74RQF0*Q( 5,\=<\G/%0Q:IX@L=0T.RU)[5I
M;N26.;RT.&"*6#@]B1C(Q^5 '88%(,5RLNMZG'=^(8%D@/V"))8"T1Z%22"-
MW/3VJQX:;7+FW@O]1O[>:">V1EAB@VE6(!SNSS_]>@#HZ.*YF\U?5+/Q=;Z=
M*ULNGWD#F"4QG<LJC[I^;GUZ#/X5F:;XON[_ $>Y9;FT>_6\6UAV0ML?<<*V
M-V2"N6ZC@&@#J[?5K6ZO[NRB\PRVA42YC(4%AD8)X/X4W5-:LM'MDFO'94DD
M$:;4+$L3@#C^M86G:OJ=[KNOZ;)+;HUBL(A=8CCY@221GKTXSVKE;R:\E^&E
MG/<7"3O+>QLGRX.[S"3DY.<GZ4 >JNZQH7;(51D\9JKIFI6^K:?%?6I?R9<E
M?,0J>#CH?I7/V6I:TOB6ZTB\GLYF:R^UPE(V41MNV[3SDC/.>M9K>*]7'P]L
MM;C^SM=3R;&W(< %RHP,]>!US0!WU+7+Z=J.M1>*6TO4Y+6:.6U-RAA0IY>&
M"[><[NO6I?%6NRZ):VCJXACFG$4MRT1D6!2#\Q QWQ0!J:CJEII*127;LBRR
MK$FU"Q+'H, &KU<->>)M7M="M[U7T^<R7ZV_G1@E6C+ *P 8\D9ZGBKNN^(]
M0\/ZM +F*$Z5.K!9DB8NDH&0A^;'/;C_ !H ZS%5+[4;;3U1IWP7;:B#EG/H
MH[FHM*?4WLEDU3[,)V&=D"D!?8DDY/Y5@6$[:E\0M3:4 QZ9;I#",'@O\S-]
M< #Z4 =/=7]K90B6ZF2%#P-YQD^@]34:ZK:-<10"7$DR[XU92-X]L]?IUKA[
M>ZU34-4U?Q!;6MK=_897M[6&>0AHU3[VS (W-ZD^@J]XAU%-3\ C6[4-'+%L
MN(2>&C<, 1Q_P('VH [;&10!6?#>R7.AQ7L*KYDENLJAL@9*YY[XKC%\6^(%
MT/3=6,>GO'=7 M_(VNK%B2 =V<#D=,?X4 >B$45RMAKNI6^O:AIVL&U:."U6
M[66W1EVKD@J02<]#5.;Q'KJ>&D\2+':&TXE-IL;?Y). =^?O8(/2@#M>E!.*
MXO\ X2+7;_7[FQTT:>L"6J7,<TJ.QVMR,C(.3^GO6;>>(-6U;0_#5ZDEO;_;
M;Z.-TPW+!F'7/W?EY'ZT =Q#J]C<:G+IT5PKW<*;Y(QG*CIS^=7Q7 .VJKX^
MO?L?V/[4-,0R/*&\L<GHN<\D#OP/6I3XTN_^$;TG4)4AM6O)S!-.REXH<%AN
MP"#@D<<T =UFL_4=;L-*_P"/R;8=I?:J%FVCJV "<#UJ#0KV[O[!YKLV[-YK
M+&]N?DD0'Y6')ZCWKFXVU-_BA<*)+7*Z>H(9&(\HRY'&[AO?I[4 =G97MO?V
ML=S:S)-!(,HZ'((J(ZK8C4_[-^TI]L"&0P@_,%&.3Z=17*6FL:C_ &#<ZCH=
ME8QZ9:%Q!;%&#3*N=Q!!PN3G P?K3K34(=8\9Z-J,!_=3Z3)(!GIEUSG^7X4
M =3IVJV.J"<V5PDP@D\N0IT5L9Q^M7:\_P! U6/1M,\4ZC,I9(=3F(0<%SD
M#\\#\:TKKQ!J^CK8W>J16ILKIPDGE!@UN6'RY)/S#L3@4 ==368*I8]!R:XT
M>*]46#71-;V:7.ED$1ER!(A&0<]L]JN0>(KF_@TIK#[+-)>0M-("64(J@ ],
MX^8A>?Z4 ;FGZG9ZM:K=6,ZS0,2 ZYP2#@]:N>M<.OBR_7P&^NQ65JLJRLOE
M9(4#?MSCN<_2KEIK^L)XEM],U&VMECNK9KB,P$EDP?NL2<'\* .KQ01D5PI\
M:ZB/#PUY(;1[9KHP" L0ZKNV@ELD9SVQWKL/,NVL-P6$7)3.W<2@;ZX!Q^%
M#+_5K#2XTDOKJ*!78*A=OO'T'K5T']:\ENKO4K[X?13WC1S"345*D,=Y;SCD
M'/ '8>U=A:^(K^VUJ[L-7M[>-8[/[:C6[%L("00V>IX/3TH ZJFLRHI9B HZ
MD]JXBU\:WLTMA-]FBDM+J38T4*.TT(;.UF/W2.F<=,UL^,I+F#PGJ<ENR+_H
MTF]G)!"[3RN.^<8H D/C#0$G6 ZG")&*A <_-GICCD>XXK; ]*X"2>XTW0=#
MOKK3--GEWP6T$OS,R1N%P>5^]WXXK6U'7M8C\3?V+IUI9NQMC.LDTK#H<<@#
MUXP,^O% '5=J:<'C]*XN/Q9J<NIS6"Q6/VJVFBAEM26\R0-MWR)ZJ 6./09-
M3:1?ZS<^.-6MY3;&UMUB0JLC_(I#D%1C!8YYSCI0!U-I9PV49CMXUCBW%@BC
M &>3C\:2ZL;>]\O[1"DHC<2*'Y 8=#CVK/UW69=-^QVUI"D][>3>5#&[[0,
MEF)P> !68?%KZ7J%Y8ZXD,;P6INXIH"=LR#J #T;VS0!U0&*6N7M]9UX3V,E
MWIL!L[I"\CPOS:C&1OSP>/3Z?6.+Q#K5W!:ZC9Z7%-87%QL51(?-$6<>8>P]
M<>G6@#K#],TAZYKG+;Q#>3QZWFVA$FF,RCYSMDP-W/'''UJ@_B_47M] :VTV
M)I-54G$DV AQG'3IT.?3M0!V?:DQ7'+XC\1G5AI!TBR%[]E-P3]I/E_>P.<9
M'T_6H-1\=R6KWR1+8F2QPLD,DY#3.!\ZQX'8\9/4T =STI.,YKCSXLU.[U.V
ML].TR.07-D+J-YIMN!G!W#' '(XR>E+:>,GN- AN_LB_;YKLV<=LK_*T@/.&
M(^Z!R>.U '8&CO7*R>)-2TR+4I-9TY8HK2,-'<0O^[G8]%&>0<\5!I7C0W>O
M6^ESK:R?:8RR26DID", 25;CV//M0!V5(6P*R=<UH:3#;I%%Y]W=2B&WAW8W
ML>I)[ #DUG1:_J,.L?V-?VUJ+Z6'S;9TD8138^\.A*D<GO0!KG7--%^+$WT
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
ME)[4!K/[,(S&V>N[).?[WZ5F-X-OF\&6V@?;X 8)=_G>4WS ,6 QGKD_E7<
M>U&!0!@1Z3?_ /"4QZQ)/;&(6IMC$J,#@D,3G/J/3I4VLVFI7+VS6$EOLC+>
M?!< E)E(QM.*VL"B@#@CX&N_[#%E'>6\+MJ OG548QH1T1!GI]:V[_09=6N)
MA?O#+:_9S'!  RA'(^9CSR>P/;\:Z$BEH QO#UAJ.F:6EGJ%XEVT7RI,%(8K
MV!^GK69%:MHWC:XNF_X]=5C10VWA9UXP3VRO3\O2NLIDD,<R;)45U/4,,B@#
MFAX?O[&ZO3I-Y!#;7SF29)H2YC<C#%,,!SUP<\U3\0Z=';^%K?POI[;KBYVP
MH"1NV@Y>0_D23ZFNS QQBFB&-9#((U#L,%L<D?6@"G]C\C219VH10D7E1[AP
M,# SBN6?P??_ /"-Z9I275J6LKI;CS#&V'VL2!C/'4YKM@*4"@#FET&ZE\2W
M>H7)MFMKFU^RM$N[=MZYS[Y(_*L^+POJ\>AOX=-U:_V63M6Y^;SQ%G)4KC;G
MMNS^%=KCVI<4 <G!X>O[/Q!=ZA ]IY,MHMM'$=PV!0,$D"L[_A$M7M_#FCV,
M,MHUQIEZMPI8L$<;B>>,@_-^E=X!BC''- '*6VAZQ%XANM5FDLI#<6:VY W+
MAASG&.F?TJM:>']:T[0K/3T&G7*0R2&:&5F"3HV2 ?E.""<].U=KBDQ[4 <]
MX3T*30M.GBE,:F>X:<0Q,62$-CY%)Y(&.M0)I&K1^,IM:(LFMY(%MO+WMO"!
MMV[IC/M^M=3@8Q1B@#B[7P_K6DV=_I6G/9FPN&9H9I9&$EOO'/RA2&QVY%26
M?AN\TO7;":U6W:RL[$V8#2$.V3N+8"XZ]LUU^ *-HH XFU\(7,ND:WI^HO;A
M=0N7N8WA=B8V8@C.0,X(%2C1-:U2WT_3]86S2UM)$>22"5F:XV X^4J O.TG
MD]Z[$#%+B@#E[_PH;OQ9%J?G%;5H5%Q"/^6KHV4S[?X"H_#_ (8DT&74Y8Y%
ME\QBMG&S?+''DM@G&1\S'UZ"NLI,4 <"OA764\$2^'P;'S7E+"42OMVE]_\
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
MXHHI: $HHHH 0BEHHH 44E&** "BBB@  HHHH **7-)0 48I124 %%%% !2
M 4M H **** "@]*** #%)2T4 )12T4  Z4444 %%%'>@ HI:2@ HHHH ****
M "BBB@ HHHH **** "DS2T4 -/- I32#K0!2E_UK?6BDF_US_6BD(T**3O2T
MQBT4"B@ HHI!0 =Z6BDH ***7% !1110 E%+10 E)M'I2T4 &**6DH .]%&*
M* "C%+10 E%+24 &*3%+10 E+BBEH ;1^%+10 A'%%+10 @%&*6B@! **6B@
M HHHH 2EHHH ***6@!*!2]:2@ -%%% !112T %%)2T %%%&* $HI>E'2@ HI
M** "EHI* "BBB@ I:!24 +110: $HH%+0 E%%% !1110 4M)2T %%%'6@ I*
M.]+0 E+VI** "EHHH *2EZTE !2T44 %)110 444O:@!**** %I*** "BBB@
M HHHQ0 444O:@!*6DHH **6@T )1WHH[T %%%% !1110 4444 +2444 (,TM
M%+F@!*6DHH 6BDHH **** "BBB@ HHI: $HHHH **** #M1110 E)SVI:* *
M$I_>M]:*) 3(Q]S12$:%%(*6F,6D[TM% !1244 +2444 %%+10 4444 %%%%
M !2444 %%%+0 4444 %%%% !1124 +24O:DH 6DHHH **** #-)N&<5F>(-8
MBT'1;C495W^4/D3(!=CP!3;:7^R-*^TZOJ*L[8:261@J!CCY5''&>@ZT :K'
MGK2UA3Z@-7T^:71-0C^TV['@CY=P'W'4\@'\#W%6]!UB+7='M]0A&U95.5SG
M:P."/S% &G124&@!:2BB@!,BESQ7.7FK:A!XBDM%L[EX!:&2%HX"R22<\,W;
M&  .^ZL^X\6RZ;X+CU.>"X-](YB2&YB\LM*<\;1_",''<@>M '99%+7(7,7B
M.RT6355U=KB\BC\Y[-H$$+@#)1<+O!QG!W>E:6F>*=-O["RF>\MX);I1MA>5
M0V[H0!GGF@#=HJC%J]A.9%BO+>1HAND"R [!ZGGBH6\0Z0L?F'5+/;L,F?.7
M&T'!;KTH U**J0ZE93Z?]OCNX6M-I;S]XV8'4YJ&#7M*N8)IX-2M)(H3B5UE
M7:GU/:@#1H) K)7Q+HLBRNFK616%0\A$ZX13T)YX'^-8WBSQ"Z>''OM#U. F
M.:.-WBVR?>8 C/(!Y]#0!UV12@BLZ#5;&^,\%I?V\LT*_O D@<QGW Z?C5;3
M+Q;+0A/J.M6]V(RWF7ORQH>3Z' QT_"@#;-)FJ5KJUA>W$MO;7MO--"<2QQR
M!F0].0.E5/$FO0^'-%FU&5#)L(5(P0-S$\"@#7SBE)%<JD7BE]*-X=2M?MK*
M76V%OF+ID+G.[/O^E16VMW_]NZ?]ME6WLY]--U)#)&$,3#9G<Q/J3Z8H Z^@
M5434;.2P%['=0-:[<^<) 4P.OS=*2WU2RNK9[FWO+>6W3AI8Y RCUR<XH N4
M54AU2RGN!;Q7EO),5#B-9 6*D9SCTP12RZC9PW*6TMU"D[_=C:0!C^% %JBH
M+J^M;&+S;JXAACSC=(X4?F:DCE2:%98I%='&593D$4 /I:XV36?$#^,9="M[
MG3E1;?[0)9+1R<9 Q@2CUZUKZ;=:G#=7,6KW.GO"H00RP(8R6(.Y6#,>?NGC
ML: -NDJ(W, 5"9XP'^Z=P^;Z>M1F^M4NEM6NH5N&&5B+C<?H.M %FEJ"6[MX
M-WG3Q1[1N;>X&!TR<U2U/6[334M6DE1OM,J11!6'S;CU'/0=: -.BN.O-8U^
M-]66"XT\QP!'MIC"^TDD_NSS\S$8Y'J*ZJSDEEM(9+A!',R N@_A..10!8HJ
MO)>VT;*KW$2LS[%!< EO0>].2YADD:-)8VD3[RA@2OU% $U( :B-S LX@,T8
MF(R(RXW$?2A[J".58GFC65N50L Q^@H FI*C:>)?O2*O!;DXX'4_2E,\0A\X
MRH(MN[?N&W'KGTH DHJ..:.9 \4B.AY#*<BJ4FK6XU?^RD;-WY!GQCY0N[:,
MGU)/2@#0HKG?"FNW&KZ=+/?F!)1<R0J(P54[3CC/)K?DFCB&9'5!G&6..: )
M**:&!&000>XIKRQHRJ\B*S?=!."?I0!)24C.J*69@JCJ2<4@=2N[<-N,YSQ0
M ZEIB2)(,HZL.F0<T[- "TE)N7.-PS]:;YB$X#KG&<9H ?1VIN\$$@@XX.*!
M(I PP.>G- #A12;QZCFD+JOWF SZT .HHHR/44 ':BL;6]8DL)K*SMA']KOI
M3%"9 2JX&2Q ZX';BI=$GU>6"=-9@MTGBE*K);D[)5QD, >1UQ@GM0!J449'
MK1D>M !10".U&: "EI,^]9VN:M'HFC7.HR*76%<[1_$2< ?F: -*DK#TZZU_
M^TG@U*VLVMFCWQW%L6 !X^4ACDGJ<\5-=ZTBQ:D+/RY;FP3=(CDA02NX#(![
M4 :U%9N@:E+JNA65],J++/$)&" A03Z9K1SSUH 6BD)XXKEH_$&LWQBO--L;
M:;3C<M RLY$I4-M,@[ <$XYXQ0!U5%,W'%<U;>)KR:WUR22S@#Z9*R!1,<.
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
MF82QW, (CF@D,;@'J,CDCVJ&;PII-QIW]GRV\C6S2&5U$\@+N?XF8-EC]<T
M7;&PM[&U\JUC"1'YL!B>3]:X+2M-LX]1\92K 5>WW+$<G@&-L]\'\?TKT.VM
MH[.V2WAW[$&!OD9SCZL2:RI/"6DRW]U>-#,)+H'S0MQ(JMQC. P&<$C- '$6
MUC#I]CX-U&W+B\N+B.*27>23&P.5QTP/Z5-':W?B;4=;W26B7-O<O'"TKN);
M95P%90. .Y/>NQ;PEI#06D!AG\NS;?;C[5+^[/J/F[5'?>#]'O\ 4#?2P2I.
MZ[9##.\8E''#[2-W3\>] %NP7[;X?MDNIQ=^9 HDF3*B3CDCH1FN,TA1I7P\
MO]5LU<7BB=5<.QVCS" 0IR..O3M7H!M(OLGV94\N(+L B)3:,8P".GX50L/#
MFFZ9:S6MK"XMI@0\4DSR*<]>&)Z]_6@#DM6L8M(TC2M<TJ5_M?F0[F:5B;I7
MP"&&3N/.?;FI=,^6#QMMQQ<R^_.S_P#57167A2PL)(BC7,L,#;K>":8ND)]5
M'X]\X[8J1/#.F11WR1QS!;XEKC_29#O)ZGEN/PH Y47+CP]X1TTR/#;WHC2:
M1"5+*$SLR,8R<?E4\NF)9^*UTBT>1-/O[)G>))&_<.O D'=>PZX)KHY/#6G2
MZ1'IABD^SPD-#^]8M$1T*L22"/K4FGZ';V$[W/F3W-VZ[&N+A]S[>P[ #Z"@
M#SK[?,NA684W$NI:5+(U^HE8 Q1N<AO7.>/HWI6EK4G]H^'-?UVWEGC3Y8;<
MQ3, P4@,V <')8C_ (#7:QZ%IT3:@RVR9U YN/\ ;R,?ER?Q)J&3PWILNA1Z
M+Y3K8(H4Q+(P+ '."1SU]^: .=U6WDNO$'A2W:\NDCN+>7S%28IN"Q@Y^IR0
M3U^E9\$FHV/A?Q79V5S(&L[QE@+2$LB97(#,<YV]/<UV<GAZPDN;*X<7'G6*
ME+=OM#_*#P>,\Y''-8NO>'HK72KM;*QN;S[;<(]X@G9G*@@EE!8<\#IZ]^E
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
MJ&MO!<P7#226Z1QB<R[N""1O8GC^7;CO_%CW,7A#47M-QF%NV.,D#^(_7&:
M,_7?$,D6KZ/;Z;?VTD<]VL-Q&@#N!UZYXZ'M^-;-A++'=Z@UQJD-Q$) R1A0
MOV=?[I.>?J:X>_ETI5\$S6[01()5^8$+A=H)W<_WO7O3/*MO[*\=Q"*#RDGR
MJ>6-JD+P0,=CT]Z /18]2LYV80W4$A5=S!) 2!V)]JDM;^UOHS):W,,Z#JT;
MAOY5YWKUG!8> =-GMK6"!)!;B]EAC&XQ8R=V/O#=C(YS2:G%%:Q:CJ&GZR;J
M^N-,?Y+:-47RP5^=MIX(#<'K0!Z$FI64C2(EW;NT8RZK("5^O/%1:7J]KK%N
MTUK(&19'CZC)VL5S]#CCVKE["/PS=KH$\,<+S^7Y4$$1^Z"F6WIGL <YSSZU
M<\!+;1^'(-BPI.TDV[: &*B9\9]A0!TUQ<PVL>^>6.)!_%(P4?F:3[;;F!9Q
M/$86Y$F\;3^-<E<LLWQ/CAOT#0QV!:T$F"I?/S$ ]\<5RFNVD$6F>(X(XXFL
M8M1@^S84'RY&(,H7T[9 ]Z /5X;N"Y,@AFBDV':VQP=I]#52Q>Z6^OS<W\$\
M.]3%$B!6A7'1N3G/KQ4]II]G8*_V.U@@WG+^5&%W''4XZUQEG!;K?>-H1!%Y
M&%)3:"N?+).1]>?K0!VJ:A:22K$MU TCC*J) 2P]0*K:O?BULI?*NK:&Z\MF
MB$W(8@9^[D$_@:\]L;"RMO"WA&\CMXUNY=1B)E488@ELC/I@ 8]JOVK6%_/X
MP.I)"]XC.@$Z@%80GR[<\XR,\>Q]* -O0-1U'5-'T2^DO;9/-WFY1H\&4Y(
M3GC&#71R7UM$_ER7$*/D#:T@!YZ<5YUH\</V?P/,L:F;,JLX0;L!6X)],FKV
MG:/I]SXW\3[[&VF*B!XQ)$& 8J22,]]P!S0!VYO;87 MS<1"<C(CWC<?PZTL
M][;6RJ9YXHMQPN]PN?IFO+;&TM]4\*7%Q>ZG':W,$[27$BV^ZYCEW<8?=DG&
M ,?3M6U8G3]6U[Q%9Z[Y9F&U(C, I$&.JD].22<>M '73:U9PZI;:<T@^T7"
M-(H'91CD_F,5H,P12S$ #J3VKSR"RT>7Q;HK1VL;6G]F,Z-<1@E]C *S$]3@
M @GGI73>+8#=^'WMENTMI)9(UC:095FW#"M[$\4 ;*74,BEXY8V4#)*L"!5:
MYO#)IUQ-82P22(A*DMN4$#OBO//M=K!IGB*UU6P>SO2($N(K+"QR,3A-AP0
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
M@JO#X:T:"SN+.+3H5M[C_6Q ?*WOCU]ZTA/$9-@D4MTQN&:7>A8KD%AU&>E
M&-;^$=!M;&6QATV);>8 2KDDN <@$YR1[5(?"^C>9:R?8DW6O^HPS?N^<_*,
M\5=O[Z#3[*:[N&"0PH7<^PK&OM<N8=:T2"!(C9Z@3EV!WC"ENG0=OUH ?-X&
M\.3^<7TQ,S-O;#L,-UR,'C\*L)X7T>&:::*R5)9H_+D97893&-O7@5KJZLO!
MR*-X(R#0!Q.O>'(88[&WM] 6^TF N[VJ2?.&. "H;MUX!%/T#PW#!J@O;;1V
MTFU\ET>"2;>TV[&-RY( '/?/-=CY@ILTJP02S/D(BEC@9X H R-,\(Z%I%Z;
MNQL5BFP0#O9@N>NT$\?A5W4]&L-8A2&_A,T2,&5?,91GL>"*YB/6O%>HV=KJ
M&E65A):W:DHLK,K0#/5CW! [#J:W=7U>:QETZT@2+[7?2F-#)DHF%RQ.,$^W
M2@":30=.EU%=0>*0W:)Y:RB=P0OI][%2Z9HMAI"RK8PM$LK;G!D9LMZ\D\U1
MT75[RXNIM.U6*"+48?GQ Q*/'D /SRN3D8//!K<#>U &+?>$-$U&^EO;JR#S
MRILD(=E##IR <$^]:&FZ9::38I9V<92%>@+%B3ZDGK5HGC/:DW"@#%C\)Z3%
M="<12DB4SA'G=D\PDG?M)QGDT^+POI$%K=VT=O(L5V29U\^0[R>I/S=^_K6N
M9%XSWHW <4 8S^&-*Q9$6\A-B/\ 1LW$G[OZ?-^'/:N-30K:XO;@:IX-NIM1
MEE>0S13;8&R<CY@PP.F>,\9YKTLN!@TA9<\_A0!S^D>&(+>*PGO!))?VBLL;
M_:'81J23M'/( P,D<XI=1\%Z+J>I"_FMW$YQYGER%1*!V8=ZZ#.*225(XV=B
M J@DD]L4 (B*B;0H5<8  XK&B\):3#+N2.98?,\[[,)6\D/G.[9G'7MTK4LK
MZ#4;&&[MF+PS('1L$9!Z<&J-QJ[-K4>EV40EF51+<.QPL*9P,^K'G ]J )8-
M%L;74Y=1B6474PQ([3.0P[#!.,#/%2:EIMOJ]DUI=!_*9E;Y'*D%2""".G(%
M9&H>(M0CU*>QTO19+_R HEE$RQJC$9 .?;!_&K=]KCVU_;:=;6OVB_G0R^5Y
M@5408!8M]2 ..: "/PUIJQW:3QO=?;%"3O<.79E'09/0#)QBH-.\':1IJ3K;
M1S?OD,9+3,2J'JJG/RCZ5#<^+1]CMOLMH6O;B[-F+>5]HCD&<[B,\#';KFK>
ME>(X+[0Y=1N%%O\ 9WDCN 6R$9#@X/<>GUH </#&F_V,=("2BQ)SY0G?USC.
M<XSVHO\ POI>HZ7!87,4CQ6^#$_F'>F!CANO2I8;R^NM(-W':)'.X+10ROU7
M/&X@<$CZXJ;2]3AU6S$\(92&*21O]Z-QPRGW!H SXO".F1:='9Q_:$$<XN!*
M)CYAD P&W?3BM#3M)MM+67R Y>9]\LLCEFD;IDD^P J\#@50UC58='TJXOYE
M9DA7<57JQ[#\30!!J&@6M]J"7XEN+>[5#%YMO)L++Z'L:@G\):5=:=#82+,+
M>)B^%F8%G)R68]2<\Y]Z=INH:O+J+V]_IL4<!C$D=Q#+N7J/D((!SS^E6[C5
M(U6\2U7[1=6B!GA!V]1D<GCD"@"[!$((5C#NX48W.V2?J:DK*\/ZJVLZ):ZB
M\:Q&X3?L#9 Z]\5J$XH 44M("#2Y[4 %%%% !1110 44$]** "BBB@ HHHH
M**** "DI:2@ Q1WHQ10!0;[[?4T4-]X\=Z*0C0HHHIC%%%(110 M%&** "DI
M:2@ HH!I: "B@T4 )12XHH :[JB,S'"@9)KS_P .*U]X>\46UHZM/+=71B X
M/S@[3^)Z'VKT$BF[ ,^] 'E.BS:3/I^G:?<17\FLV4L:_8GED"QLC#+_ -T*
M ,GZ8J:UU!(O#'C"5+2.^)U.618&4D.C%0'('\/?\#7IXB126 &3U..M'ECT
M'/!SWH \PT2_M_\ A.H95U&2^\_2A&DWEX!;?G:@4#Y0![XP<FLR"87/PXTF
M*W\V7^S;P37L<.=Z)O<]>QY%>P"% 1A1D# ..@H$*KD*H /7 ZT >6WT>G:M
M8:G=:!<7]_=O8D3SR2,V%#(?+((Y8@-] #ZU;GU[2M3\0>$)[.X1_+WK*B D
MQ$JH"D#H<_X]*](6!$&%4*/0#%(MO$IRJ*#Z@ 4 8?C4G_A#M4P"3Y!Z#W%<
MM>:KIU]<>#IH+F%U24"1@1@81>_U_7BO1V0-P>G<4T01\81<#IQTH \^\3WU
MNGB>XL_.CTV3[ <SJ@,ERI)/E*#D8S[$UAVE]87.D>"H3+$QBO")0V, <]?4
M<BO73 C,&906'0D<CZ4GV6$ #RUP.G XH \WENM,_M+QM'<S#[.Z0A_)(W#"
M@$@#K@D9JG/JC6-OJ=I>K;:_;QV"[;M"0Q0L-J2;?KG/7 KU,VT)SF-#G@Y4
M<T1VL$2%$B14/554 &@#RNUO8G\52&'5H;NXGTAHH9(5PJR$_*B  \#WR1W-
M:7A[6=#N-!TG39K9)M5M'1%M)$(=)=V"_3CNQKT".SMX=OE0QIL&%VJ!CZ4H
MMH5E:58D65AAG"C)'N: /-[F]L8'\;6D\L,<\I/EQGJ1Y9Y'^>M2O<B'3O!=
M_.\;:5 BK<$G*QR% %9OIS7H1M+=I&<PH7889MHR?QIQMHFB,;1H8SU4C@_A
M0!Y]K_E3:_K-S:S1?95T61+IE8%6D.[8/=L>_3'K582V<=CX$>(P*WGC.UAW
M7G]:]'BLK6*#R8[>)(O[BH /RIQM8<@F),CI\HXH \WN)?[/U1[BQNH;^TGU
M4";3Y^)89A)]Z,@YQN&?IU[UU?CK)\%:H1P1%DGT&X9K;&GVBW G6VA$PZ2!
M!N]^>O>IF0,"#T- '"21V5UKGA4:4D+SPQF666 C"0[,8;'8DX'T-5[FTN=.
M\0W?ANVA'V'6I!.C=HQ_RV'Y _F*[V*TAM4D^S011%N3M0*"?4XK)TK3=3:_
M&HZU);-=1HT,26V[RU4D$MS_ !' 'T% &WY:"/RPJA,;=N.,5YG!>V</AGQ?
M;M+ D[RW12(L VWIT],FO3^<U7_L^TWRO]FBW38\P[!E\>OK0!Y_BRAUCP/]
MG$";K=RVW _Y9C^N?QS619)I]YIVIV6N:[<6US'=R/+:A(]TC[LJR$KN)R.
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
M1UQ]WTXH [H.K$@'FG5Q_@#2;6/0;#5?WCWLUKL>5Y6;*[LXP3@8QZ>M=A0
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
MLL1]Y?0CH?;/2M-G5%+E@% R2>PKE]-UW5O$0FNM*@M8-/20I')=;BTY'4@
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
M:9>6R"706?S_ )1Q(#MCQQT(W'CT%=%XVEM(_"]TEX)#'*5C5(W"%F+# R>
M,]3Z9JWHVGRVS7=Y=*@N[R7S) AR% &U5SQG"CKCN:NW]C;:E:R6MY DUO(,
M,CC@T <3H$3VGC>]25;*$G3H@T=KPH8G@>YP#SQGTK%M/^27Z4>3G45_]&M7
M?Q>%-$BF6:/3H4D2/RE9<@A>>/U//7FG_P#",:-]G6V_L^#R$;>L>/E#>H'K
M0!IRLRQDJ,L!P/6O.=/M;'4?AUJ5Y>1K_:0\Z2XGD ,B3J25Y'/&% ^F*]&2
M,(H51@ 8'/:LN3POH\MZ]X]C&9I&#2<G:Y'()7."<^HH XW3]/M[GQ9H7VNS
MA>272/-G#1*=\G W-GJ?>NN\66\5QX4U(2QHX6W=E#@$!@#@\]ZLMX?TR2_%
M\UG$;L'/G<AA^-7KBWBNK=[>>-9(I%VNC<@B@#SF^L;$>'_!]LD,86>ZMVF6
M,!=Y,?)./7UJ.X7^Q[SQK%IB?9UBMH61(OE5<K\Q '0\DUV:^$-#CBAC33H@
MD+!XQD_*P[]>M68-!TVWNYKJ*T03S*5E<DG>#U!SUZ4 <AHVGV8N=!U*VU:T
MC&!%'%:VI5IP1RKG><XVGD^E;?CB6W&E6L$RM))-=Q+##Y@19'!R Y((V<9/
MTJ_IOA;1=)O7N[&PBAG?.7!)QGKC)X_"K6JZ/8ZW:_9;^W6:$,& )((([@C!
M% 'GME$6B\7Z?<7=O9M(\2YA!$2,PY 'H3@$TD<&Y=9TN^MX-&U*:TB5I;<
MV\JAL*?49+;3[?2NS'@_04,Y73(1YZA) "V& QCOQT'(IR>$]&6UGM_L9>.X
M"K+YDKNS =!N8DX'IF@#B7O)M.LO$42Z:NFZO'9QEC; >4\8;;YBXQ@X9OR%
M7M.T"R>?1[P7MB+6:+R%A@M67[6I4G;)ESDC&<D=<YKL;'0-.TT3?9K?F8!9
M&D=I&8#@ EB3CVJMIGA/1=(O'N[&PCAF;/SAF.T'L,D[?PQ0!Q.DZ1'<_#U5
MLVM(+ZYN1@RJ LI63(1L#D<>E=%X+N(A<ZI:OIATV^257N+9,&,$J &0CL0
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
M=^/K7J0GCN-$,X1_*> MM8;3C'H>E %>U\2:;>W*V\,[>8RETW1.H=1U920
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
M);I/$]TB]X@V6_#@9]J -RUUG3;YV2UO[:9E&YE20$@>N/2F_P!NZ3YD<?\
M:EEYDC%$4SKEF!P0.>3FN6UL6M]XB\-RZ5)"[[F,AA*D&VP-V[_9[8]ZYR&U
MTY?AK>7*1VPE%_A90J[AB8 8/; )^F30!ZE>:GI]AM^VWMO;;LE?.E5,XZXR
M>:M(ZR('5@RL,@@\$5YI>R*OC;4$U+63I\,]O&+666.)HY(MOS+EU*CG/3&>
M^>*ZSPA!#9^'(H+2>XN+9'<0RSXRZ9X*XXV^GM0!J7.KZ;9SK!<W]K#,WW8Y
M)E5CVZ$TZZU.QLO^/J\MX?E+?O)57CUY-</HITZ;2O$<.M+%'>K/,UV9B"^P
M@%6&>=H'3MQ5/2+"*:^\*1:G;1R7#6=P9!.@)89&P-GK@'OZT >D174$]LMS
M',CP,N]9%8%2/7/I4":QIDL\<$>HVCS2 E(UG4LP'7 SST/Y5#J5O;1:#=0&
M&(6ZV[CRM@V 8Z8Z5YW9V&G?\(7X7E\B 2RZC$CR;0&8%V!&>N", CTH ]/M
M;^SO3)]ENX)_+.U_*D#;3Z'!X-,&JZ<;HVPO[7[0.#%YR[Q^&<UQD<7V+QGK
M\.F)'&QTM'2*-0JF3G!P, FLR6+2;KX60RP1K'>1% C(NZ87(<9Y'.YCG\Z
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
M+@8QBBEH 9L7L /PI/+7CY5XY''2I,4E #=H/45'+"60B,A2<\X[^OO4V**
M*6FZ=#IEL8(MQW.TCLW5F8Y)-67C5B-R XZ9'2I** &;1GIS1M%/I,<T 1+!
M''PB*J]< 8YIWEKC[HX]JDHH A-O"ZL'B1MPPP90<_6EV+D5)28! H Q=<T>
M\U">RN;&]2WFM&9U26+S(W)&/F&0>!G'/>FVVBWTNHVU_JMY!/+:AO)2VA,2
M L""3EF)XX'3%;N.:7% $"V\,<K2)%&KL.6"@$U)M5@01D>]/Q1B@""&TMX%
M80P1QAN6"(!GZXJ0(JG*JH)ZD"GT4 1RP13*%EB1P#D!E!Y]:!%&#D1J#Z@5
M)S1B@"NUE;,&#6\1#'<P*#D^I]Z<;>$DDQ)D]?E'-344 5WLK61-CV\3)_=9
M 13A:P *!#& HV@!1@#T%344 0O:P21>4\,;Q#HC*"/RH^RVY"J8(R%& -HX
M'I4U&.: &8QT'%,2UMXY'E2"))'^\ZH 6^I[U/BDH K0:?9VTK2P6L$3M]YT
MC"D_4BIV0.I5E!!X(/>G4<4 4[?3+&T5UMK*WA63[XCB5=WUQUH&F6&TK]BM
ML$Y(\I>3^57** *D^G6-U&D5Q9V\R1_<62(,%^F1Q5A455"J  . !VIV*7%
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
MX&,1GT48_P#K<T ;Z:W=-XLCTIA!Y,EE]I#!6WJ<XP><&L@>,[M/#^I7\\<
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
M#'!*$7Y0 "!C'0]^],TG6+G6M'TB&"_DCOWE/VL_*64)_K 1MQUP!P/O#DT
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
M=(?3H!):SQ,"TX(8(VXGIWX _&O0,48H Y.YT[4M/\3MK=A;"YANX5BN[;>
MZE?NLI/!],5DZEX7U6ZL;V9((?MVH7R7#Q^8 L4:?=&>[>I]37H$LBQH6=@J
M@9))P!56WU*QN<""[MY<G:-D@/.,XXH QH;'43XU_M26U5;4V(MO]:"0V[<3
MCT[4>)])O;J[TS5=.3S;O3Y2WD%]HE1AAESV/IVKI>.U*!0!QTVF:CJ.K2ZQ
M+8&%H;-K:VMFE7>S,3EF(R .>!DUH>$+*]TSP_;Z?>VWE26Z[2P<,'Y/(Q_4
M5T- H XCQ!I&K7OB!Y#I\=_8M:,ENLD@"6\O=B#U)[$ _A6?8Z'KOV'PS'-I
MRI_9LY>0&=2=O^.>>O85Z/28Q0!RFC:;>V_B37+FZM2EM?,IC8L#]T$'(![Y
MR*J^"=)-I?7[;S+;V<LEE:,3G$>[>P]^<#_@-=5J6G0:I9-:W#2B-B"3%(4;
M@YZBI;6T@LH$@MT"1+T4<_KW/O0!.!CI2U&\T<;*KNJECA03C)J2@ HHHH *
M,XHHH *3-,CE24L$924.U@#G!ZX/YBI*  4444 %%%+UH *2EI* "BBB@ HH
MHH ****  TE*U)0 4G8TM(1A6H SP.!10#Q12$:5%(#DFG4QB4M%% !1110
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
MC!KJ;Z>>#3YY[=8VECC+*LA(4D#/)%<SK_AW5-;-Y:RK9/;33*]O/(S>9;*
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
M20CWENICDMY&VB9#GC=@X/-:$-UJU_+$K63:?"IW2M*Z.S_[*A21CU)_ =P
M9L_B;4)8;Z]TS38[BPLF9'>28H\I3[YC&T@@<]2,D4U_&$]SJ-G::5IXN1>6
MIN(9))@B_CU( Y![Y[5!86.L:#;:AI,&GF\MYI7>TN&E7:N_J) >< Y/ .:;
MI_A^^TC7-)\J%IK.QL#;/,9%!9CSG:3G&<T 1OXYU)-"DU0Z.GEVDOE7N;C&
MTAMIV<?-C(ZXZUJ:EXDN[?6+/3K+3Q/)=Q-)&SS!!P >1R0.>>/IFL"?P_K3
M^$]<TX6 ^T7]XTT>)EVA6(;DY[8Q^-6-2GNK?QEH+)9/++%8S%H$<!NP..=O
MZT :%OXOGFTN]=M,E_M*TF6"2UC;>-['"D$#.WWQ2VOBZ5AK$5S9(UUID8E<
M6TV]'4C/#$#GUXK(U'0]<GTK4KV.#%WJ%W')-:+( WV=!C9N'\1[X]<5%;Z-
MK%O>:^UOHB00:A9+%#&LZ8C(0J!V&<G)_'D]P#7L?&%Y<SZ0]QI306>I +%-
MYP8^9MST ^Z>QSG@\5;L_%37":PL]H+>72P?-1Y?O$9.0<="!P:RUTK5UT_P
MK!]@;.FR(US^]3^%2O'S<]<U)KFC-<>,;'R)=L5_"5OHP,[XXR&!]LG"_C[T
M :UWIA\16VF7%Q D!CD6<AOFD3!! ![9P,_E3=4\22VFJ2V%E:+<S6]L;F9&
MEV$KSP@P=S<=.!71*,#%<-XLTV;5;VYBDT:XE9(P+&^M9 CH^.C'(PN3UH [
M2.<-:+.^$!0.<GA>,]:YU?%-U*UM<0:/<SZ;<3>3'/$=S]2-Y4#A..I/X5KV
MUI<-H,=G>S;[DV_ERR)W;;@D5RVD+XETZRC\/KI^PP':FI;U,?E;L_=QG=MX
MQZG- &I<>*)MUZ^GZ=)>6VGL4N9!(%)88W!!_$1WSCI4K>*(KDV,6EQ?;)[V
M+ST7?M5(N[,><<\8QUK(L+?4_#TNK6 T^>^CN[AY[25 NP%P<K)DC;@CD\YS
M5.RT#4O">JZ9>V]K)J$"V)M+A+< .K&0R%@&/3)]>WO0 _PIJ=KHVDZ]>SVY
MME_M5T6!0,[BJ (.W7CTK?TOQ3%>:VVD7$:0W7E^='Y<PE21>_S#H1Z5RX\.
M:U>Z-JJM9BWN3JG]H6R2R*0Y  VG&?0\GU%=#H!N[F\CE;P_#H\4:$2!HUWR
M,<8V$8PHYZ]>* .JHH%% !2TE H 6DHHH **** "BBB@ H[T4A/- "TAI:2@
M I&^Z?I1T-!Y4_2@#/'044HZ44A&B.M%%%,8HHHHH *2EI* "EI*6@ HI*6@
M I*6B@!**** "DW"L_7[Z33-"O[Z(;I(+=Y%&,Y(4D?K7'WPO--\*6/B*VU6
M^GNE6&:</.3%.KD;AL/"]>,#- '1:GX@EMKJXMK"P:^FM8UEN$60*55LX ZY
M8@$XQ^-:UC<_;;&"Y\J2'S4#^7*,.N1G!'8UR.B6BOXXUQO.N59([60KYQ))
M*L=K9Z@>E:WC#4Y]*T%IK9_*DDECA$V,^6&8 M^ S^.* -_=@\@TC8;MD=*Y
M+4HY_#2WFIQ:M<2PK9NRV5S(9"\JC.\,QX[<#BL^^-_I7AVQ\06^J75S=!HY
M+B-Y6:.=6P"HCZ+U&-H% '=HJH2%4 >@XJ0D8KS>XCO[JZ\5^9K6II'IP62%
M8Y=OS&(L,X X'H  >^:NPZG=ZS=>'=-DOI8%N=.%Y<- ^QIFP. PY ZDX]J
M.FTC6TU:XOX5M9H#9S>2WFD98XSV)K2=%<8900#D9%>7/+=Z1HGBV:TOK@7%
MO?ILFSEC]T<D]>#CGZUUE]>7</BS18UN95AG@F,T.1M8JF1^//;TH Z4?+VX
MI$N(GG>!9%,J ,R;AD ],CMTKA].:^\1Z&FO)KDUC-Y[/M)S#%$K$;"F0#QS
MDT[P];.?'>OM]ON7$1@.#("'!0GGCH,\8H [NDW"N8\2:G<1ZKI&CV\[0?;Y
M6\R9#A@B#)5?0G.,UCZA>ZII.KZCI46HW)MY-/DN[>:0AY(F3.5!(.0??D4
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
MZ***1?LXGED67E,G &,<YYQR.E2ZUJ%Y86B-96)NYY)5C"Y(5 3RS$ X ZT
M:>/6@_A7&IXRNO[&UB[%K;SRZ;+L8P39B=<?>!(SQZ5/9>)M0DUC3K2^TU;>
M'4(6>!Q,&8$#<0P P./2@#I;FYM[.$S7,T<48ZO(P4?F:E1E= RD%3R".]>=
M^+-7N->\'ZK<6]A#)ID;;([AI,N2K8,BC'0<CKGOTKOK$C[#;@*%'EK@#MQ0
M!8HHHH *!110 4444 %+FDHH **** "D[\TM% !GBDI:2@ (I&^XWTI:1_N-
M]* ,\#BBE'2BD(T:6DHIC%HI*7M0 4E+24 %+110 44G>EH 2BEHH 2BEHH
MBGA2XA>*1=T;J593W!X-8-KX/L[:."!KR]GLK=P\5I,ZF-2#E?X=Q [ DBNA
M) I-P(H QK7PY!9ZU<ZI'>7AGN2/-1I 48 8 QCH*O:EI=KK&GRV-['YD$@P
MR_CD'Z@BKF1BDW"@#!TSPE::<'\V[OK\M$80;V4/LC/55P  #45OX.MK=+:W
MDOKRXL;602P6LK*55@<C)VY8#L":Z3</6C<* .?/A.V\S5G%[>@ZHNVX^9..
M,?+\O'''TJ&X\%VLUKIL::A?PSZ<I2WNHW7S O3!^7!&..E=+N%&X8[_ )4
M<NG@6P%EJ-M+>W\Z7[;I?,D!PW!W#CKD=\T^W\'I'?6=]/J^I7-S;9 >210&
M! &, <#CMUSSFM/7M771-(GU!K>2=(1EDC(!Z]>2*O0SB6V24*1O4-CTXH Y
ME? ]G'>S20W]_!:32>9+8Q2 0NW?(QG!] :OQ^&H8?$4^L1WMXK7!4RP!E\M
MBHP,\9_#-2:-K2ZS]L*VTL'V6X:W82E<E@ 3]TD=_6M?<"* ,K6]"@UN&%7F
ME@F@D$L,\) 9&'US^556\+13+=O<WUS+=74'V=KA@FY(^<J@VX .3GBM_(%*
M&!H I:5IJ:3IMO8QRR2QP($5I,;L#IG  JKJ>@K?ZC:ZC#=S6EY;!E62, AU
M/56!ZBM8L*7<,4 <U=>#K6[T;4;">YF>74'$D]SA0Y8$$8&, # &/3-20>&/
M)U6WU*35+Z:ZAA:'Y]FT@G)XV\?AV%6]<UR/188)9+>>432K"#& 0I8X!8]A
M6GN]?2@#F!X'L6TB[TV:ZO)$N+@W/F$H'CD/=2%&/UI]OX29(+A;O5[Z\GEA
M:W6:79F*,]0HVXR>,DY)P*Z7<,5EV.N17NMW^F"":.6R"%V?&&# D8P3Z4 3
M:5IJZ3IMO81S22QP($0R 9VC@#@"N3U;?-\2K%(+HV\@L73>(]R[B20ISP<C
MG'6N[.#ZYI, ]: .<?P?92Z/-8233F6>;[2UWQYHFR#O!Q@=.F.G%6(/#\IO
MQ?7FH27-W'$T,#^6JK$#C+!<<MQU].,5N,12 \&@#F!X+A_X1R/0AJ%U]FCD
MW[]J;R-V[&=N.OM4NL>%1JEQ:WT=_/::C;+M6YB"_,.^1CZ_G71YYHR,9H Y
MAO!D;"R(U&Z\VVN#=/*RHS32_P!YN/PP.P%.U/PE]KU<ZK8:I<Z=>.@25H@K
M"0#U![\=:Z7-'UH YD>%7MBOV'4I(E,'D2+/&)5ERS,S,./F)8\_I6OI&DP:
M-I5OIUN7:&$8!<Y)R<DG\2:KZIKMOI>HV%G+#<,][((XWC3*AO<Y_E6OD4 <
MC8:9)IXU/0)G\NWO))'LY<;AM<?,F.S YXXXY]:FD\'A] LM'_M"3R;219(W
M\I=QVG(!_7IBNGXIK2I& 78*"0,GU/% &$?#(FURXU*XN2_VBU^R21",!=GL
M<YS5+3O!!L)(86UB[FT^WD$L%JV  P.1N(Z@'G''-=!%J4+ZG)8,&CN%7>JN
M!^\3^\OJ,\'T_*KU '*_\(:C66KVTVH2R+JC^;*P159'R""OMQT/YTU/"=W)
M?Z9>7>MSR2V&0NR)5#+C'0YY(ZGG/;%=7D55U"_M]-LI;NY8K#&!DJ,GDX
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
M_<;Z4 40.**!THI"-&EIHIW:F,2BEQ10 E&:#2]: "BBB@!.]+244 +1244
M%+VH%)0!0UDS#2+MH)GAE6%V61,94@$]P17$)<WVG^!(==34;J2\N+:*/$\@
M:.,NX&[&.H!ZG/OFN_N[47=M) TC()%*EDQD ]<9!K-A\-6:>'O[#F+7%EL\
MO;)@';VZ =/6@#%MX=<T^[,S7,<&GM;OYC7-X9R'"DB1<J/Q&<8[5F:'JM\?
M$NCP">^>"ZM9#.]PPVW#(,^8BG)52>GW>.U;MIX)M(8)(+R\O+^/RVBA%Q*3
MY*,,$+COCC/IQ45OX'2&ZTV=]6OYFL RIN?&5( "Y&,# [<GO0!D1:G>0>)H
MK;59[ZUN'OCY$N3]FN(>0L8'0'D=LY')[59L9;WQ#X?O-9BU.Z@G#RFUC5E"
M1;"0 5QALXYSGK6I#X17=%'<:E<W-G#<&X2VD5=HDSD'<!NP"20,TY_"*B2\
M2UU&XMK*]):XM$52I)&&*DC*Y[XH YVRU74O$&KZ(/[2N;6*_L'EFBB"@!E8
M*=I*Y&2.^<9XQ4EMJU\?!DOG:FZ26^HM;>< 6FFC63[BXY+D< C_ .O72'PO
M#'J]KJ$%U)#]EA\B*%$38J>G3/ZU4/@J,V#VZZG=K+]J-Y'.-H:.4G)(P #G
M/0T <S=7MU-X4\5VMRUTL$'EF!+I@TB!AG:3Z^Q)QFM9AJFAZEH<T>J7%Y;W
MTBVT]O.JD#*$AEV@;<8YJ^O@> RZB9]2O9TOT59D+ 98#&[('Y#H/2K>G^&V
MM[J"XO=0EOY;9"EL98U419&"0% !;'&?2@#G;;5)-&TKQEJ4 0S0ZC+L##@G
M:@&>?4U:TE/$4>I:?<YEDM)E_P!+:XN8W5\\AT"_=^@XQ6O8>%H;:+4H)KN:
MZAU%F>=) HRS<$@@#L /PJ'1_!_]ER0^;JMY>6]L=UM!,1MB/(!XZX!P,]*
M)/&$FHV^@2WNFW4L$UKB1UC"G>@/S#YE/;)_"LK_ (2%X?%-H6OYY-)NH!PX
M0+'*5+@$XS]WMGC(KM)H$N+=X9%#(ZE6!Z$&N</@?3!X;BT,+_HZ2K*6(!9F
M!R<_4<?2@#-BU/4IY-'L)+^:W?4WEG9F5/,2%1E8U.WJ1@Y.3UYJ"_O]6TF\
MUC2X]0G=$L&O;2XD57>/;]Y22/F'H2*ZC6- 34XK8PW#V=S:.'MYX@"4/0@@
M\%2."*HMX3::"_>ZU!I+Z^A\B6Y6%5VQ\_*J\@=3ZT <WK,-['X.M=2O-3NK
MN25K60Q2J@5#N!^4  Y[=>:WM#N[KQ!%/JD.KRQ0.S)%:+'&?)P,?.2N=W?&
M<?6K%UX4:[T"TTEM2F2.VVE95C7<=N-O; QC\:;#X>&EZK<ZLFIO$DP#7,7E
MJL;D#ECZ'KR* .3M]6U^+P9:>)SJTLS),1+:M$@22/S2N#@9W9QR.@[5OZ5(
M1X[\2LNU6:WMF&[@9V=_TK*\%Z$^K>&+%+J^+644S.]CY8^^') 9NNWHVW'X
MUTT?AK;JNIWLM])(NHQ"*:'RU   VC!'/ - ',:7KVI_V_HL+:A<7:73S1W$
MIC7[-*P4G]R<!B!TSTZ5I6USK/B:+5I[#5)-/>VNVMK:/RD*C81EGR"3GD<$
M8I8/ MS%_99DU^Y<Z<Q$.(54",C!4>AQQGG\*L7'@V8ZG=76G:U=6$-X<W4$
M:!A(3U()^Z3SSUYH HW.JZOJ.IW=G9RW16RBC0O8B'YY6&=YWG[O' ';.>U=
M-X?GU*7186U>)([X9654Q@X) /![CFLJ^\'$W\%]HVI2:5=1Q"%V2,2"1 ,
M$,<<<<^U;NEZ='IE@EK&[N 2SR2'+.Q.68GU))- '*Z;<:YK^D1ZS::N+4R3
MLPMY(D,21*Q!!XW9.,YS5N.\OM=U[5[.#49;*"PV1+Y,:%G=ER6)8'@8X Q3
M$\#^1<7$-MJD\.DW+;Y;!4&&)ZC<>0"."*O7/ANX769=4TG4?L,UP@2X5H?-
M23 PIQD8(H Y?_A)-?N;?3K=+I8+M=1:PN9! K+(PZ-[<=0,<_E5\:]J.@KX
MD6\O#J T](9(&DC56S(#\IVX& 0.U:7_  A<:16*P7SQ-:W!NBYC5C+*3RS9
M_D*>?"GG7FJS75\9XM20)+"8@ H7.W!]1GKWH Y_4X;]-4\)W%YJCW1GN0S
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
MNK#5=+GAAU&T4@QRL?+D5L94D#/Z4 58/&5]<:?<>5IZ2W<%PD#R(6\C#?\
M+4$C.T=Q^M.LO&K3:-K=TT4$\FE@Y>VDW1S\9!7N!4.L:)XCU;3D>=[.207,
M<K:<'/DLB9^3?MR<G!)([46.B>(;&?7Y(4L(VO2LD&)"P#  ;2"O ZY/?TH
ML0>,)H]-N]1O%M9K&*V69)K-BP9B<>6<]&''Y]J?<>)=1TLV$^IV5NEG>2+&
M7BF):%F&5#9 !]R,=*RCX'FOYM1>6W@TN*ZM?+,-M*9%:7<&WXP,<CIWYJ^^
MD:QK-E86&K06T<%M*KSR1S%S/LX4 ;1@$\GF@"&7QAJX@U:XCTJU\G3)2DVZ
MY.6 P3M^7D\]\#ZUH:GXDNX8K9[2UACAEMC<-=7KE(D/&U"1_$<^OYUFGPWK
M"Z3XBM0EGNU.5I(ML[?+N&#GY/:DDT#6!J6ES-:65S'#8BWV22L%@<=77Y>2
M1CL/K0!5U+5I=7N/!^JV]H@FFFD(B9\#=MQC=CIP3G%:4VMW&H6&NZ5J5C'!
M>6MN9,(^])$(.UER >U9UIX9UVWTW1"8+0S:5</((1,<S!B<G=C /^<UL'0]
M1N3J^H3"%+R]MQ;0P>8=L2 'JX!R23DX&..M %6Q\10:'X.T!283+=1I&GFR
M"-!\OS%F[ 8].N*T_#OBA-:O+NQ80F>VPWF6TGF12*>A5OYBLN?PYJZZ)HIM
MFMUU+2<;4WDQS #:1G QD>W^-;NB_P!KSR/<ZG!%9J5"):1N),$$Y8M@<GC@
M=,>] &U111WH *6DI: $SS2YHHH 6DI<44 )1110 M&*2B@ HHHH **** "D
MS2T8H **** $/%-?[A^AIQ'%,;[C?2@"E10.E%(1H"EHHIC%HHHH 0TM%% "
M44N*2@!:*** "DI:* "DHHH ,TFX8X/6LWQ!?R:9H&H7L2EI(+=W0 9Y .*Y
M+4$GTSPOIVO6>H7<UU$89)?,N'9+@.0&!4\=^,#B@#OL@]Z R^M>>V6FW&LZ
MQXBBFU;4XU@E3R-ER5\MF3/08X&>E5[6ZU#5Y/"/VC4+V'[9%<).(I2F\(O#
M8QU.>OY8H ]*!'//%&X>M>:WVJZAX7AU^PCO)YXHS";:XN)#*\/F\')/)QC(
MK6U6&X\.W^C7%E>WLZ7-TMI/%-.9!('S\_.<,,9X[4 =GO7U%1V]S!=0B:"5
M)(R2 RG()!(/Z@UPN@Z;+JB:E+=ZQJSM:WLT2A;LJ"HX .,9_P ^]4K"*6P\
M*^';FWO;U7N-0@B=?/8KL,A!7&<<]Z /3,BDR,=:Y:X>Y/CJ2S6ZN4@FTQI-
MJR<*^\#< >AQ7*Q2ZA#X8TO66U:^DNCJ"P['G)0H9"I##'S4 >BP7=X^JW%O
M)8&.UC53'=>8")2>HV]1BKD5Q#.A>*574,5)4Y (."/P-<G:&XN/&>NV,E[=
M&W^S1,B^9CRRV<[<=/Y^]8>GZ;>#P+<7MAJ-\EY#)*ZHD[;6"R,2N.>HSSUR
M: /3-P]:BN+F"UB\VXE2*/(&YS@9)P/UKF-&NVUS4K"ZMKJX6U@LE>6/S20\
MC] WJ5 ;/U%,\?VYETRS<33H!>0H5C<@$%QSCN1VH Z[(]:7BN-!DOO%,F@-
M?WBVMG:"1BLQ625V;NXYP 1Q[U:\+WEZM[JVDWDSW'V&8>5/(<LR/E@&]P*
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
M]R?:@#O#CBEP/2N>\+:S>ZD-1M]06'[58W1@=X 0C@#@@$DBN@9@H)/ '4T
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
M>-JBZ[ 0B1PS6:L1.J\[B4!YR2, #]:N:?X8N-3L]E]>ZK'9PW0GL5N'4S#
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
M2FNR@=S(D4:DD LQP,G' [U4L+CQ'_;3V][:V7V!5R+F(LI<GH I)([YS^=
M$EIX2T6QN9KF&S'G2H8Y'>1GW C!SD]^YJO%X$\/Q-$1:2.(7WQ*\[LJ>P!.
M /:M+7M0FTS1;R]MXHY'MXFEVR,5!"C)Z _Y[BIM+O&O=(L[MP%>>!)&4= 6
M4''ZT 5(_#>G1"]V+<)]MYGQ</\ .?7KQZ<5"?">D_9+2U6*<0VC[X$%P^(V
M]1SVK:60, 000><T/*D<;.QVHHRQ)Z"@#SBXT>VGU*\?6/"FHSW<LS.DEI)F
M-U/ YWC!P.<^M;.G>';Z#^RB'F@-M(SL#<LRI$6)\K'\9Z<FME]1N[VUT^[T
M:.&XMYY%,CRDJ1$?X@/6M?=[4 */NCUK+3PYI<5A>V4=L%@O'9YP"<LS=3G_
M #BJVH:Y<V?B?2],6WC:"]WYE+\C:I/ Q].];U &5?\ A[3]1T^"QGB?[-!M
MV1HY7[OW>GI4=_X=L=0O;:ZG\\30*4#),R[E/56QU%;!:D# F@#$'A/2TMKN
MW N?*O'+SC[0_P ['J3SWHN/#%A/#9+NN(YK)=MO/'*1(B^F[N/K6X3CTQ2;
ML<8H Q)?">EW&ESV$D<K1W$GG2R&4^8TG'S%O7@5';^#]+M]1BU K<S7<:;!
M+/.SD_7)Y_E6_D 4%@<4 9&C^&['0BXL_.VL3M220L(P3DA0>G-2/H5G)K/]
MJDS"[$?E!A*V OIMZ=ZT]X]*,\T 8J>%=-73[NP_T@V]W(9)E,['<QZ\YSSC
MFI/^$;L1<V5QFX,EDNV F9OE&,'COQQS5FWGU!]4N8Y[6..R0+Y,PDRSGOD=
ML5>W8ZB@##_X133O)OX<W.R_.;G]^W[SL?THN_"]E=6-C:F2ZC6P</;O'+AU
MP,#GN,<5JV]];W,T\4,JN]N_ERJO\#8!P??!'YU/N'X4 <Q-X'TN9[QO,O(T
MNT5)HXYR%8J,!B.Y'OQ[4\^#-._T$K+>*]HC1K(LY#.IZAC_ (8KHPP)XI<T
M 9%GX=L;+[;L$KI>DFX260N')&"<'VXJK:^$;&V%O$9[N:VMG\RWMYI 4B8<
M@CC)QVR36Q?S3PV<TEK")IU0F.,L%#GL,]J2RGFELH)+J$03L@+Q[PVT]QD4
M 9@\+6"17R![G%\VZX_>GYS_ $XXX[5!_8US:ZKIJV4]XEK;($D#S Q,@!PN
MWJ6SCGL .M;UQ<Q6UM)<3.$BC0N[D\  9)KG]/\ $&IWMS92?V1G3KU2T=Q'
M)N,8QQO&!C..WK0!L:II<&K6+6=RTOD2##K&VW</0UG)X2M4T_[ M]J0M=NP
M1+<D +CIGKBM_(Q1N% &.GARRCCNHD,PCN(5@*;N$C48"J,<#%4Y/!>E2Z$N
MD2FXDMXSNA=I 7B.?X3CBND#<XQ29'/% &!'X0TXV5Q:W3W5[]H54DENIB[X
M4DJ >,8)SQ1IOA*QTX,6GN[MS"8%:ZF+[(SU51P *Z#<,^E9E_J<R6%S+I=J
M+^YA?R_)60+ELC(R> 0#0!C+X#L!:P6AO]2-O;2B2"/S^(B,G P/4]>HQP15
MRX\*6\^I7-\+V^B:ZB6.9(Y!A]JX!.0><5NPN6B5F7:Q&2N<X/I4@(S0!EZ3
MH\.D:8NG1/));ID()<$A3VX S_\ 7I-)T"RTC2#IENA:V.[<'.2V[KG^5:;'
M@D51TW5$OS/$T9AN;=]DL+$$KW!'JI'0T 8^F^"K33942.\O)+**7SHK.60&
M-'SD'@9..H'KSUKH+JV2ZLI;9\[94*-]",58'2L[4=66QG@M8X6GN[C/E1*<
M<#JQ/8#UH H6?AA+>_MKNYO;B\>S1DMO-"CRPPYR0!N..,FK>JZ,FKBV\VYN
M(1;3+.@BV\NO()RIZ4FN:]9Z!8"YNRQRP58T^\Q]L_G3WU=8-0@M;B(QQW(
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
MBB@ HHI>U #:*,\TN.* "DS2T<4 --'2G=:3% #<\TV0_NF^E/Q3)?\ 4O\
M2@"GFBBBD(T:*3'K1@4QBTM)2T %%)10 =Z6BB@!**6B@ HHHH ***2@#G/&
M]_-IWABZF@D:-OE5I%ZHK$ D>^*H-INE:1/;ZIILDB3RVCK!!%RESA"X9N,D
MX'7/<>M=;/;QW,+PS(LD3C:R,,@CN#67I7A;1M%EDET^R6*1\Y8LS$ ]0,DX
M'L* .)DM+:X^'+Z\)2NKJAN#>[SYJR!N5SZ?PXZ8I]GIT6M^+[B+5(I6$FEQ
M320F5MI=L9[] >@X&?I77#PCHPNI)Q;,!+)YLD(E?RF?CYC'G:3QZ58;PYI;
M7LUX;=OM,RE))1*X8J>V<]/Y4 ><R(+SX;Z%/< RS+>)"'<G.S>PQGTP*ZB6
MTBLOB!H\=N62)K68^6)&*Y&.Q.!U[5JGP;H364=D;)OLT;%TB$\@4,>^-W6K
M)\/:?]O@OC',US NV.1KF1BH].6]N?7O0!PKPV^M^&O%&IW1,M_$\R+N<_N%
M0?*J^@(Z^M/,D^H:[HVDR&W:W72XY8X;C=Y<C%1S@=2,'%=9=^"]#O;RYNIK
M63S+D8F"3R*K\8R5! )]\4^_\(Z)J5E;V=Q9#RK;_4[&*-']&!R* .(O]+FL
M8-+T^75I+CR]5$),,S((4900F">H[>F:MM8V]K>>+-,1)#916:3QPEV(#["<
MCG/8?E76'PCHS6]O";63;;OYD>)Y 0_]\D-RWN>:F3PWID=W=7?DR-/=H8YV
M>=VWJ1C;@G&/Y4 <*UNMEX9\)3P/-&TUW;^8!*=KY'<9QV%6?%6+O5-6%L)+
MR:WLQYF^3RTL^"<H1R7/''ZUT</@;0X[:& P7$B0N)(]UU("K#H>&'3MZ5->
M^$-(OKV:[G@E,D\7E2A)G19!ZL 1N/N: .;BFDN=4\"S3.6E:VD=G8C)/EC-
M=5XHO[G3_#5_=V@)GCB.S'8],_AU_"H+;P9HUK)9RQQ7'F6G^I8W,G&1@\9Q
MT]JW)8(YH7BE4-&ZE64]"#VH \]U>V72- TG7=-N9FO!+$9':5LW(DQE6'?.
M?PJ?0=)@U#Q/K?VJXO)/L=W&T(:Y? XSZ\]._%;]IX0TNQ>()]JDAA??!!+<
M,\<3>JJ3[GKG%7+#0;'3+RYNK59EFN3NE+W#N'/KAB>>U &'\1=\?AL2Q7,\
M+K/&N8G*]6'7'6J4NGR:5XSL;*SN[S[+J%M(+A&G9CE1]\'L<D=*TO'MK/?Z
M"+.WM+BY>29&9(ES\JL">?I5ZP\.64'F7"O>R3S1>7YMQ.[2(G7:I)ROX<T
M<+IK26'P]?Q'%-=3:DJRQ*S3,P0-)MW;<XR.O-:NLVO]@Z9H^IZ5-.9S<11R
M%I6)NE?J&!ZDG!]:ZS3O#VG:9I3Z9!$YLWR&BED:0$'K]XG&:J6?A+3K!H"K
MW<T=L=UO%/.SI"?55]?<Y]J .0MM+_M%?%33WU[YEG._V=_M##RRHSN/KG '
M/X8IUKY^M7_A=;Z[NPEY82/*B3E Q"C!P,'D<Y[U=T3P^=0U?76OH=2M[>YN
MBX0NT:7$9[,/3VX.#74OX:T]]4M-1 G6:T79"J3,J(N,8"@XQB@#G+!GT;7O
M$$$$UQ.EK8Q/"D\I<C <XR?H*RM*MM9O=,T[7HKRUB8R>;/=27LG[Q6;#(R;
M=H'.!@\<<]Z[FW\/6=MK%QJBM<-<W VR%Y2RE>PV] !VJA;>!M%L]0:ZACF"
MF3S1;&4^2K\8(3ID8XSG'X"@# TNWM["P\6W"WD]H8+B:-9A([^6-BD-M)^9
ML]^OO1H45S#XE6R\N]M(+C2V=EFN"TC$.%\PC)V,<G@>M=(_@_2YI=1,GVEH
M]0SYT1F;9N.,L!V/ Y[5'%X*TV&>&=+B_P#,BB\D,;IB2N<C)Z\$# &!P.*
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
M.J_;97DEM]0%NKS!0Y573&[;QGD]*Z,>"(X8-,6UU*YBFTUF\B8HC':W4$8
M/Y5"/ ,9L+RR?6+UK>ZN#<,H"=<@\G')R!S0!V).!^->;6NNZK%J&G%M5FNV
MEU'[-<%$!M"K$X5&VAMPQ[C.<FO1/+W0>7([-E=K-C!/KTKD$\!-':65JFMW
M0BLKCSK<&-,H,DXSU)YZG\J %2?5/$EQK'V'5); V<QMK=$"[2P'+/D$D$YX
M&.*KBWOG^(.G+-JDK2+IQD<QA-N=P#!05.%)&?7IS6E+X.8:K+?6&L7EE]H4
M+=)'M/G8&-V3T;KSCOD8J=_"B+JME>6=]-:BVMOLQ15#;D!SU/0^] %3XA O
MX<B0,P+7<('_ 'U42OK.E^)8]*FU>6ZM]0MY&BEDC420R+Z8&-O/0@UOZYHL
M6N:=]CEEEAQ(LJ21XRK*<CKQ56+2QI]S+K6JWGVJXBA*"3RMBQ1]3A1GDXY/
M/M0!SUAKVJ7&GR:;-?L-:341:,RJI '7(&/N[ Q_"NUGBFDL7A2XDCD*;1,
M"P..O(QG\*YK1[?3]8\6S>(K..0P&W1$E92@DDYRP!P3A<#/N:Z\C(H \EA2
M<?">ZF>YDE6:Y.$<+A?WW)X /)SGFNEBU#4=)\5&TO+][NVET][KRRBJ(RIZ
M+CMCU)^M2CP,5T272#K$YM7E+J!$HV@MNQ]<]_Y5HOX<,NNPZK+>N[1VWV8Q
M>6 &4]>1SDT <W8:OXFU&"SU:S@NYO/<&2W80K;"+)!V'=OW#CD_E74^*GQX
M2U4D?\NLG\C679^"GLE:SBUFZ&D&3?\ 8MB\#.=N_KMSU]:W-:TQ]6TR:Q6Y
M-NDRE)&$>XE3P0/2@#E-&FU]/"6F1VUG9_92D2F19G:0(2H;Y"@'KGDU;\2:
MQJ'AJ>"\:?S-+F+1&(;%:*0J=N"1]SC\/?I5ZT\/:G8Z9'86VOO''$@CC;[+
M&64#Z]3[TX^%XV!BEG^T0+:?9HXIH@P3/WG/J3W_ *4 4=6U;5-&T73XWNA=
MW^H7"0"6*-0%#9)*#(!('3)P3^54FUS7]"L]2FNK>ZGM(XU-M/>B,2>86"[6
M$9P1DYS@=*O-X(67PTFC76I33^1)YEK<; )(B,X[\CGIZ5,/"DE]97$.MZG)
MJ$DT)@5O*6-8QD'( ZMD*<GT% #9H/$6GB:Z_MA9[5K5I'$L:[XY0"0(P!C:
M>^23@?C52;Q%J:^$M#U43H)KF6))QY>58.><=P?2KNG^%KJ-(TU36)K^*W1D
MMT,:IM#*5RQZEMI(Y-44\%7YTVST^?6W-K93!X%2!0<*3C<2>3T]OK0 :=%?
M'QWK1&H$O'!$!YD0*[2"0N 1P"?J:KVVN:[/\.8=;AG4W<9DDF7RP=T8<@X'
M8@#]*W3X?NX_$-UJ=MJ0C6XC17C:$-EE&!SGIZC]:F\/Z"-$T)=)DF%U"H89
M:+;D,22",D=S0!5_MY[J[CDL;H/90V1N[CY02P/W!GL3AB?I6-9:YXBNTL=2
MMX+NX2XE7SK<0HL*Q'NC9W$@'J>O/ KH=!\,6VBZ9/8AS,LS-N9ASL.0J]^
M.*SM.\(7MA_H":S(=%$OF+;^6/, SNV;_P"[G\Z -#Q>]PGA74)+>=H72%B6
M"Y)&.0/3ZUS>H)=+I/A",W$;3-<Q&-FC.U/W? (!YQGUYKM-8TY=5TFYL2^S
MSXRF_&=OO6$OAC4VATA9]5A=M/E60'[-C.U=H PW^<_A0!!::QK,<OB.P:XA
MN;G3U62WFD41J=RDX;G'&*K:+K^H:CK%SIUOJBW,36/VB*Z>VP VX E>FY>>
M#CM5R\\&SWK:VTFI*/[35/N0;?+*8V\Y.1Q@^M/L_#6IPZ_!JT^J1._V7[/.
MD< 4$ Y^7G@9 Z_AB@ ^'CW$OA2">YN?-\QY& *\@^8V23WR>:K7D5Y/\0KA
M;*=+=QIJDRLF_:-_9>ASQS6MX7T.[T'3OL4UZD\,980A8MFT%B>3W//;%._L
M6[7Q'<:M'=P@R6WV<1-"2  <J2=WKG/2@##@\4:C<^$-/U.6:VM6>X\JZG./
ME0,RED4]2<#CGKTI+;Q9J3^'-8NUVW$EA<^4L@A*,8\C+%#_ ! $G''3M3T\
M&7MGIEA;6NHP-+8W+31&6 ["&.2&7/4<X-3P>&=9M3J+PZO%YMU<+<*QAQR&
M4D-@]"!MP.QH T/"^JS:JD\PU"&^M $\F5$",#@[E< ]0<>G6H?$6K7FGZA!
M&+V*TM9(6VN(O-DDER,*$SG&.21^E6="T.6PO[[4+HVZW-YM#QVJE8QMS@\\
MDG/)J/4-#OIO$D>JV5Y#"#;&VD$L6\@;L@KR.>?TH M>&-6DUK0+2^F"++*I
M+JF<9#%>,]N*V1FL/PKH]QH>B16%S<QSF(D(8TP "<]^^36X* %HHH% "=Z=
M249H **** "BE%% "444M "44M% "4444 )BEHHH !1VHHH 0<4M)2XH 2HY
M?]2_TJ2HYO\ 4O\ 2@"G1112$:%+28I<4QBT4@HH #2YI** %HHHH *2EHH
M**** "BBB@!CNL:EF("@9))X%0_;;4LRBXB+*NYE#C('J?:L+Q]"DW@W4MZY
M*1;U]B.]<Q+I&FQ:QX.5;.,+>02"XVC_ %WR(1O_ +PR>AZ]* /1H;J":'S8
MI4>/^\K C\Z;%?6LZLT,\<@7KL<-C\J\YMSI^F:-XSMYE=-/ANMBPV[[2-P
M"KZ9.!4FA6T:>,FM[F&QBCFTE=]M =T?+X4.>CMCOB@#NM.UFSU2":>UDW11
M2M$S'&"5X)'M[U9BN8IX]\,J2)G&Y6!%>01BWL_!,;1>3;M<:D8;N9(@3Y 8
M\-@@E <<9]JWTT6UMGU9_P"UK6Y6ZTYW:TL[?RH_E VR?*Y ],<9R?0T =EJ
M=S=363#2;FS6Y4JQ-P<ILSSG!R..AJ\US%#&IGEC3/&2P )]LUY;=Z'ID/PL
MM]0CLXEO6AA!F VLV7&0?7\:V?$"6U]KMK;+;PSW,>GLTGVMOW,$9_B"X^9C
MR.",8YH W?$6M7FF7.DBU6!H+NZ6&1FR6P<GC'TZUT)X'->664SR>%O!^Z4L
MRZBHYY('SX!_"O1]2N)8-(NYX!F5(79!C.6"DB@#)\4ZY=:3!:O9BW;?=1PR
M^822H8]@._U_6N@:>.,@2.JD\#<<9KRF>VTQ_!VAZE$J/?37D+37!.Z1G)^8
M,>I&1T/3 J]/:CQ#XI\065Y>6:.@6*!+J RE(RN=T?SKMYY./SH [V?5K6WU
M*UL)"WGW(=D ' "C)SZ=:EEG7:ZH\8EP54,?XL<?TKSB#2K!_$GA]+F:+4 U
MK,9;EXMGG%.%8@D\  8.>>O>K7AS0-)O[W7YKBV\XVVH.(7:1B4P.QSG_P#4
M* .VTJ6]_LZ-M4DM6NN?,:V)\OKVSSTJV9X\L-PRO7GI7E<L2-\(+5L$%;GY
M-K%<YF(Z#KQZUK'P[I0\;_V>EL?LTUB9;F+S&Q*P? +Y/S'K_.@#T!9%90P.
M1V(I%FC==R,'&<94YKRS[7)9?#Z2 2M':#4VMV;EML._IQ@X[<&M"?1X]/\
MMLL>J6R175A(XLK"!HEDV\B0$.<8R![T >AB5"0 021G'M5:VU&VO;BZMX'+
M/:N(Y3C@,5#8S]"*\^TW3+:QN?!UY"C?:;M"L\A<L67RNG)X XQCH!3["RTO
M3X/%=TP^RK#-) DT/^L1"@R%]\^M 'HK2Y5O+PS@< G&36/X5UBZUFUOI+N.
M&.2WO9+<+$21A<=SUZ]>*Y/PU:G3?%UBJ645BD^FEFCCEW,X! 5I>@W'/;UK
M:\ L6LM9 R1_:UQR>_(H ZYG51DG ]:R/$&M?V1:0/%&LDUS.EO$&;"[F/4G
M'0#)KF==,FI^/(M(G>V^SK9^9#!=JS1RR%L$@ C+ =.N,&L?4='CM]*TJ"XO
MUU"2'68[4NA8;(R,F+))SC/7J.G:@#I6US7;.\CTN]MK3[9<S;+6Z3(B9=N2
MQ3.<CCC(SGKQFMO0[G4GLMFL6\<%S$YCWH^5F Z,/3/I7+:[HFG1>)?#MM';
ME89/,1T5VY4 $=_<U2>RE\0^(=:L&>V5[,K%:I<%B\";.'CP>O?/7I0!Z66
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
M.L?9I&N)K>YM9/,@FA(RC8QT(((]C4</ABR%G>P7+274E^NVZGEQOD&,#H
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
M-L:*,X"C\3D]?RH UZ,4@S2XH 2@4M% !1110 "B@CI2#- "T444 %*:2B@
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
M &2/Y4 ==D#N*J:C?IIMHUS)'/*JD#;!&9&.3C@#ZUR-UK&LV\&E63O-]LU
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
MVY!SBF)X-T-+-[461$+R>:RB5QE@<@\'M0,Q-?L(+_QUH]K<-*\$MK+OC$K
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
M444 %%%% "YI*** "BBCM0 4444 %%%% !1110 449HH #Q24M)0 =*CN/\
M4'\/YU)VYJ.?_4G\/YT 5:*2BD(T*6DI>U,844E% "T4E% !1110 4HI*6@!
M,\T44O:@ I*6B@##\4ZK=:)HL^HVRQ/Y #,D@/S#.."#QU]ZJM?>(CIJ7T,.
MGR[HUD\@!PQR < YZXS1X^_Y$O4A_P!,QV_VA5./2772=)OI=7NEAMEAF>*9
ME\O:%!(.%!X'3)H ZX/@?XTI< $G %><^*8([?44UG28Y'>:U)ODA@#DP-QY
MF#P&^O7:?0U+KHL+;3O#]GIIM[?1[R;=)(Z9C?Y,H'&06R?4]N: /0!(KKD$
M$>H-()5;.T@XX..:\SUJ"3PY;WXBU*-4NFA:YM;2 QI#&6VLX^8XW 8XK7UK
M1M#L;/4;FT58YYM.E*PQ$"(A "'P.X.,-0!VV[TZ>M4/[5CNY-0M+"2-KRT
M5@V=JNRY7.*XN_51IO@8]9?M%N"W\179R,^F:32-)LFU7Q8S0JOER%(65B"N
M4)8#!_&@#N].>[_L^$WYA-UL'FF'.S=WQGG%6=W:O.GTE]0^&VF7=O&'OK2%
M9X^^\*<E3Z@C/%7DO?[5AO\ Q)8HI-I8F.UV@'YRF]C[XR%_ T =J'7>5W#=
MC.W/.*R-)U*_N=7U.TNH[<16SKY4D#$\'/RMG^+H3CUKC](TR66TT;6DU.QB
MVO&9)T1_-F+8!1SN^8DD#D5Z#<JD=I.498,JS&0#&WCEOZT 6%D!8C(XZTXG
M KSCPRRZ;XAL+74[(17Q@=(+NW8-'=J0"6?_ &N.ON:W_&7D2PZ?;.LLTTMT
MIBM5("SD G#D\;>YH M>+-9N=#T1[ZUBAE=712)2< $@9P.O)]16TI)0<<UY
M5=++;^#_ !%:2HD0BU&-5BA<E(LE"0N<$#)]JW9M-@T7QIHZ:>98UU&.9;N,
M2L0P5,ASSG.3UZT :VHZKK&E^&;[4;BVLS=0,[*BR-MV \$]\XYQ^HJ\;K5)
M)M,>WAMC:RINNV=B&3*Y&T=^:XN'CX;^)4+LWEW%RH+L6. PQDGD\8K0ORW]
MM>#)%DD D!#+O(4XBR/ESC/)YQWH [*.^ADNIK96!EA56D7^Z&SC^1JSG)KA
M;/0K"[\7>(XI RIY<2C9(P(+H22.?_U52T/S+RWM?#=Q(Z7=E>LTY#'<\2?,
M"3GC=N4?2@#T661(86DD8+&@+,Q.  .IJ*TNHKVSANH&#PS()(V]5(R#6=XD
MA2;POJ22 D"VD(Y(Y"DC^5<;$B6^B>$--W2Q6>IB,W;(S#=B-2$Z_*">H&.
M: /20<_6@D*>:XVUM_[#\>P6.G )87EJTDMN&^6-ESAP.V>!Q1XXA>6[T +<
M7$(EU%(7\J9E^4@GH#C/'7M0!V61FE!STKS2]>X\*:EKUMI,LPM%TL721EBZ
MPRE]O&<XX!-3:7H]X&TN^^V6=I;W"".9H;B0O=[UXSG^/J<]: /0)[A(())G
M/R(I8GV%<[IVMZU?7&GW2V%N^E7J%]\;GS(!U4OGKGV'%<YH>AVM_P"#Y]1N
MIKF2ZC%T$D^UR?( 6'3/M[_K2LW]D?#O3)+:2>%K\V\<\R2.QC4_>*@_=XR.
M,=: /2-W'6DW#O7$ZE:C0]?T<Z:T_DW[-:W%NDQY&W/F#ON'4M[5E>'].BN_
M!UWJD]U>FZA-R4F^U2# &1TS0!Z86SCBC(^E>7?8FAM/"-TEY>K/>LL$[FX8
MDHR<J!G ^H&1]:Z'PJGV+Q-XBTV.24VL#0M&DDA?:63)P22: -?5=8N+#5],
MM([9'AO)3&TI?E< G@8]NN:OZA+=0V$TEC;K/<JN8XV;:&;T)[5S_BV);G5?
M#]OYLL8DNGRT9VMCRSG![5@2)):6GC'3X;N\$-F%E@'GL64E"2 V<XSVSVH
M]#MWF:WB>XC6.8H#(B'< W<9[U..>:X344U&30?#\UM&;ZWBB5[JT278\Z[
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
M_AZ56U9;;Q#?V>E"">:2QNUEN)GC9%4*N3@XPV[(&!ZGTKK^C4O>@"K=02W
MB$5S)!LD#-Y8!W@?PG(/!]JM#D<TN** #%%%% !1110 4M)10 444N: $H[4
M44 %%%% !1110 4444 +1BDHH 6BBB@ -%%% !24M!H 2BBES0 E%'>B@ HH
MHH **** %I*** $(Z4M%% !124M !111WH **6DH *"**6@!**** "BBB@ H
MHHH ,T444 %(:#1B@!.:CN/]0?P_F*ESS45Q_J"?I_.@"I1112$:-+24M,84
M444 (:6D-+0 4&BB@!***44 %%&*,4 %%%% "4444 &**,T4 %&*** "BEQ2
M4 %%(3B@-DT +10:* "BBB@ HHHH **:2.M+GB@!:3O1FEH *2EI"<<GI0 M
M-(H5@P!!!![BE(YH  :6D'!-(6QUZ4 .HI%;-+0 8HQ110 449HS0 ?C12!L
MG%!.* %HHHH 2EHHH 0CBD' IU)0 4?2CM10 M&*2EH "**** "BBB@!,4M%
M% !B@T9HH **3(]:6@ HHHH ***": $I:** "BBB@ HI <TM "TE%% !1110
M 444M "4444 %%&:* "BBB@ HHI<T )2T4E "T4E% !2TE% "TE+UH- !244
MN* $HHHH **** "BBB@ HHHZ4 %%%% !112]: $HHHH 6DI324 %%%% !112
M"@!:,444 %%%% !1110 444E !WJ.Y_U!J3O4=Q_J#]: *E%%%(1H4M)13&*
M:2E-% !24M% !1124 %%%% !1110 M%%)0 4444 %%+24 %'2BD/;ZT +0>E
M%!Z4 8.L^'QKEVGVVZG%E&AVV\,A3<YZLQ'7  P.V35;P.MQ'I%Q%)+)+:Q7
M4D=F\ARS0@X!SW'6D\47&KNT=E8Z5/<VKKFXDCE5"R_W!GIGN>N,X]:ETZ_U
M.'39Y)=":VCMT5+>SB<.[ #\ !T 'L: .CHIJ$E02,$]C3J "BBB@ H-%(30
M!YYX\T2VT_PQJ6HAY#?2RAED,C_+N<?*%SC&.*WK?2].T20ZTL\EO;I:E9E:
M1F3J#NP2<$8(X]:H?$&5M1\.RZ;8H;BYE*D"-EPN&[Y(JQK:)X@\'W%C#*D,
MLL8"+,P4@J0>?;B@"S'XM@%Y':75C>6LLT)FMQ(JGS0.2HP3AL?PGFH;7QI%
M=V!U"/2=2%B(Y)&G,:;0$ZC[V?Z5S^A7-NL<3+X:ALKJW5FN)V5 9#@\18.2
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
MI.JZOI%PMQ=K,XE^SP[&56ZABXQC/R\ G\*N77B>PM+FYB;S9!9J&NI(DW+
M#TW=R?8 GBN8TJ2_DE\,2:A9SB:-KAIF2U8 !@0K, ,*2?IUJCJ%U<V.M^(8
M;2RU,P7SA)'BLC.%;: S*P('0D;3TZ^U '7W'C;0X([5S<2E;K=Y1%NXW ?4
M#\/7-26WBS2KG3;R_,DL,5DV)UGB9'0^ZD9YKF(Y;>>]\'_V?!>O:6AECD:2
MW?,>$V?/@8!R*JRW5Y;+XNGM["65I9HVB2:V8JR#"LP!'S ?X4 =?'XMT]_M
M"M%=QS01K*T#V[>84) # #J.16%_PDUAK?ANUN=6EO+!C<!@;=)%#L&8*%;&
M&& ,XXSZ5F:+,_\ PE\\R)J=R+C33&MQ-;D%V!Y., *N1CH.>U5H)))_AUI^
MFI:WAN+>YC\P&V?_ )ZLQQQS@<GZB@9Z-J&MV>EO!#-YTEQ-GRX8(FD=@.IP
M!P!ZFJ;^,=$CTW[>UV1")/)8&-@ZOW4J1D$>]9%S.VE^.QJ5VC?V?>6@ABN-
MC$0N#G#?W<\_E6%JUI)+9:U>)!<?9]1OK?R(?*8LZHWS/M SM/7Z4".[TWQ-
MIFK7\EE;2R>>B>9MDB9-Z9QN7(&1[BJ?C76YM$\/3SVI=;I@%B<1,X4D@$D@
M$# /&>*S1*LOQ-MIHTD\C^S#&K^60FXMNVYQ@'':IOB(QD\)3V\<4LDTSQA(
MXXRY.'!/ '3 H ;82Z;H5PU^FI:D;:Y7R4L;B.5G>4$$LBN-^<>@QS6L/%^C
M?8;N[:X=%LSMG22%E=&QG&TC.?I6+JEV8?$^CZX1*^E&!X&;RSBW=C]]O[H.
M ,GIBL?78I+V7Q-J5I'*]M/9I:Q%8V/VF3@Y3UP!C(]_2@#N=*\06.LO*MF9
MSY84DR0.BD-T(+  _A6+?:C=ZUXKDT"SNVM;6"'S+J6%@)6)Z(I[=1D@9%;F
MB$-H=B=I7_1XQ@@@CY1D&N3EBF\+^.;G5I8)9=,U!=LDT:EO(;CE@!PN1U]Z
M -IM+GT^^M7L=7NFCCES<07=R9 R$$$Y;Y@1UQG%7+WQ/IEA.\,LLLCQJ'E\
MB!Y1$IZ%MH.W\:Y;65L-<\9Z$UE!'>+$[O=31Q;U5<?+N;&.HX&:FTF]BT75
M=>M=54Q237!N(79"!<(1@*A_B(QC YYH ZB?Q%I=O96]V;D21W)Q (5,C2GT
M55R2?Y4EGXDTN]MKFXCN-B6I(N!,AC:(_P"T& (K@M+L[KPX_AV]U"!XK("=
M7\P'_1/,.Y=WIQ@$GIDT[7["YU637M2TJ%GMFBA0X4XNBC;F*\?-P,9&<T :
MLOB%=1\;:$MI<WJV\BRLT,D;1JXV_*V"!N'OSCVK:\87-W9>&[N]LKF2">!-
MZE=ISR.H((-<ZVNV>L>,/#=U9K*\21S*^V%B$9E  ) [=^PXK9\>2K_PB-[#
MDF69-L:*-S.<C@"@#%N]:U;29_#TD>I27KZ@8UFM)ECSA@"67:H(QFNQU'6K
M+2?+%U)(7<$K'%$TKD#J=J@G ]:X46 \.G3_ !+HD)GMS$D6H6T2[VQ@99<9
MP0>HS3]6U&U7Q3:ZO=2WBZ5<V8A2YMV=/(<,25?'(SZ4 =FWB72O[,BU%;K?
M;RN(XS'&S,[G^$*!NW=>,9I(O%&DS:?+?)<MY,+^7*#$X='SC:4QNSGMBN'N
M);"QT^R%G9S6=G<ZD\BZC<JTIB.W'F -]TL<@9^N*JVEQIL^GZ[::A)>_O=4
M5C/Y962,$KLD8$8'/.,=,F@#T6V\2:7=0W4PG:)+4@3_ &B)H3'D9&0X';FF
M6GB?2;RX:!+AXI1'YH6XB>$LG]X;P,CC/%>=W3ZM?Z3J*LT.J6UG>02O>VZ@
M?;(U!W*=O!(&W)'N*Z#4+NUU_7O#]SI=Q')#9L]Q<SJV1#&5'RL1P"?0GL:
M-Q?''AQI(D74T;S)/+5E1BN[..3C R>A/7M709!Z5Y,[P_\ "L+N LOG27Y;
MRSPQ_?AN@_V1G/I7IL.H6LMW]ECGC:?RA-M!_@)(#?3(H MGI7':I?:C#X\L
M-,BU.>.TN86E=!'&<$9Z$J3CBNQ/2N#U:]MC\3M+D:>+RX;9TD?>,(QW<$]
M: -M_&WAZ LLFIHP63RBR(S@-QSE1C'(&>F>,UO-*@@,NX;-N[=VQZUY@\\$
MOASQFZ"/S)[EQ&0<F13C;CN1U_7%>@:&Z-X?T\(RLHMHQD>RB@#F+SQBFK:'
MKATZYDMY[/?Y+HA#.JA<GYA@<DCUXK7\/^)-/NX;'3S?B;4/LJ,XPQWD*-WS
M8P3GJ,YZUQL.H00>'/&-H\J_:FOKD^63@@$@#/IGG'KS5YY+1-9\%+ T.R.*
M3>4(PI,049QQR<_C0!V%QXHT:SO_ +%<7JI,&"-E&**QY"LX&U3[$YYK6W#&
M<UY+9MIXL=2T779M26\\]V-E%Q]JR=RE1MY).._8=J] UZ"ZF\*7T%HC&Y:U
M944<DG;T]SVH ?%XIT6:Z:W2^7S &(RC .%Z[21AL>Q-3P:]I=S9RWD-]"]K
M$</,K91?QZ5P.BR:-JBZ-"UQJ,VHV<J*+%F"FW9?O,1MR$ '<\XQ5P6%U:>(
M+SPU&&-AJ,HO=P7 2+/[U,^YVCZ-0!UUWXCTFQ@BFGO%"2KN38K.2O=L*"=H
M[GH*2Y\3Z):?9S-J=NHN%+Q$/D,H!.>.W'6N.U:XBTOQY=R:E=W.GVEU;1I;
MW4> GRCE22I&,DU42+2(-5\*16NZ.V%U/(HN7!8C'RM@]%8CCB@#LKCQ?HXT
M*XU6VNXYX8,KA3@E^RX/.3Q^=:&E:I!JFF0W4,D;;T4N$;.UB 2/UKSJYEBD
MM?'Q1T;+ JJ')( P2,>]=UX;O+:]T.U-K(LJ1Q)&S(<KN"C(![XZ4 4'\46V
MI)J]M878CGM4)CD!&9,+DE01R >,T_PWXGL;RPT^UN=1C?4Y8 [1L0&8_P L
M^U84.HV5JGC&*:YC$QGF98RP#$>6.<>F>/\ (JJLUC'IO@K9+;)BX5F(*\?*
M<G_OK]: .ZF\0Z3;WHLIK^&.X+!-A;'S'D#T!/I53_A*=./B,Z,+F/SE3+,7
M  ?( 3W;J<5YYXAO;>XL=5"W$%FHU,!K$']Y(0P#2N6Y .. ,#ZUT]M?V2_$
M@O\ :(PD^F1K!S_K27/W0>O'Z<T =T.12BD&,"EH *6DI.^<T +12TE "BDH
MHH 6DHS10 M)110 4444 %%%%  :*** "HKC_4GZBI,\U'<?ZD_44 5****0
MB_GTI112TQ@:2EHH *2EHH 3M112T )2TE% "YHHHH *3/-%% "%L56&I6AO
MOL/GQ_:]AD\G<-P48Y([=17/>.+[4+*TL$L9$C-U>PVY8D@Y+< $= <$$_E5
M.8:B?'4,D$-J+U=+82;I&$>XN.?NY/3]>U ';T9S7'6_C&X?1+69[13?W5S)
M:Q1(3L9D8@MTSCY>E:ND:CJL]W+;ZA8;(U7<ETOR*Y_N["20>OJ* -F25(D+
MR.J(HR68X %4H=;TJY95@U*SE;(&$G5N3P!P:Y3Q5(^I^,=$T&4E;.0FXF!/
MRS;=Q"$=Q\O3WKH=1T&POX+9/)CC>WD22"1% ,94Y&,=J -JBN9AU^_U1[UM
M)M[9H+.9HF:>4@S,O4  ';]3GZ54B\8W=])HR6.G1YU$2Y$TQ'E&/(8' YY'
M7]* .QHKB%\5ZX=/U:7[#9>9I<C),YF;:^!GY1C.<>IJ_?>)+^.YT6"TL89'
MU-"X$D^-N$WD<#T[_I0!U%%<G#XIOH!K$&H6< O--C$W[N8+%(C#CYF^[WZT
MS1O%EWJ-Y<VKVT+M%;"Y22/?&K9X"X=<D?[0R* .N[T&N+B\6ZLUCI-^^FVZ
MVVH7"P!1<$OER0I' &..Y_*KI\4R6^L7UAJ$$-N+6W-RCB<MYR9P,#;P<X&.
M>30!T])C/%5-.N+N>RCGO;46LSC)A$F_;Z9.!S62-=U"_N;U-)LX'ALY3"\E
MQ*4,CK]Y5 !QCID\4 2R^#O#LLC.^B6#,Q)8F!<DGN>*A;P5X;5MQT2QXSSY
M('6J$7C2YO#I$=GIH\R_>6-UEFV^4T>=PR%.0/6NFMI+Q[$->0Q)<\Y2)RR_
MF0* ,2U\+>$[R$RVVEZ;,@)0M&BL,CJ,BICX)\- @C0[#=Z^2*Y^YU^6+X?W
M5_I&GP:>7F>%$B8#;\^S>,*,MG)_QK5UGQ1/H2V4=W!#&TZMF>21S$",84L$
MX8]>0 /6@"U_PA/AD _\2*PSG.?)'6D/@CPQC_D!V7_?H5K:9=27NEVUU*B(
M\L8<K'*)%&?1APWU%<Y;^,C=Z_)I45O"DT=P86BFG*2[1GYP"N&&.< Y_E0!
M='@?PR,#^Q++_OV*!X%\,X_Y =EG_KF*JCQF_P#PBE[KIT["VLS1F+SOO!6"
MY#;?7MBKG_"0SW&J?V;962O=);K<3>=*42,-T7(4DG\* &_\(1X:RP_L6SP<
M9'E^G2D_X0;PQC T.S'TCH_X2&^ABT^"ZTORM4O&95MO/#*H7JQ< C'([9YI
MMWXEO-*AD;5-+\MVG6"U\B82BX=N@' *]#G(H 7_ (07PSG_ ) MJ#G/"TX>
M!O#//_$EM.G]VH(/%-]BZ:XT.["PP&57B1\2$#E<.BD'CC@BHM.\9/J%C<WT
M-I#-;V]OYS"VN=\@;^X5*J0<9YZ<4 6_^$%\,YR=&MCZ9!..WK0? WAD]=$M
M#V^YVJIIOC:*\LKJ_F6W6RMX1(TL5QO8,> A0JI!_0]JFN/$U_8V5KJ%]I:Q
MV4[QHVR??)#N/!8!<'J. : )?^$&\,C;_P 26TR.GRTG_""^&3DG1K?/T/\
MC267B'4M1U6]L[73(3'93K#++)=8R",D@!3S3?&VK7ND>'WFL@JO(ZQ"7?@H
M6( P,'/>@!X\">&0<C1;;DYQ@X'X9I?^$$\,'DZ):'_@)J&Z\6R6EZ-.%@TM
M^L7F3)'YCH@)^7E8R3GZ<5#+XQO8XM.W:%/'<WLY@6&:7R]K#ODKDC'? H L
MGP'X8/']BVOKC:?\:4^ _# .?[%MB!T!!P/PS0_B#5(M2M=.;1XOM4\3RC%X
M-H52.^S/<=OSK.;QO??V1J%^-&!73KAK>Y NAP00#M^7)Z@\@4 6_P#A"?"2
M31PMIEJLC E4+G<W3/?FI1X!\,;=ITB'KG.6]?K2W-]:R>*=(BDTQ9+F:!Y(
M+EB-T(QEAC&>>!^-4I/&EXMEJEY'HX-OIT[0RL]T 6VXY4!3GK_]>@"Y_P (
M'X:&/^)5%@=!O?'Y9H_X03PU@_\ $HA&<#AF_P :=K'BA]+BMI19J8YXPXDF
MG$:Y/(08!)8^PQ[UGZIXLO9=$TB[L+0Q_P!I7,<7SR@&/+],8(.0".W7I0!<
M'@+PT0?^)5&,]?WC_P"- ^'_ (9SG^RUZ'_EK)[?[7M27?BXPWTEA;V$D]W
MJF=1OVQEAD+N5&R<9YQCWJ"7QW'$E@);*2SENT=MM^Y@$94@8)*GUX)&/>@"
MS_P@GAOOIJX'_35\#Z#=Q2?\(1X=55'V$JO0#[1(!GM_%UK?M)9;FRBEN;<P
M2.H+PLP;9GL2.#7!:=;6<GC/Q#%-IAN[:)XA'$D2D1';S@$@#D=O2@#H!X'\
M/MG%D_U%S+^6=U.;P-H+H5:TE.00/]*E/_LU4[2Z71=(O-9L=*N'@FD9Y;7>
MJF$(2I(4],[=Q';-:-GXE2\M&U!;9DTQ(C*UT[X& ,MA<9.,8S^6: (AX&T
M+C['+C&#_I4O/_CU-;P/H3HRBVG4-UQ=R\_7YJI0_$""XGM1'87#6]S($21
MS.,]&9=N /H36C'XCNKVV:[TO2)+VU63RPPG5'?!P2JGM]2#0 T^!= /6UFS
MZ_:YO_BJ7_A!]". ;:<@= ;R;'_H=6;;7VN=6U+3Q:.LMDB-DN,/N&0/:L"[
M\:7=SH.EWUA9-$=0NQ OF2+E2&/&,8Y"D=L4 :@\'Z$LIC6.<28R5%]-G'_?
M?2E/@O1<8\FZQ_U_3_\ Q=1QWH;Q5(HT51J2V(=I_.7E=W"#\<\^U.MO%JW6
MC2WPLI$N([G[+]D+C?YF[;M]/?Z4 (/!&B!B3!=$DYYO9C_[/6/-\-HOMFZU
MUJ^M;=G+>0K$[<^AW9_/)K1U/QQ;Z=>36BV_FW%N@:96DV@'&=JG!R<?0>]6
M9H8O%VCZ?>0(T6769))-RO%@\X ZDX(Y..<\T )!X'T:! H6\+=6;[;,"Y[D
MX8<U)_PA.BX'R7G&/^7Z<?\ L]1ZAXJ:TU6?3;6Q:ZNH(?-,9E$9DXZ1Y'S'
MIWK?N+J.ULI+J=MD<:%W/7: ,GI0!AGP5HY.XK>;L\G[=/D_COJ3_A$-+;/S
MZCCT.I7!'_H=947Q&T^2YMD\IC%<2B)660,ZD_=+(.0#Q],BIV\9RBQO[Q-'
MG:WL9FBF8SH,;<9(&>>O2@"XGA#3$&$?44XQQJ5QQ[_?H;P=I9SE]1.1@_\
M$RN.?K\]$?B-_P"V[/3[C3YK<7J.]O(9%;<%&3D _+QS51O&4KIJ4EOHUS-%
MITS17#":,8V]2!GG'7% %H>$M,5E'G:FO&T#^U+CG_R)2_\ "'Z=_P ]]3QG
M_H)7'_Q=9,EY#J?C3PSJ%JT@2>TFF*L?X=G&1ZY)K6;Q+)-'>3:=ITUW;6CM
M'))O5,LOW@@/WL>O H =_P (AIX)/VC5!GL-3N!_[/2#PAIX(8W&J%@<Y_M*
M?TQ_?J&W\9VU[>Z;%;VLS6^HH6@N"0%)4D,I'4$8-27GBI;/3-0U V,\EK9R
M&,2(RXD(.#C)Z!N/K]* 'CPAIX VSZH/4C4[C_XNFCP?9#=_IFJ_-U_XF,WI
M_O5&/%-P-6CTU]'N!<3P^=!^]C(9>^X@_+BEB\::>-$GU*[#6RP7#6LD;$,?
M,!Q@$<'Z]/7% #U\(68SF_U8Y/\ T$9OR^]^-(/!]DI'^FZMQV_M&;KZ_>JI
M:>/+&XN9K;RU:6.!IP+>>.8%5ZC(. 1CO^&:?!XT\U=)GETRXAM=2=8XIF=#
MACT!4'.#ZT 3CP?9*3_INK'(ZG49O_BJ7_A#['(;[9JV[ R1J,P)QGK\WO3=
M*U[4-0\2ZG926/EVUH43>'4D$@G)]<C' Z8K0UG64T86[2V\KQS2K$'3&%8G
M SDT 41X/LE/RWVKJ,8VC49L?7[U(?"-KNR-4UI<]AJ,N/U-65\0PG6[C29(
MVCN(8//+,Z[63U'.?TK/;5+*_P!;T*673KD7-PLC6LI<!0H7)) ;G@C ([T
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
MIL^XH4G.WU]<_A20>&]:36&U!]4MA)+:B&8);\9&< #/W>>YS]*Z\=*48/-
M''#PEJ*Z-I>G#58%&G3K,DGV5LL5.5R/,]SG\.E,UBUTOQ#XATQ()UEN+:1O
MM/DD'$:\E']B^WCZUTVI:O8:3&C7MP(]YPB[2S.?15 )8_050T[7=$DO?LUN
MCV]S<-D)+:/"TAP3GYE&>_- &V0>E<LV@:IIVL7ESHEQ;)!?MOGCN%8^7)_?
M7:1G.3P3VZBNK[48H Y%/",UK<Z-):WR!=.:1V$D1+3-(,.Q(88SD]C74R!_
M*;R]H?'REAQGWJ4X-9]QK5C;:K:Z7+*PN[D$QH$)! !).<8'2@#F'\&7A\%W
M&AF^@:4R^=%+Y15<[MV&&3W[U8OM'\07L(22;3+E)+<QSV]Q&WE[R3\ZXS@J
M"![^V!71:CJMEI-N;B_G$$(ZNP.!^55[;Q#I%Y<I!!?0F=AE(R=I8>P/7\*
M%T+2_P"Q="M=.\XS&!-ID;^(YR?H.>E<\_AK5;_4[.349K-X[.X,T=U&K"X*
MYR(\],= 3W]*[3(/XTN.,4 >?7/@S6GTC4M$M[^S73;J5I4WQ,9?F8$J3TP,
M9R.OM5_4/#NL17]OJVDWMLNI"!;>Y26,B&8#H< Y!'^<5V..*6@#D-1\+W]Q
M8VLT&HJ=9M9FG6X=3L<L>5(R<+@ 8YZ4D_AC4=8TN8ZO?QC46=)8&ME(BMF3
M.TJ"<G.3DG!YKK\<T4 <A#I/BFXM)7O]5MX[N.(QVOV965"QQ\\F>IXZ >M5
M(_#.L&\OM30V5AJ$D"PQBU)\MVW EWR!SQTQWZFN[XQ0* .'L?"$]Q?:E=:I
M#:6RW=M]G>&R)VN<Y,AR!STP,<5);Z#KEQ86FCZC+:_8;616::-V+W"(<JA7
M'R]!DY/2NSQQ2%EC#,QP!R30!SV@:/?:7J>J3W)MFCOIO/'E%LH>F,$<\=_T
MJ3Q?HUQKFA&UM&C6=94E3S,A25/0D=*T=-UBPU>.:2PG\Y(9#$[!" &'U SU
MZBH;GQ%I%I<-!<ZA!%,/^6;MAOP'>@#GK_0?$,5_;ZWIUQ:?VHT/DW<3@B%U
MR2,=^.GO276@:]=7&E7,]Q:336ER;J7<[!2QXV(,'"@ <YSDUTUGK6EZE,8+
M2_MYY@-Q2-P6QZXK0Q0!SEYINIR>*K34X!:M;00/"4:5E=@V"3]TC@@<5BGP
MIK+>'-:TMC8[M1NC< ^:Y$>Y@2/N\XVCTZGI7>T4 <DVDZPVO:-?,ED(K.W:
M*4"9\DL "1\O08XS66OA?6CHFO6#K8;M4N#*'\]\(&(R,;.V./Z5W_>@CUH
MXFXT+79-5M+L)8/BQ^RNLK,ZP-_?3@9)&/3IUJJ?#6OGPSI5NQLVN].O(YXX
MMQ 95SG+>ISGIP/4UVMSJEC8W-K;W,ZQRW;E(%()WMZ>WXU;(_&@#B;K1O$5
MCK)UC218R37L*+?V\K,$WJ, J>X'O_7B6^TC5Y[6.&]MK75HI(W^T12,$V2D
MY!C)!("]!WZ'VKL3R13@!B@#%\/:9<Z/X>M;*XF^TW$2$$ECC/)P">PZ#VK!
MT[2_$VF:YJFI+8Z;,-09"T?VQU,>W..?+YZGTKKCJ-F-373C.GVQH_-$/\13
M.,_G5K% ''_8_%-U'(EVME&D\R))'!,0(X,Y?!QRQSC-1V7AR]L;S4=,CB0^
M';V-E$1F^>$LN#L&.%.>F>#S7:TA% '#Z1IGBRTBAT>9[1=/@<!;V-OWIB4C
M"[>F2!C/8'O4=OI'BG1Y+K3-+-JVG32&2&XE;#P!CEAC/4=N#R<^U=WTHXH
MXZ;3M<T[Q+>W>G6]O=07T$:-+/-M,3*,9( ^;Z#]*R(O#/B"'PKI%JMO:M<Z
M=?+<K$)<;ER206Q@'+>_%>D$#%  ))H Y2TL-:_X3 :E<VL*6[68@?RYLX?.
M[(&.F3C]:(?#4L'C"2^C*KILA^TF,'_EYP5SCTP2?K76=ZBGN(;:"2>>18XH
MU+.[<!0.I- '(7NF>(=,\276HZ'#!=VU\J^?!<2E0C@8W#\,5T^F0W4&FPQW
MLPFN=N97 P"QY( ]!T'TJ>WN8+NWCN+>5)895W(ZG(8>HJ./4+.:\DLXKB)[
MF,9>)6!91[CM0!QOB70-1U:[OA_9,-PS;!8WBS".2 @#))SD@')XYXKK9+#S
M]%.GW4C2AX/*D<]6XP35X=:9/<0VL+37$J11)]YW8 #\30!Q>D6GBVTB@TB:
M"V6UMW _M!9 6:)2,*$_O$#&3T'K42:#JX\.Z_8-:*9K^X>2$F=2 &QU/MBN
MYAFBN8$F@=7B=0RNIR"#W%/&#0!R5SIVISZ_X>OQ9@1V,4BS@RKD%T"\>N,9
MK#T[^T9V\765E8^?]IOIH_.:10L98!22"02,'/&>E>D$=1ZCK69I6@VFDSW4
MUJT^^Z?S)A)*6!;UP>AH P;;P_=Z?KNAF" RV=A9FV>7>H))'7&<^M)86&L>
M'WU.SMK WMG/,\]M()4&POU1PQ' /<9S7:4A&: .$U3PZ=)\#6<,,W^GZ8ZS
M6\F/O2EC\N/0EB/RJ_K.AW+>!FT6QC,\[(JEF<#+;@S,Q)YR<G\:V)O#]E/K
M"ZG*LCSJH5096*#'(.W.,CUK4X"X- ')'3M1;Q;I>I?9"MO;V9@ES(F0Q&>!
MGM66?"^J7OA[5;.2(6]U+J+WUL6=64Y8$ XS[C\J[NVN[:\$GV>>.41.8W*,
M#M8=0?>I]HH XB"/Q!?64R7&@06#+:R1GRY(F:=R,#:0?E4<GD^E5O[%U==#
M\+6O]FL9-,GCDG'G1\!01QSSG->@8]J0C'44 <II5GJ5AXOUB8V&;.^DB=;@
MS+A0J8(Q][.?;\:U/$VD_P!L^'[NR0?O73=$<X(<'*\_45IS7,%N@>:5(U)
M!<@<DX YJ4<T >>W/A+5)8+&^$N[5YG:._DR,"*1=K 9/\(  Q^M;&I:?>GQ
M;HEU;6;-9V4<J.X= !O4 <%LG&/3\ZZK%)B@#B([+5+75_$2IIC36^H$%)1*
MBKCRR.A.<[NW3KS55=(U<:#X8M#IDC2Z?<)).!-$,*N>GS<]>/Z5Z#@=*-HQ
MQ0!Q>F6^H>'=7U5!IMQ=V5[.;F&2%D)#MC<K L,?7VK/L?#NH^'9=%O$L3>2
M1M/]JCMV4&,R8QMW$# P!7HA6@ 4 >>KI.MW6D^*XYM-,,NH,9(1YJL&.T?*
M/Y9Z5U^BS7,^EPFYLI+0JBJ(Y'!;  Y(&0._&:U-HH % '$Z?8WOA+7K\PV,
M][I5\_FJ;< O _.01D<<]1Z"M#59]=OM'U!].@-M,856U23:)&.1N8\X7C@
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
M5S>Z*+RQM([;54/EB.1C(&V@Y/& /;D\CZ56T[6]8D/B6>YM[6>.TE9/*,I
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
MA.#GJ22Q_+%:?@F"^@BU/[=ITMIYUX\Z>8PR0QZ8![8Z]\U!.+S2?&M]J/\
M9ES=6]U:)%&UL@8AE[-SQGUZ4 :">+[";1;;48DF<W,@BBMPH\PR=UP3CCG)
MSC%02>-K:VM[]KJSN([BQVF6!2K':>C*<X*YX_&L"^\)W\6A6UT+2"\O(KU[
MZ:Q?YE??C*#.<D#'/M3KNQEO?#VI#3O"S:<);80)'Y")-*Q8'/!X08[]2>E
M'2V/BN*[U2WLI+"[M3<QF2WDG50L@'7'.1^-1S^,K.V0W+6UPVGB?R#>*%*!
MNA.,[MH/&<51EANGU_09_L%R8(;9HIB4'[LLH7GG\\5A:7HKZ2ATBY\(QWMX
MKD0:B84:(@G@R,><#/3KQ@"@#3OY4UKQA-8W^EW=S9K:@)$I7"Y;!EX;TZ'J
M,=*DTG5+#0O"FJ3:187K+9W$BR"Y<;VD &YFR>!TXX/M5FW6ZC\>7%RVGW0M
MFM%MUG6,;"P.3WR!5&&POG\->*K?[!<+)=W-Q/ K)@R*^-N/?CI0!KV?BN0V
M&EB>PN6O[U!LC"HOF;4#.XRV O/ )S6WI>HIJNGI>1Q2Q*Y8;)5PPVL5.1VY
M!KB9H5U+3-&M=0T34XU@BP+F.-A- ZK'@@+DX))&/]G.,<UTGA%-43P_$-79
MVN-S%3(NURF?EWC^]CK0!OUFZ]>MI^B7MPC!9$B.PG^\>!^I%:)/2L#Q:<Z;
M!!_SWNXH\8SG+9Q^E5%78F7=%M%T[0[2V&/W<0W'IECR3^9-8$7[WPC82LQ+
M"X1@<]RQ&?UKK=O[LKT&,5R&E2--X/MDW89+L1@KSTEJH/=B?8O,_P!H\5:5
M<XVB2S? (P>QP:?I^K65KK-QITDRB[N9Y)%3V 7KZ=#^1]*+]1#XKT-0HP8Y
MT^F%!XK%3P__ &O=WVK6K)'>17RO:OT!V9R#CL=S"JLFM0V.]'2EJ"SDEEM8
MGGA\F4J"T>X-M/ID=:GK$H**** "@T44 %%%% !0:** $J*X'[L?6IJ@N?\
M5CZ_TH KT444A%ZEI.]+3&+24HHH **3-+0 E+124 %%%% !2T44 %%%% "8
MHI:2@ Q12T4 ,9%;[R@_44$#CCO3J0]OK0 M%%+0 E%%&: "BBEQ0 E%%% "
M$<=*-O%+10 W!!I<4IS10 T4ZBB@ Q1BEH- #2.<T@&*=10 WO2XI>]% !28
M'I2T4   I,<TM% "4&EHH :!S2XI>]% #<<]*7%%** $Q28]J<:* $P/2D(R
M?I3J3'-  !Q1BEHH :%]12[12T4 )@>E&T4M% #0*7'%**,4 - XI0*7%% "
M%><XI-O-.HH 3%)M -.HH 3:,=* /:EHH 3';%&W%+2F@!N!Z4N :** $Q1@
M>E+10 T"EV^W6EHH 3:*,4M% "8&>E+110 FT'M2X'I110 FT8Z"DP/2G4M
M#<48%+10 @'K1CFEHH 3:/2C ]*6B@!N.:7:*6B@!,"DV@=J=10!D:OH,&LS
MV<L\]RGV23S8UA<*-XZ$\?YS6HJX !YXQFG8I: *]U;K<VTL#%U61"I*,589
M&,@CH:JZ1H]MH]MY%OYC G+/*Y=V/NQY/''M6EBDH 0BDVC'2GT8H ;MXZ4F
M :?1B@!F/04I4&G4E #=N* OM3J* &[!1M&:?1WH ;M%&%]*7O0>M "%5SG%
M  '04O6@9H 0@"L#Q.GF?V/SC&IPGZ_>KH:P_$@V6UG)@XCO86.!VW54/B$S
M9P2M<1:$V0U'3CC$.J(T?/19"&']:[A3D5QFKQ>3X[L8PN$O@K'T+QY/\JJG
MK= ]C1U\I;ZQH-Z_W4N7A//3>A /Y@4_P?-#<Z$MQ /W4LTK*2<Y&\C^E.\6
M64-[X?G65I$:/$D;H<,K@_+C^7XUH:3I\>F:7:V,0Q'!$$'OZTK^Z'4O@"BB
MBH&%%%% !1110 <Y]J*** "DS2TV@!:AN/N+]:F[5#<?<7ZT 5Z***0B_111
M3&%+110 E+244 '>EI*!0 4M%)0 M%%% !1110 4E+10 4444 %-/;ZTZD/;
MZT +24M% "4M)2T %%%)0 4444 %%%% !1110 4444 %+244 &***.M !CGK
M11FEH 3%%%% !1FBB@!>U)110 4444 %%%% !WHH%%  >E%%% !1110 4M)2
M"@!:*** #O1110 449J&YN[:SC$ES/%"A. TCA1G\: )J*B@NK>YC\RWGBE3
MINC<,/TI^1ZT .S1DTF<U'-<0V^WSIHXPQP-[ 9/IS0!(*6D!S2T !H%%% !
M1110 4444 %%%%  :*** "BBCF@ HHHH ***6@!,44M% "4449YH **** "B
MBB@!<TE+24 %%%% !1110 4444 %%+24 %)2T4 )1BE(I* %HHHH *3%+10
M=J*** "L/Q6,^'[F3;N\LJ_7'1A6Y65XAA\[P]J"!2V8&.!WP,U4?B0%^W;?
M C_WE!KF/%0G74;"^M86EETXF<QH,NZ'"L ._!_2M_2)Q/I-I+_>A0_^.BH=
M/F%W?WTP5MBN(5)Z?+UQ^)_SBFM&V+<R&U*'Q-=VUI8>9)9QN)KF8HRK\O*H
M"<9.<9';'-=5B@* *6IN,7M248HI %%%% !112]J $HHHH 0TG>E-(.* %J&
MX^ZOUJ7H.*BN/NK]: *]%%%(1?HI,^U+3&!XHHHH 7I2444 %%%% "]J2BB@
M %+110 4444 %%%% !1110 E(3T^M+2-U'UH =FBDI: $H%%% "TE+24 &>:
M*.]% "]**2B@ HHHH 44E%% !1110 4444 %%)WI: %Z4E%% "=12T44 %%%
M% !1110 4444 %)2T4 )1FEI,4 +FDS2T4 '44444 %%%% !1110 5S7CQD'
MA"[WE1\T>-QQ_&M=+44]K;W2!+B"*9 <A9$# 'UYH XJXAET%KG43?QP3:I<
MPJJPH-H !S@MQN(YW-QQWK.7Q=?W.E:?MU"&.>6TFD:2)49FE1@%5@> ISR>
M/P%>BM:6SP+ ]O$T2XVH4!48Z8%8VI>%;2_NHYD=K?8I79'%&R')R3M92 <]
MQ0!AVWB'4I-;BLI;ZSBGB:%);9CS,'4$L@"DGDD @XXYJ[XQCT=K4KJ*6\EU
M<(8;9;A@ A/5QG[N,@D^P%;EAHMEI\$$<-NF8%VI(R@L!WY_$U/<:;97;A[F
MSMYF P#)$K$#\10!'HJQIH]G'#<?:(TA15FSGS !PWXU?ID<:11JD:JJ*,!5
M& !Z"GT &**** "CN:** "BBB@ HS1BC% !112T )12TE !1110 4444 +12
M44 +2444 &**6DH *#S110 4M)10 M&:2EH 2DI:* "BBB@!:2BB@ HH-% !
M1110 44=:* "BD[TM !1124 +3)462)XV&592"/44^DH Y"W7Q%I=FVDVMA'
M*J.RV]Z\P")&6)&Y?O94'&!Z"NETVQ73["&V#ERB_,YZLW<GZFK6/:BFVV M
M%%%( HHHQB@ HHHH **** "BBB@!*0CG-.I,4 %0W'W5^M2U%/T7ZT 5Z***
M0BZ./>G4P?6G4QBT4&B@ /%%(:4]: "BDS10 M%)UI10 4M(#10 IHI** "E
MI* : "EI** "FMSCZTZFMU'UH =11FB@ HHHH **** "BBD- "]J*3/%+0 4
M4@I<T %+244 %%%!H ***,T '<T44=J "B@44 %%%% !12<YI: "BBB@ S2]
MJ0&EH 2B@&B@ HHHH **** #M1110 449HH **** "BBB@ HHHH **** "BE
MI* "BBB@ HI:* "BDHH 6BDHH 7%)12]J $HHHH *,T44 %%%% !10** #O1
M110 4444 %%+24 %%%% !12FDH **** "BBB@ I,TM% !1110 4=J7I2=Z "
MBBDH 6BBB@ HHHH **6DH **** "BBEH 0TF<"EHXH 3WI:,44 %%%% !112
M4 +129YH- !FH;CHOUJ7I44W\/UH @Q13J*0B=33P?6HUIXIC'9![T'I24'I
M0 4=Z** $[FEHSBDR>U "C%+FFXS2@4 '-+S110 M)FEI* "CM1WI#GI0 N:
M6F]Z6@!::W.*.U(<\4 +SWI><TW'-.ZT %':D[THH .U&3128H 6@FB@T )2
MYI.U':@ -&:2E'2@ S3J;VI: "C/-&.*3UH 6BDHZ#B@!:,\TE+B@!:2C-%
M!F@'G%(1FD)(% "DTHIN>]+WH =29YH[TAH 6C-(.#2F@ !S1FD%+0 44AZ]
M:* #-+FDZT4 .HHI": %-)G'6EZTT^E "@TM,%.H 6B@&D- "TA-%!%  .E+
M35IU !12'UI: "BBB@ HHHZT %%%% !112&@!:6DHH ***04 +11GFD]Z %H
MIN:4T +12"EH **0\"E% !110.: "BDSS2YH **** %I*** "BDS2T %%%)0
M HHI*!Q0 M%)10 M%)10 M)WHSS10 4M)2=* '44W-+VS0 N:*2B@!:*2EH
M!1110 4&DHH 7/%%)FCF@!:*0=*,\T +12<TA- #J:32%B!3"U #RW%13'.V
MC.:9)U4_6@!M%-HI"+*].:>!S0J]^U/%,8W'-*1Q3J0B@! *,4M+B@!A% &*
M=CK10 T]J44N*6@!*,4M% "44M)0 A!SQ012TN* &@4''>G8HQ0 P+CITI2.
M!3L4F* $Q2T4M #<4@'/%/I,4 %(O2EI: &T4ZC% #<<T$9IV*,4 ,Q@&@ X
MIQ% % "8HI:* $HIU(10 W/-*O2C'-+0 8I*6B@!.**=BC% ##01Q3Z2@!N.
M:,4Z@4 )UHQS[TZDH 2E.**6@!OTH!YI:,4 (>M(:7%+B@!OKBBG8HH *,4M
M% "8/>D(IU&* &8Q2TM&* "DIV*0T %(<TM% #0*6E I<4 -I:,4=Z "DI32
MXH ;VH%+THH **** "C%&.:* "BEQ24 %%+BDH 3'-':EI<4 - HIU&* &X]
M*.:=BB@!M+12XH 2BBEH 2BEI* "DIU&* $HHHH 0T4N** $H[4M% !VI*6B
M@!*#TI:.U #>HI:7%% ""DIV*3% "=*6C%*!0 W'-+2D48H ;2_6EQ10 E'2
MEHH 3-+110 E!I:2@ HQ0.M+0 WIUHQ2XHYS0 AIIIY!II7- #"<TWI4A7-)
MLS0 RFR\;?QJ7;BHI^-OXT"(SC-%(>M%(#B1\4&)_P"00/\ P(_^QJ1?B8Y7
M/]E#_P "/_L:**8R9/B,7'_(+ _[;_\ V-._X6&?^@6/^_\ _P#8T44 .'Q!
M)'_(,_\ (_\ ]C4@\>DG']F_^1__ +&BB@ _X3WM_9O_ )'_ /L::OCT\_\
M$MZ''^O_ /L:** '?\)[_P!0S_R/_P#8T?\ "??]0S_R/_\ 8T44 )_PG_\
MU#/_ "/_ /8T?\)]_P!0S_R/_P#8T44 .'CS/_,-_P#(_P#]C3AXZS_S#?\
MR/\ _8T44 /'C?(S_9W_ )&_^QI1XUR?^0?_ .1O_L:** )!XOS_ ,N/_D;_
M .M4J^*-V/\ 0^J@_P"M_P#K444 7(=;\UMOV?'_  /_ .M4IU7# >3WQ]__
M .M110!8-WA0?+Z^]*MUN8#9U'K110!+YGM3PV>U%% "YYI:** &Y^;&*=11
M0 4444 %%%% !1110 4444 %%%% !1110 4G>BB@!:*** "BBB@ HHHH ***
M* "BBB@ HHHH *#110 4444 %%%% !1110 4444 %%%% ""EHHH **** "BB
MB@ H-%% !2&BB@!31110 4444 %%%% !1110 4444 %%%%  :*** "BBB@ H
MHHH ****  T444 (:6BB@ HHHH *!110 4444 %%%% "&E-%% !0:** "BBB
M@!**** %HHHH **** "@T44 )2T44 %)110 HI***  @4F!110 N!5>Z&"GX
-_P!*** (****0C__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>29
<FILENAME>immr12312022exhibit1031003.jpg
<TEXT>
begin 644 immr12312022exhibit1031003.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!",# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#WN+_5K3Z;
M'_JUIU !1110 <TG.:6B@ HHHH * <T44 %(>E+10 @S1S2T4 (:6BB@ HHH
MH .:3-+10 "BBB@ I.:6B@ HS0*,4 %&:*0T +FDHI: #-)FBB@!:*!10 G.
M:7-)1UH .:44G>EH **** "C-%% !29H)XXH%  #2YHHQ0 F32YS110 F>:6
MD(S2T &:**3O0  FES2=Z,4 +FD%%+0 9HHHH *3)I:,4 &:*** "BBB@ HH
MHH  :6DHH **** "BBB@ HHHH **** "BBC% !FBBC% !1110 44G>EH ***
M,9H ****  FC-%)0 M%%% !1110 444=: "BBB@ S1110 4F[+8YI:* #I2=
MZ6CO0 9HS128H "3111B@!<TG-%':@ I<TE% !S112T )0#0*.E  :.<4M%
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
M:1=.A(.TX81X(R",Y[5RVDZ3K_A;4= OK^"S>-B]EJ$MK([R2-.^_P QP5
M$W?/ D/:J?A+48=.T>WBN_%>J63Q7$I>P%C&44><QV[C"6P1S][//!H ]&&O
MZ6=>&AK=HVI>6TI@4$[5&W.2!@'YE."<X(-:6*X;5]:TVW^).C9D9?L]M>13
MLL#D+(Y@V@D#&2%/Y5H:W;^++C3[RVMVL'6>543R&>&5("3O^8EAO*X ( P2
M3VQ0!;;QEH/]FW&H)>--;07@L7:&"20F<D (JJI+$EE V@@YJ:Q\4:1?_:PE
MQ) ]I'YUQ'=V\EL\<?/SE9%4[>#STXKS6XM[VV\/:I!)I[Z3;0^);)T>V82F
M%%, )4%,$(J@YP1[<<S:C:WFKKXCCTFZOM;^TZ*R&]NK;RV1T?*P)A$1MP9R
M0%SD#)Y% '>)XUT)[*\O&N)X8;.$7$OGVDL;>4<X=59064X/*@U8T[Q/I>IW
M_P!AA:ZANS&9%AN[.:V9U! )42*NX#(SC.,UYYKUU/?Z%XCM]*O=3U+3'T8O
M*US&Q,=SO&%7*@@E=Q*#@8' S6I8S27/C/3)]-U6]UQQ;W$4DU]:A$LE*@A@
M4CC7+.J*0<DCH1@Y .SU?Q!I^AO:QWAN#+=,RPQV]K).[E1DX6-6/ YJJ?&.
MAC2I-1^TS&".X6U=!:R^<LS$!4,6W>&.Y>-O<5S'BG^TH-4\,3ZOJ7V)X[BY
MWWFF6^1&IAP!B19!R>.1W[5AWJRG1M4DBN+Z:S.N:?<+K#VVV>4[X][;2FTB
M,*H!"!>,8.#D ]#B\8:)):W]PUQ- -/A^T74=S:RPR1QX)W;'4,1\IY /2I(
MO%6ER6=U=R_;;6WM8_,EEO;">W4+[&1!N/L,FN%>&'4KS7E-WK&M:=<Z.T5S
M?_9 L\6U^(H@$5&R&=B I/ R3D"KUOX@33[O4KJ"[U+6M!@T\32^?$7(N=X"
M(A*CD@G*]%P#Q0!V6D^(-.UF:>"U:=)X K20W-M)!(JMG:VUU!(.#STX-2:S
MK6G>'].:_P!4N5M[965-Y!.6)P   23]*Y?0+B74Y+_4[._LYO$-Q'&C+)!+
MY%M"K$B-?NEOO,2W<GH!@#)\=Z?XCNM/O[B[TZVO(;>R"6Y@G*A96 \V01D$
MD_PKSP-W]XT =E?^+=)T[4I=/F-Z]Q"BR2BWL)YQ&K9VEFC0@9VGJ>QJ6;Q/
MH\6E6VI+=B>VNFV6YMD:9IFY^550%B1@Y&.,'.,&N:M];M]&\=:W/JZR6K7-
MC9;52-Y067S=RJ57YL;A^=80TZY@NM/UJ_\ MVF:5<:I?7#"-2LENDR*(R^
M3'N*,2>"#)@D9- '>MXLTO[%;WD::A<0SEPIMM.N)F4H=K*ZHA*$'C# '@^E
M1CQIHCV-K=QRW4JW32+#%'93-,WEG:Y\L)O 4\$D8Z>HK!BU+6#X N?+ENY+
MBYOC8Z?=2QD3>1),(TF88'*JQ8$@9"@GK5FZ2R\*>*]+N9(VM](CTI[&*18V
M98G#HP4X!QN4<'N5]: -:?QGHD(LBL]Q<F]@-Q +.SFN"T8(!;$:D@ LHYQR
M<42^,-)@2U:1-2#W7F>3"-+N3*P3;N/EB/< -R\D8YKB=!TG63KFB-;32:8[
MZ?J4^Z:U\S8DMY'(D94D;6VL#CJ,$8K<UVUM[6_TJXU_6]2BN(H;B-+VRA$4
M1#F,E'(#%6^1<<C.#]* .@N/$]C;0P2O:ZLRSIO41Z3<NP&<?,%C)4^S8-5S
MXUT+[%:7237,R7<331)#9S22>6IPSE%4LJ@]R!6%]LUF\^']C:W+77VO4[S[
M#]H>/9*+9I6'FL !M8PKGH,$CI5JZGL_"_C1KNZC:#39=(BM;9HX694:*20F
M,!0<$JZX'?:<=* -:X\7Z-;S01+)=733VZW4?V*RFN08F)"OF-&P#@XS2WGB
M[2;&]2RD74'N6MTN?*@TZXF98V)"E@B';DJPP<'BN#L+&TT;3K!M5O\ 7-'U
M(Z1&B+;Q_(0'D=4&%8F1=^"A]N#2I>:A'XGMKS7-7OM$O)_#]EY[6UHD@>7?
M,74[HW (ST&.M '?3>*-,@L;:ZD%ZOVEV2& V,PGD(SG$6W?@ $YQC'-:.GW
M]KJEA#>V<OFV\R[D;:1[<@\@@\$'D5Y_J4D$^JZ!JD^MZC+I4=M=VLVH)'Y3
M^:S1,H;8@V A",@#[H&>>>K\'7%_=>&+>746F>8O*(Y)TV220B1A$SC PQ0*
M3P.M &]1110 4444 )110* "BBB@ HHI>U "4444 %%%% !2XI** "BBB@ H
MHHH **6B@!**** "BB@4 %%+24 %%%% !1110 4444 %%+24 %%%% !1110
M4444 % HHH *.E%% "#.:7I124 %':EI,4 %&**,&@ Q12CI10 4AI:* "@C
M-%% !1110 4=:** "BBDH 6BCM2<T %%%+0 E%+10 A%!I::: "DQ2XQ24 )
M^5%'%% #D^X*=38_]6M.H 6DHHH ,T9I:3% !FEI** %K'U;PW8ZS,9;E[M"
MT1@D%O=21"6/).U@I&1R??D\UKT4 ,ABCMX(X845(HU"(BC 4 8 %249I.]
M"T444 %)F@TM !533--MM(L$LK-66!&9E#-DY9BQY^I-6Z* "DS2T9H 3-+2
M4M !29I:2@!:*2B@!:*2B@ S1FBB@ S1FBB@!:*2B@!:3-%% !FC-%% "TF:
M6DH ,T9HHH ,T9HHH ,T9HHH ,T9HHH ,T9I:2@ S1FCO10 9HS110 9HS11
M0 M)FBB@ S2TE% "TF:*7- "44M H 2BEI* "BBB@ HHI: $HI<T4 %%%% !
M24M)0 44=Z* %I.]+10 4444 %%)WI: "DHHH !1110 4444 %%%% !1110
M4444 %%+FDH **** "BBB@ HI>U)0 4444 )2TF*6@ HHHH **** "BBD!S0
M M%%% !112]J $HHHH *#110 4444 %%%% !BD[TM% "9H(HQ10 E)G(IQII
M- "8HI:* %C^X/I3LTV/[B_2G4 %%%% "TE%% !1110 4444 %+244 +11UI
M* "BBB@!:2BES0 E%%% !1WHHH 6BBDH 6DHHH 6DI>U)0 44=:* "BBB@ H
MHHH *,T44 %%%% !12FDH **** "BBB@!:2BB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHI<T )1110 "EI** "EI** %HHHH 2EH
MHS0 E%%% !112T %%%)0 M%)WI>M "4444 %%+FDH **** "BBB@ [4"CM10
M 4M)10 M)110 4444 %%%% !VH[T44 %%%% !1110 4E!I: "BC-&: "BC-%
M !1110 "BBB@ HHHH 3O2T&C- !1110 E+0:* "BBB@ I,\TM(: $-)VI::1
MZ4 +^5%+BB@ C_U:_2GTR'_5+]*?0 44&B@ HHHH **2EH 2BEHH *2EHH *
M*** "BBB@ I*6B@!**6C% "4M%% "4M%!H *0TM% !VI*6DH 6DI310 E%*:
M2@ HI:2@ HHHH **6DH *6BB@ I*** "BBEQ0 E%+10 E%+VI* "BBB@ HHH
MH ***6@!**6B@!**6DH **** "BBEH 2EHHH ***2@ H) I:* $I:** "BBB
M@ HI*6@!*6BB@ HHHH 2EH%% !1110 E+110 4E+10 444F: "BC-% !2T44
M )2TE+0 E%%+0 E+VHQ24 %%%% !112T )1110 44"EH 2BBB@ HHHH ,48H
MHH **** "BBB@ HHHH **7%)0 4444 %%+24 %%%% !1110 E+110 AI*4TE
M "9HHHH (?\ 5)]*DJ.'_4I]*?0 4M)2T %)2T4 ':BBDH 6DHI: "DHI: "
MBBB@ HHHH **2EH **2EH 3%+110 4E+10 4444 %)2]J2@!:*2B@!:*** $
MI:** "DHHH 6@444 )1110 M%)2T %%)2T )2T44 %)2]12=*  4M%% "444
MM "48I:* $HI:2@!:3O2TE "T4AI: "@T4E "T444 )0:6B@!!2T@I: "B@4
M4 %%%% !1110 F*6BB@ S1FDI: "BBB@ HHHH **** "BBB@!,44M%  ****
M $-%%% !2YHI* "EI** %HHHH 2BBB@ HHI: $HHHH #24M% !1110 G>EHH
MH **** "BBB@ HHHH ,44M)0 4444 %!-%% !1110 49H/M0,]Z "BCO10 4
ME':B@!::3S2TG>@ HI./2BD 0_ZE/I3Z9#_JD^E/I@%+24M !1110 44E+0
ME%%% "XHI*6@ HHHH **2LK6-<BTIK2 037%U=N4@@A RQ R223@ =S0!IAP
M7*C&1U&:?FO//#&J6]GJOBS4+Q&M(XI8S(DI&Y" <C@D'GICK716GBF*;5(-
M/NK*ZLI[B+SH/."$2*!DCY6."/0T =#25SNG>*H]2FLQ'8726]XKM!.VS:P4
M$G.&)'XBH?\ A-;3S+1_L5Z;.\N/LUO=A%V.^<9QNW;3CKB@#J"<4PRJ$+$@
M*.^:Y:/QI!>7%Q;P:1JTR02^3/(L PG'4C.?R&:Y[6I-,NOAJESI=K/;6L=V
MH2.4G<#YN&)&3GG/!S0!Z:#D4O6N=TWQ7:WNJMIDMM=65T8_-B2Z0(9$]1R?
MR.#4+^-M.3RY6ANQ8R3FW2]*#RBXR/[V[&0><8H Z<G I VX5QOBGQ%:RZ9J
M]C%;WD_V:(B>>  )"Y'R@G<">V<9QWK<\,D#POI9Q_RZQ]#G^$4 :P;)Q2UQ
M]AKFA:=;Z[?VMO>HD-SNN]R.2TA')"DY _(5:TWQKI^I:C;6:6U]$;J,O#+/
M#L23 R0#GD_ACWH Z8FDSS6=X@ENXO#]])8$_:U@8Q8&3NQVKB_#9TW7;"PD
MTR^N(]1M9(WNHY;AM\H# MO&?F'7!_#B@#T:E[5S^I>*[/3IKB/[/=70M4#W
M36R!A #TW9([<X&3BGW/B>RB%L+=)[Z2XA\^..U ),?]XY( 'U- &Y2!LG%<
M;+XZAG?1Y-.M;N>WO7;>1"20%# J!G[VX#/;%7M$N](D\1ZU]CCNDNU\LW;3
M%@N<'&%8\<#K@ ^] '2T5S1\::9OAD,=RMC-)Y45\8\0NV<<'.<9[D8/K3+S
MQOIEI>7EF(-0N+FT&7CAMV)/7)&<9  SGITP3F@#J,T53T[4(-5TV"]MB6AG
M0.A/!P?7WKD_%%G>VT?VN'7KF+599E6VA\\1PX+<*4)Y&.2>23^5 '<$XIH;
M)XI@#&,!OO8PV.*\[\/^)+/P])K,-W]NEC34'W2B-I1&O !=C_\ 7- 'I-!.
M!FLF\U^SMA;+&);J:Y7?##;+N9UQG=U  QW)KE_$&KVNK0:%?6%S/M.IQPNB
MNRD'/*LF<9&!U'TH [[.:6L;4/$-GI]RMJR7%Q=%#*8;6(R,J_WCCH.W/6H%
M\9:/):6EU'++)#=R>5$R0L1OSC:>.#[&@#H,T&LF#Q!97&IW.FQK/]KMT\R2
M,Q$?+VP>ASVJSINIV^K6@NK82B,L5'F1E"<>@/;WH N9HS6%XM#+X:OYTGFB
MDAA:1'BF>,A@/]DC/T/%8%K;6<_AFTEDUG48=0N(8P'&IRDB1\ ';OQU/3%
M'>45BKXAL8-3_LJ5IC>)%O(,3890.2">#THB\4Z7+I+:F))5M@VT%X6!=LX
M48RQ)]* -JBL:S\2Z==+=[VDM7LQF>.Y0QL@]>>H]Q5=/&>E&9XG%U&X@^T(
MKV[ R1_WE&,GH: .BI*QSXGTO['87?G2>1?R+';OY+_,S' !XXS[UDKXPM;K
M7-0TR5+B.UBC">?Y$BX8ABV3CY1@<$XSVH Z[K17*V'B'0]%\.64QO+M["1F
M2.XECDD)P3]X@$C)Z9K:?6[*._MK%VE6XN8S)$AA?E1UR<8&.^>E &C16##X
MNT>:_2U$[CS)#%%,T3"*5P<%5?&"<\=:OZEJUGI%H;N]D=( <,ZQLX7W.T'
M]^E %ZEK'7Q/I375I;>=*);Q0UN#;R#S 1G()7&,=?2LW7-<T2='M[G4[JT>
MUN8PZQ(Z.S=0OW?F!!R<=N: .IHKD[B2<?$.VA%U/Y4NGR-Y8?Y%.X#('3/U
MIW@6>>?3=0%Q<33O'J$T8DE8L2!@#F@#J\T5QVN:FFD>-+">YO9UM6M)2T(R
MRE@5QM4#)//N:W+/Q%I5]I+ZI#=K]D0$N[ KLQU# \@T :M%9&F>(]/U6ZDM
MK=Y4G10_ESPO$Q4]& 8#(]Q5G4M4MM+A62X\PEV"(D4;.[MZ!0"3TH NBEK
M/C+05TLZBU\%@63RFW(P8/\ W2N,YHM?&6B7S726]TSFVC,C_NFY7U7CYA]*
M -^BN#F\6:/K?A^Y?4+^ZTY(Y3\T/F1L0&.W!QR2!R!TYK3O?%UI8:]:Z43(
MP="9'\MV*G V@8!SGN>W>@#J.E%<EX0NIFG\0+=7<LRP:BZ*\SYPH4?@!6KI
M_B;2]3O#:VTSF79YB"2)D\Q?[R;@-P]Q0!L45PGB_P 26\MNL&GZC/'<17D<
M;^4K*DGS@,F_&"1GD ^M=G=W<-C9R7-PY6*-=S-@D_D* +%+7.:'XNT_5=,F
MOI)5MTA+&02$@(F2%))XY J[IOB32]5N6MK6X8SJF\Q21-&VWC#88#CD4 :Q
MH[50U+6M.TA(GU"[BMQ*P1-YY8_3^M5$\5Z+)I_VY+T-!YAB&$;>SC^$)C<3
MWP!0!M45F+X@TIM,.I"]B^R X,A.,'.,$=0<]NM-L?$6EZA!<307.%M_]<)4
M,;1\9^8, 10!JT5B6_B/2=52XB@O?+:./<_F*8F5#_&-P''^UTJGI6N:-I6D
M644FMO<QR%UAN+ABS2D,<\XY]!ZXXH Z>BJ3:K9)?I8M.!<NN]8R#DCUJK;^
M)M(NM1^P0W@-P<[ 48+)C@[&(PV.>A/2@#7I*R/$>O6^@:/->RD%P"(H_P"^
M_8?3U/:N>U'7XVUWP[>Q:OC3IA/YJK(/+RJ]SC).3C!/;IF@#N<T5EZ?K^F:
MGISW]K>(]M'GS'8%=F.NX'!'XTFF^(M*U>5X;*[625 &*%61BIZ, P&1[CB@
M#5S17+^-]=_L;1P(;E8;F9U13N <(3\S*#U('\Z@TZZM-#:6]DU^:[TNY.+:
M.1FG<."0VTC+$<=.W- '7T9KB_%VN";PF=1T;4R%,J*)+?!W9;!4\$C]#5C4
M+F[B\=:% +N86UQ#.7@! 4E5&#P.>O>@#K*.M9%_XFT?3+D6U[?1Q2X!88)"
M ]"Q (7/OBIVUO2TN8[8ZA;">0 I'YHW,",Y [CWH T*2LZ#7]*NHII8-0MI
M(X#^]=9 0GU/:J%I?6%SXBFGM]=-QNM0QM%D!BC4$?/QT)R.IZ&@#H*,UA_\
M)CX=\Z*(:M;LTS^6A4E@S9QU''7OTJY?ZUI^F;!=7&UGR51$:1R ,D[5!. !
MR<8% &A15:UU"SOD+VES%.JXSY;AL9Y&<51O_%&BZ9-+%>:C#')$H9TSN902
M .!D]QQ^- &O2]*S9-=TR'34U%[V$6CXV2[LAL] /4^PYJ-/$VB/8QWO]J6J
MVTA*K(\@0$CJ.<<^W6@#5HJD^K:=%+#%)?6ZR3+OB4R %UQG(]1BJ/\ PEWA
M_P Z*,:O:LTTGE(%DSN;..WOQGI0!MT5FV.OZ5J5W/:V=]#/-!_K%C.<?X_A
M22>(-)BU(:<]_ MVQVB(MSN_N_7VZT :=':LFZ\3Z'9M(MSJMG$T9"N&E&03
MGCZ\'BJ^H>*M-T^^L+>2Z@_TL[M[2@+''M)WD],$@ >N: -[H:*C,T8B,K.H
MC"[BQ/&/7/I5"Q\0:3J7F"SOX93$NYP&P0OKSV]Z -.BLE?$NBO/!"NJVC27
M#%8564$N0<<?B"/?%+J^M6&G1"*ZU&*TFF4B(L1N]-V#G@>IXH U:*YOP->W
M6H>%[>YO+AYYG=]TC=\,:Z2@ HHHH 6DI:2@ HHHH *,T44 %&:** "BBB@
MHHHH 0T4M)0 4E+2&@ Q12T4@&Q?ZI/I3Z9%_JE^E24P"B@T4 %&*** "DS1
M1B@ I1110 4444 )1110 9KBO%/VC2O%&CZ\+:XN;.%)()U@0LT8;HV!UYKM
M<4TN <=_2@#RUK"^UZV\8);Z?=PF]DAE@:>,H'"8.W!YR0/UYQ6CX<FM+NYM
MIK/PN]I<6Z,;N:X@*;#L(VQ]R22/PS[5Z%UHQ0!Y7I5E)/J%O#H27]C;W4$@
MOK&ZB?R[8E",JS="6(P >E:/AS6=1MM,L_#QT>[34K9A%)*\/[A$W??W$\_+
MV'4UZ'CBC'% '%^%7>.X\232V]W&LEX\R>9;NI9<<;01D_0<UA?9[J7X7);+
M87GGPW>^2)K=]^WSR^0,9;CTKU D"D#!CP<]Z .+9&\2^*++4+..2.SL;653
M++&T>]Y%QM4$<XQSZ9KF]%M[:UMET2_\,SW&M0N41WB8PN-V=Y;H%&<_AZUZ
MUBD(% 'E[W\^CZ;XBT&]L[M[NX>:6W>.%G257'8XXQWKN/#.\>&-.22"6%TM
MT1HY4*L"!@\?A6Q@>E.QB@#S!FD.A^-(Q:W?FW5PYA MI,RJPP-HQSSFKGF;
M]7\'2""X>.&!ED?R'(0E HR<<<@UZ'BDV@4 9VN7<]CHUS=6T1EFB4,L:C);
MGH!W-<+K,&EZOJ>EWNB6\T6L&Z1I0D31E$!RWFCH/QZ\]:]+(IO - 'F%Q]B
MTCQ-K$&N:;>W4=]-Y]M);I(_F!A@H0IP<>E3PW3^%/$4%[>:=+;Z9=V*1".W
MC:06\BG(0XY[G\Z]((4X-)QTP* .!O\ 476\\/:K=64EM;"YG\N)(&WA2I";
ME'.YNN,=Z6T634/$7C"*))HGOK6..!WC902(BIP?8GUKOB@8C(!QZT%@#UH
M\U^V+?\ @,>&S;RKJZJEJUJ8V!0AP/,.!]T##9Z5;T>3^S_$OB-IQ*ZI:P1B
M01O^\,<94X)')SQQUKOPH)W#%!XXH YSP*2/!^GQ,K(\491E8$$$'W^M8_BF
MYLO$VGW>FP:3=RZFK^5 9;9DV-G[X<C 7OUYKO.V:!UH AMXF@MHHF8N415+
M'JV!UKSV"XBL['Q/IDL;F_O+J806Q4[Y=XPI&>J^IZ"O2:0H"V[ SZT >7:C
M8GPY?Z+<:Q;W$]A'IRVLTL!?]W(#W*D<<_C1>G3UM=,FT[3IK6WDU5)\R"0M
M*@',K @E1D]3]>]>H,@88."/<4#CCTH XB&\30_'NI2:E)'#:WUO&\%Q(<+\
MHP4W'@'J<=ZH+H\ESX4\07J0/$9[I[VRB="&C*'*L >A.#^!KT4HK#D _6G%
M1C&!B@#R_4(-;:;3_$,(DAO-5)M'B#<0I(,1GCTQN^IKN(-0TS2;JRT+S5BG
M:(>2A4@,!QP>F>#Q[5K[..@]JIS:9'<:A!=3.S"#YHH_X5?!!;W.#CVH S?&
MDT<?A2_1FP\L11%499V[ "N;L;OPM!X=L'GMH_MUM%%(1%:E9C(N#CA<DY'X
MUZ(*".>E 'GOB:!O$L42QQQ6=_8V_P!JE:5R-FY3^ZSP"#_$>W''/%37-0&M
M^&-(U2.UD6"PN$>]LXR5=%QCC&#@=0?2O2N#P:7:"N"* /*KZTTS7-'OKCPS
M97$\JVZF6XDED=F =6\D;B<\*2>>..N:WO\ A(;'Q):N--L7FNA:3"9W@(:
M;2-FXC[Q;''<<UVR1J@PJ@#T Q0L8&=H SUP.M 'D\>LV;>$?#%HK2O+:W\!
MG C8F/:S9!P.I'0=:WX=2M;/QOXFCGG$<D\5MY88=<1MD_AGK7;^5&O15'.>
M!WIQ10Q?:,GC.* .&T#38M=^&?\ 9KR+O=) 2W)1]Y8$CMS@XI_AEKW6]&OK
MZX)6\^SFPC)ZJR AC^+G_P =%=N$') '/7WI BIP !DYX% 'E&A/H-UI]AI]
MS8W[ZM;2(@T_SY0%=2!YF,X48))[<&O3[VRBO]/GM)E#1S1M&P/<$8JP(TW[
MPJ[CQG'-/P,4 >2JFJR>'+?49EDA?PTVT;<8GV/B0Y/\(10/SK2\01BW\#6\
MMT0EW>WL=U+N;YOF?=_XZN!^%>B-&FPH54JV05(X.:=Y:E0-HXZ>U ''3WMJ
MWQ*LR+B+']G,,[ACELCGZ<U)\/IHI-+U#9(CL=1G9MK \%N#]"*ZLQ("/D7I
MZ4J(J<*H'T&* .5UJYMK3QUI,]W-'!#]EF022N%4ME<#)[US=_9SW6B^)-2M
M;9S93WT4L<<9*^?&F [#'8G)S[9KTV6&.8;9(T<9SAAFG;1C&!Q0!Q.A7'A[
M4]<LK[2TNKJZ6!@\SW$CBV7^ZP8D9))P/8U%XW>.Q\1:-J=\EP--1)(9)8)&
M0Q,V,'((/_ZJ[A(XXLA$5<GG  S1*B.N&4,IX(8<&@#R[7DT9O#>HW.DK-Y4
M]W!NNI)W<7#;LMMWDYP.I^OI6\UY9O\ $>V2&:$@::RJ4<<DG(''? S7:"%
MH 1<#H,=*!"BX(101TP* /)+C4+5OA5J%D;B/[6LK;H\Y93YW?T.,G'H*Z/4
MM1L['QWHES-<(MLVGR".3.0Y)& ,=2:[86\)#8BCPQRWRCD^IIQ@1BI9%)7H
M<=/I0!YG'')J?AKQG;V$BR3R7TKJL;C+IQG 'J 1[U)!/HFN063Z:U[=:M$C
MB.,W#YMCM(+$$XVY &.^17I"Q*K$JH!/7 IL5M# 6,<2(6^\57&: /)Y=9TN
M3X>:58>?'%?6]U"LL#X\Q&5\L2.HSSS^%>J22K+8-+&P9&B+*0.H(XI_V:W,
MA8PQESU8H,FIBN!P./2@#R:+4(IOA_IQC;STL;Q)KV ?,5CWMC=Z<X.#Z5TU
M\]KJGC;0Y]-F2:6!'DGEB8%1"1\H)'J3P*ZY;:&)6"1(H<Y<*H&X^_K206D%
MNA6WACB4G.$4*#^5 '*^/)(8UT(22(A_M6 G<P'R_-D\]NE4?%US;V'BK1[N
M_>>'3VB>+[3$Y01R,0<D^X'Y5W;0QR8\Q$8CID9I)K>*>/RYHDD3NKJ"/RH
M\PNCIVGS6VK:<MU-I,.J>;=W)D,B2N5 \P>H!/7USBK?BF]L-5T/5)=$ACG1
M#!-=W%N/]: Q.W@<D 9/I7H8MH5@\@11^3C'E[1MQZ8I8K6&&/RXHDC3^ZJX
M'Y4 <+I<_AV]U*VO[2ZNKRZ6U<N\L^Y;:/!XD'0<G !^O:J^B6"ZS\*888&7
M[5 &EA96!9)5<L/H3_6O08[*VA5EB@B0-]X*@&?K3UA2,$(JJ#V Q0!P^GO?
M>(/#6IZP$(N;JS,%L@X*[5PV,#N^[\A65H4OA_4;+14>XO+C4;66-%L?.YA<
M8#';@808)STQ7IJQK'&$10JCH%&!4<=I;Q3-,D$2R-]YU0!C^- '/_$ _P#%
M#ZESCY5Y_P"!"LB_O],O?%'A/RKFWFC47 R'!&=B@8_$?F*[R2))HFCD171A
MAE89!'TJ);*W1558(E"C"@(!@>U 'E=^S76F>+VL9ED"ZA')(L)#$QJ1G@9R
M,\GZ&NAT5]"U#7=-OK&]N[^[$3<F?=Y"8/$@QQR< '^E=JMM$A.V-%+#!PHY
M%,M[.VM=PMX(8@QR?+0+D_A0!R_Q#N8(-'LQ--&F;Z$X9L$@$DXIDMS';_$:
MVFN9(_LMSIYCM92_R[]^Y@.V2.?PKKW@CD(+QHQ'3<N:BGT^TNXO)N;:&:('
M(22,,H_ \4 >5:T8DL_$]Y;RA=.GO;=8&!&QW&/,*^O-=5J%W _Q#\/J)8SB
MUG*_..=P&/Y5UWV2#R5B\F+RU& FP8'X4OV6$,&\I,C@':,CZ4 <+H-Y96R>
M*;/5C%',MY-).)&&Z2)A\I /48R!6;]FET;P9X=UR5)!+I\P<[N7$$F1M/X%
M:]'ETZTFF2:6U@DE3[KO&"R_0FII(4FC*2(K*>JL,C\OPH \P6+5[766L9(Y
M(_\ A(T6:01IQ =_[Q?PCP"?4UOVTMJOQ/O(]T"[=+1 N0/XR2,?3'X8KL3"
MA=7*J67.TD9(SUIIMHBQ;RTW'J=HR: /)_,L_P#A7&KN)(=[:FQ+97<W[T8Y
M^E:^I:K::'XR-_\ :[0";3T5DNI_+ /\.PX.1QSCI^-=_P#9+?&WR(L9SC8*
MYJ;2=;M=7NY[7^S[ZTGV[(;K<A@ &-JD!@1U[#K0!8\#K:1>&H8K:]MKPJSF
M22V;*ABQ;'MC..:R=UFGQ6O3<O"H_LQ=HDP,DMR>>^/TKHM!TA],2YFG>-[N
MZD\R8Q)M0<  */0 #GOR:RSX>FN?&5UJ5[:6<]C- L*I(V\J5.0VTKC]>* .
M/MIK>PTFPCV6\4=[K,KZ=<7 .RU0<!@#U)YQGCFK^AV5KK>B>)])CO8[BXFO
M)9(Y25W,0%"R?*,#+#J*]#FL;:YB5)K>*6-""JR(& (Z$ U0OK2]M(]VAV]B
MDTLH:<R@H&&,9RHY/3K0!A>$;B;6V.IWT3))90"R_>#'SCF5OQPH_ UR+BU;
MX8WTF8=[ZGSR,C]XH_E^E>IZ5IJZ=ID=H[^<V"97(_UC,<L2/<DU,-.LPFU;
M2 +G.!& ,],T <BP@C^(=O';-!&QTA@@3 YW<?IT]JYK25T>Z\-266K:I=QW
MT,[&6P61%D>7=D% 5W$G/K7JWV.W#K)Y$6]<8;8,C'2HSIED;S[8;.W-U_SV
M\H;_ /OKK0!Y];K:?;_'+.(BR0 !FP2/W1SS]<?C4L$]M&G@6:2>(0K%)N9F
M&%Q$!R?;IBN^^P6F&'V6 AN#^['/.?2FRZ5831QQR65LZ1MO1&B4A6]1QP:
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
M62R.!^Y#\LH_N]?PKUJ"2.:$21.KHPR&4Y!'UH H'Q%I"WIM#J$/GARFS/\
M$!DKGN0.HIQ\0:0-/^W_ -HVWV/?L\\2 IN],]*\]M[Q=.U.T?3;B'4K"YU1
MA]BFXN+><EMS*0>0.>O&#^-59-3L8?AUKNGR7"I>?:IAY!SOSO!Y'88[]* /
M3[[6=.TU(WO+R*(2_P"KW'E_7 [USFN:VR:IH%W::K&-*N)'\TJ5V,JJ6+%N
MN!Z5EIKEEIWBNWO-2D0:9>:<D=I=2#Y%8$;EZ<9_H*AN[G1Y;KPPMI;6\&GF
M_E,2.V%D7'^LP1T+=/P_  [W3=6L-6MVFL+N*XC5MC-&V<'TK-U?Q7IFC:E9
MV5S<1++</A]T@7RDP3N;VR /QK)\*3P'QEXKBB>/F:%@JD'/RD$X'OU]Z;XO
MN;>R\5>&+J[EBBMDDG$CR' 'R#K0!TMYX@TG372*]OX(&<!@'?'!. 3Z GO3
M;_Q'HFG.Z7FJ6L+QC<ZM*,J,@<C\:\[E?3SKNO6VO:S=6"W3B5-NQ4N("/E&
M60GCIC([^]7M$CTS_A.;2V\OC^Q53R[P*9=VX8#>K;<9]J .SE\4Z##"97U>
MS$:[02)@>6&0/K@$U*OB'1WO8K-=3M3<R@,D8E!+ C(Q]00:XV,Z9'KOC$XM
M=RV\8"G;_P \R" ?KC(]:S;2?3HO"O@UO,M4;[='N8%0<\AL\^N,_AF@#N[2
MXCCUO4VDUQ)T5%9K4E0+4 <DD>OO4T/B?0KBZAMH=6LY)YO]6BR@EJY2*2P'
MC'Q8C-;<V<7WBO/RG</?G&?PK"LI+&'P5X2F4VR2G44+,"H)^9LDGKTQ^E '
MIMUKVDV-V+2ZU&VAG./W;R 'GIGTS5+4/%FF:?K-MIDMU LLN[S&:55$/&1N
MST)Z 5P'B?4+6:V\5Q1S069$J(\+'=+=.,?-R>%] /0\UL:CJ=FOC+P]?S3P
MK;?8Y@\C'"Y P0,]>: .MT&7-O=;M934R+A\R*% BZ?)QZ5/:Z_I%[=&UM=1
MMIIQD[$D!)QUQZ_A7 6SR3^#O%L.G%&E%]-A(B.(\KG&/;-7=8DL-3T?PT^D
M!!<&ZA^RI$1\B@?.#WVC'/N* .NG\3:);-LFU:S1_,,6TS#.X8R/J,C/I6HK
M!@"""#R"*\PE33!X?\:/&EIO%Q(BL N0-HP!]#G'O7?:!*)O#^G2 J=UK$<J
M<C[H[T :=%)BEH **** "BBB@ HHHH **** "BB@4 %%%% "4M%% !11VH-
M"4E+24 %%&:*0!'_ *M?I3Z9'_JU^E.I@+12"B@!:2E%% !VHHHH 2BBE% "
M4M(*6@!*6BDH *:64\8_2G&O/OB%#;QZIH,DKM$DUX$G82L@*?+G)!'&,T =
M]D$X]:=@5Q-C9^'?[?M9-$NV>>W62X9+>Z,RR#!7:V7(!RV1]*NQ>.K*6VNI
MELM0W6UPML\'E+YI<YX"[N>E '4X%)BL2]\2):/!"EA>W-W+%YIM8$4R1ITR
MV6P.>.OK4"^,;"72K2^MH[BX:[?RXK:)09=XSD$9P,=\GB@#H@HI3P*Y:/QU
M8/$K&UO8W^UBSD1XAF*0] V#W]L]*NW'B>W@U&ZT\VEX]U;P&?RTB!\Q>GR\
M\\_2@#98J!S4%[8Q7]LUO-O\EN'56*[AZ$CG%<*WB73]:\)K<Z]I^H&#[0"#
M%&54G>=N&!' Z$G&:ZL^(K=->31F@N1=.F]3Y7R%>YW9Z"@#6,9\HHK;#C (
M'2LOP]HC:'9R6[7;7 >1I=S(%(+')Z5&_BBRB%^94N$6R81NS1\.YZ*G]YNG
M'7D4NE^)+?4KZ:Q:WNK.[C4/Y-W&$9E/\0P3D4 ;/'2C -<;XQGCL-?\.7LD
MDH59W#*C,=PV\#:.IR?2M*T\8:=<Z;?WLB7%LE@<7$=Q'LD3C(X]Z .A(XI-
MH]*PM-\5V>I7<MH8;FTGCB$^RZC"%HS_ !#!.12Z;XJM-3O8K:*VO(Q-&TL,
MLL6U)4&.5.?<=>: -S%)QFJ&KZO#I,"22QRR/*XCBBB7<[L>P&17/:CKFA:G
M#8S7D=]&\>H".*/:R.)AQAL'&!GG- '8[0:,#TK*O]?M["Z^R"&XN)Q$9G2W
M3<40<9/(_+J:I2^-M%BL8+S[0[032B%'6%L;C[D 8'?Z&@#HMM+C%8>E^*K#
M59[N!!/;R6@5I%NH_*.T@D, ><<=3[5':>,-/N]0@M-ES%]HS]FGFBV13X_N
M,>O]: -[(Z4  \BN$\;^(;6;1-3L;;[:SQ (]S;HWE))D?(S@\'MBNQTH_\
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
MN^S.>I  ]LU);7EQ>^/FNTTO4$MI-/\ )66: H,AB><]/QY]J[O*^U&U?04
M>4K'>/\ #7^R1IFHFZBG7<#:OR?-W''&2,#.<8Z5U?B^UNI=/LM8TV*22^L)
M5EC15.YD;AEQCT/3':NK*CTHVB@#@]?\.7S>#;:-(OM=Y!<"\N(AUG8DE@,?
M7]*L>&3IEYJL5QI>@36@CB(FN+A&1D8XPB[OO=\XXXKM-O.:7 ':@#D?%/F?
M\)%X<=(+B1(;AWE:.!G5%*XR2 0.:R+N[O[:?Q=<66GW$CRB(P&2U?:X5=KD
M;AAL>G>O1=H/:D*B@#R_2YHX/%BW,=KJEU'/IFSS+B%\R,6RQ^8<+^0]/>QX
M926TU^QAT9[PZ9+&S75G=Q'-DV. &/<GC ZXKT@H#V% 4#M0!S'C*.SGM+*W
MOXKCRI)^+F#.ZV8*2'X'3/'XUR4\FIS:);I<K<WB0ZRCPW"VC;IH%7F1@!ZG
MJ>M>J,N:3:,=* //_$-[=Z9XP>ZT^VOY&ELDBD,%D;@9);:W##!'IWK.=[0>
M&=$L].CU"26SU:*2XCEM&$R')=F9 #C[WKT(KK[KP]J7]JSWNF:Y+9BX8--$
M\"S*2% &,_=Z5I:3I*Z9!(#-+<7$S^9-<2XW2-C SC@    #TH XV_M9[_Q3
MX@CMX;A1=Z2((7,+JC2 'Y0Q&/UJ#P^VG7 TZTDT&\_MFUD2.19_,V0[.LFX
M_*!@<#N>!Q7I06C8/2@#R>6YDL/"6N^'KJVN#?\ VAW0K"[+,K/NW!L>@/6O
M1M)=_P"P+1A%)YBVZC9(I1B0N,$'D<BM+:/2C YQ0!Y +QG;1-2N$OS<1ZB#
M/;?976*W^\ B+T)^F2<]N_H_B01R>%M2$L<KHULX*QX#G@],]ZV"BGJ*S]9T
MK^UM,ELA<26Y<@B2/!((((X/!Y'2@#SO3]3BGO-#.LF^CBTU<1S/I\D<;LP"
MJ78],8],&FVZZ?97.J:5K^FZA-/)<22P[#+Y=T&;( 5&QG/?&/?BNR3P]JMR
MT46K:X+NS3!>".T6(S8Z;R"<\X.  #^E=$$'I0!P>F2I;>,+[?"]O$NEQ1A
M&9591R@;') R/>N>CAFC\,>&[V6*YD@L)Y5O(80R21JYX.!M8<'/;K7KX4>E
M)L![4 >6ZVNG7'A_5YM'T^ZVSF'_ $F3S6>X8,"0%;)*J/XOP[5N^+-098M$
M5"\5I-+^\OHXM[0C;QMX.TMDC(]Z[8( ,4%%/49H \<>4#PKXFL$BNVEEO\
MS$$D+Y*[EQDD=2 3@^AKUJRE233H94/R% 0?;%6=@ZXYHQCB@#B=!_XF&B>)
M+:%B)+B\NFBR"N5<?*PSV/K6%H@TN>TL+"[TW49=9M)HU-M++-Y<;*0#(.=H
M4 $_F!Q7J6!TH" $X ![G% 'FZP3:KX6\6VUFDDD\NH22QIR#(NY2,9QG(4T
MNG7FA:@UK=V&F7UUJ<"2-)%<33O]GPARIW$@Y.  .3GVKT?8*00HI.% R<G
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
MG4@H *2EI#TH 7%%-_"BD L?^K7Z4ZFQ_P"K7Z4^F E+0:2@ HI:,T %%%%
M!1110 E%+10 44E&: "DVBG44 -V+Z4;1Z4M% "8 I-@)SCFG8I: &[0*38*
M?BDH :$%(R C&.*?2XH Y_\ L2Z'B_\ MO[3%Y?V;[,(?+.0N[=G=GKGVK="
M#-.HH ;L QBFNIV$*0&.<'&>:DHH P]'T6ZM;J2]U*^%Y?/&L(D6/RU5 20
M/7)Y-;8 IW6DH .]+244 +2444 +2444 %%%% !2]J2E[4 )1110 M)2BB@!
M*6D[TM !24M% ""EI*6@!**7-% "44O6DH 6BDI<4 %)2TE "T44G>@ I:**
M $I:** $I:** $HI<48H 2EHI* %HHHH **** "DI:* "DHHH 6BBB@ HHHH
M *0TM)0 M)2T4 %)2XHH 2BBEH *2EHH *2EI* "CO2TE !2TE&: "EHZT9H
M 3O2T9I*  T"BB@ HHHH **** %I*** "C%%% !1110 4444 %%%+0 E%+BD
MH **** "BBB@ HHHH **** "DI:* &XYH-+24 '-%+12 2/_ %:_2G4V/_5K
M]*?3 **** "DI:* "BBB@!*6BB@ HI,TM !24M)WH 6BD-*: "DI:* "BBB@
M I*6DS0 M%%!H 2@4M% !244HH 2EI*6@!*6DJD-4@?5#IZ;GF5=TFP9$8[;
MCT!/IU_"@"]24UW**2%+$#H.IJM8:C!J4!E@8\,5=6!#(PZ@@\@T 7*0TM!H
M 2BE[4E !2TE% !1110 4444 +1244 +124@((XH 6BJ']K6W]L#2\O]I,7G
M8V';MSC[W3/M5\=* "EI** %I*JZCJ-OI=E+>7;[((ERS!2?T%.L;R'4+&"\
MMV+03QK+&2,94C(XH L]J2DI: #O2TE% !2TE+0 4444 %%%% !1110 4451
MU/5K/2+-KJ]G6*%>"QR>?H* +U%1PRK-$LB$%74,#Z@T^@!:2C-4+O6+*QNK
M:VN;A(Y[EPD,?)+$_3^= &A156]OH-/LYKNY?9!"I=VP3@"I+6ZBO+6*Y@</
M#*@=&'<'D&@";M12$X%4K35K.^N+J"VF622UD\N90"-C>E %VEI*J:CJ=II5
MF]W>SI# GWG;_/- %RBHX9EGA26,AD=0RD=P>E/)P,T +15!=9L&M9;K[5$M
MO&YC:5SM7(Z\G@U8M[J&ZB$UO+'+$W(>-@P/XB@";O2U4@U*SNIFBM[NWFD3
M[Z1R!BOU J6YNH;.!I[B5(HD&6=SA5'N: )J2J]K>PWMK'=6\BR0RKN1UZ,/
M6BVO(+Q&>"17"L4;'4,#@@B@"S115/\ M.S.I?V>+B,W>S>80<L%]3Z4 7*2
MC-+0 445EWWB+2M-G6"\OH89&(&"?NYZ;O[N??% &I1358/&'4Y!&01WJE'K
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
M17>Y2CR?=X8$@^Q&1^-<JW@ZYO/[;FF2VLI=0MA"L=N[.FX<[VX'?' ]^YH
MTKW7+ZUU;0( (##J((D4@[E(7=P<^X[5COXC\3/:ZS<Q+IB1Z7.ZR!@YWJH!
MPOOCO[]!BIO^$?\ $MW?:1<W=SIT;:<2%5$=@PP 2>G)Q^'O4B>&=773O$-L
M9+,G5)7D0AFQ'NR"#\O.!B@"6#7]837=(CO8[46>J*QBBB#;XB &^9B<'CT
MZUO:_JO]CZ1->+'YLBX6./.-SL0%&?J:Q'T'59;_ ,/W$CVF=,5A)AG'F9&T
MXXXX&:V?$6CIKNAW.G,Y3S5^5_[K#D'\Z ,:?6=;TB]TU-3%M-;7S"$M!&RF
M"4] >3D=L^U9-QXJ\2+H^HZFJ:<D.GW312)M=FD 8#"\C'7J>OH*V$TC6M1;
M3DU=K416#K+B!V;SY%'RDY V@'G'-47\):J_AO5=+,UF'O[DSB0%L("02#QS
MR/U]J .Q:26>P\RW*+*Z;DW@E02,C.*\VBNM3O/AYK]S>SPR1O)*,*A#!MXS
MSG&WT'ZUZ/9I.EE#'.%$JJ%;:<CCC@X%<7#X4UV+P_J6B^=8_9YW<QR'=N^9
MP<GCC@=/?K0!9TO6M7M=:TC3;S[(UM?6F^$1*0T>U<_,2>>,=JI-XYU&15U"
MUM3-9^=M%JEI*TC1YQO$@^7/?'ZUJMH.K-KFB7[&TV:?"8G4.^6W#!(^7Z?K
M5*P\.>)M*,VEV-_:IH\CDQRLK>?"#V7MGKS[YH W_$UQ?0>&;VZL'CCEC@>0
MF0'(4*2<8/#>E<EJC:C]@\(O*;>>8W<9AVEE##R^-Q))SZFNWUBREO\ 0KZP
MB8*]Q;20JS=BRD9/YUS,N@:_=V^A"=+!6TV=)"JR-RJ@#&=O7J: '0:_K$5M
MXBMKV*QEO=*A64%-PC=60M@@DG. :6^\2:I;:3X=GM+>T+ZF8D<R%@J,R@\
M=NM/F\/:JUYXDF06>S5H%BC!E8&/"%,GY?0YX]/QIEUX=U>;3/#MLBVF_2I(
MWD)E;#[!M&/E[]?:@"K>W?BJ/Q'HEE//IHEE,[JD0DV-M0_?R<G@\8[UJV7B
M&:*?Q"U_;PQ1::0W[G)+#;NR2<9.,4_7=*U2XUS2=2TY8&:U\U769RHPZXSP
M,G%0V_AZ]FN=?%\(%@U4 ;H7)9<)LZ$#GOU]J *%MXMU=[JSWVL4T5[PL<,,
MN;=B?E+N>&7U(Z5ERW>K7O@GQ+)J#V[Q*\R90L6#A@.,]%';O6[H^F^*;=+7
M3[VXM1:6KKFYB9O,F1>BXQQVR:I#PUKYT;6=(*68AO)I'CE,K;CO8')X.  #
MQWSVQ0!:T36]4M=4T?2[V"V6UO;,O;^26+IL4'#YXZ$=/6KOCO4)[+P\(;9]
MDU[,EJK_ -T,>3^6?SJ)=#U3^W-"O=EL(M/MS#(OG-EBRA21\O;'MFIO&^FW
M%_H*2VB%[BTG2Y10,D[>N!^M &G)IME':V^ZS$JV2$0Q* V.,< \9QQFN(TV
M_@L_"'B:YT]);2[$CO);.FPVY/"@#ITY^OTKLKB[U*ZBLKK119W%K(-T@F=E
M+*1P5(!Q^(JG:^&0UKJQOV5KG52?/,60JKMPJCUP.YZF@#(U:V@T7P_X?NK5
M DMK<0(C ;2RN-K!L=<@Y^M1V=[K-S/XH6[:V>W@+(X#.2F(N @(QCUS6I%H
M.J7!TNVU&2!K/3G$@:-F+W#*,)N! "XZGDY(JN-%UN"^U]((;1K;46+I*\I5
MAE-N, <<]_;IS0!1\/ZSJNEZ7X;CEMK4Z;=*ENI$A\T,5X;TP<=.O\JT]7N&
MT?QMI-S'D0ZD&MK@9X9A@H<>HS^55O\ A']8&E^'K<P6S/I<JM)^_(#!1CCY
M>]6M3@?6/&>E018,.F*US<,.BNV BY'?@F@#9U[6/[(L$DCC$MS/*L%O$3@.
M[' R>PZD_2N:M7U%?B)%_:,5N9UTUCNM2=KC?Z'G.>.:VO%>C76KZ=!]AD5+
MRUN$N(=_W2RGH>/3-92Z9XCN_$*ZG+!:61^P-;?+*9"CDDAAP,\X/TH 98>,
M-0DUBPM+N"U4WS2(+=&/G6Q7D>8,^GTZU/!XMO?L.LM>6=O#>::X00"1OWI/
MW<''\7 'UK&M?#?B&U&B/%86"26#R&0^>3YS,I&]N/\ &M:]T:&\\?V5Q')E
M3!YUTBGAC&W[LGWW'_QV@#KK9KAK)&G1%N"N656)4-Z9QG%<!I<KO/XG?5[:
MSEL5N2UYF0L0$3("C;\W0>GTKT3HAP,^U<98:#J<W_"06^HV\4=OJCLZM%-N
M*94CD8'M0 K^)]2L-)MM;N;"W7190A\N-B)H(VP%8YX/4<#IGJ:-"\I_%OBG
M #(ZP,#CC!5JA_LC7;SPU!X;N[6-(D9(I;Q9@0\*,.57&=Q '!Z>M6]*TC4-
M-UK7+L6:&&[5!;JLPS\@*@'CC.?>@"CX9UE=(^'.CR"%KB>>0P0Q*<;W:1N,
M]@.23[5H#Q!JUEJT6E:E;V?VNZB9[22%V$<C#&4.02#[UF+X3U0^"-/L-L4>
MI:;<"XAS(61V#$CGMG=6O%8ZCJ^NV-_J%F+*"Q1RD1D#L\K #.1QM S[GTH
MS_\ A.9QX8BUHV=N%^T&">)IR#$=V/[O/J?_ ->-#6-=FA2^2.PMKVUMK,7$
MVZ;@@@D+@J0<@$_3'K5%?!9GUO6&NRK:7<[I((>N)73:S$>HYQ_O46/AG4;/
MP1?V#[)M3O(VC<EL*!M\M.?0(!^- $U[XIN["P\/O;:=%(=26,;5?:$)4':!
MZ<]:=9^*[J(ZW%K%I%'-I:B5A;L65D(R,9[U7N]#U:2V\,)':QYTPJTP\X#[
MJA<+QSZU'?6^H6%UXEU*YCMXH;R%(H#(^X;@-@##'<D4 6E\4ZE"^E-<65NZ
M:J0($C<J8B1D!R<YXQR .:V_$8!\-:GN0-BVD(!&>=IKA[:SU7P^+"ZN](MI
MK>S(C@_T]G:,,=IV*>"3G^E=SK\-Y=:)=VUE"LD\\31KO8*%R",F@#B]&U#3
MH?!%E#-HDTS/$L;.UF1&VYMN2^,8YZUNWOB"3P[J5M87%HD6G-$5ANFD)&57
MA3A>"<5%I4&OZ9X<M].?1[:>6"+9DW0"M@G'\/TI+K1-3UJU%IK(WQQP;@T+
M ;[@YYQV"@X&?Q[4 6KOQ//IFBP7NI6"VT]Q(L4,'G;OF;."YP H&.>M4[;Q
MW#&+]-0$!>TB$HEM)/,BE!(  ) PV2!@^M07FC>(M2\.60N!"FL:=,LT3^9N
M68KGKC&#_GO4M[INN>*-&N[74;6'3E:(".+S/,+2A@VXD#@?*,#GJ: +YUK7
M+>9A=Z1&T36[3))#,=L9 )*R$KP?H#36\5LF@:7JIL1LOI$C,?G<IOZ$<<]/
M:H+6/Q/J5LEOJ$$5BD<3QR.LN\W#E"H( 'RKDYZYR*QAIOB:7P[I>E?V4D;6
M%Q&SN]PO[T*3C&,X'J3S['K0!LP:KJ\GB_4K9K6.2""!,0BXZ Y.>5P6/3MC
MUJ&Q\4^1X-AUBTT:-+7S75X(I @A4.1NX'/J<#O4ZVNLVWB^_NTT]9;6Z@C
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
MDGLEDA<Q/YB,P&0RG'0Y[U<AUB]T_2- LK"S25IK)6:>=RD,05%X9@#R<X%
M'88JM?V%KJ5H]K>6\<\#_>CD7(-<I<>-YHO"%IKD6G>;YTGE21B8 (V\KUQS
MD@XXJ=O$NL66JV5GJ>CP6Z7DYBBE6[W@8]?DZGL* -"Q\):187"316[L\3;H
M_.E>01GU4,2 ?>MVLK3]3N+W4+^ VRI#:2",2B3=YC8!Z8XP",\]:@UO6;VQ
MNX+6RM(Y6DC>1IKB0QQ1A<<%@#R2: -SJ*AFGBM8FEGD2*,=7=@H'U)KA=2\
M7ZA>:!I%]IUL(DO;R.%LS\APQR@X^Z=I&[]*[B'S);=#<Q(LC*-Z!MP!],X&
M?RH K?VYI.#_ ,3.RXZ_OTX_6KD,T5Q$LL,B21MT=""#^(KS'PA<Z1:>';N2
M]THW#QW$SEUL6E7 YQO"D?K71SZN/"NAV$MMIBG3I6!D83$"W,ASR I^4$]1
M0!UYZ48XKGH_$I^R7^H7%J(]+MBVRZ6;?YP!ZJN.G;KU_.L^R\;A]2L[>^BM
M88[Y<P/!<B4H>NV08&#R.F10!V/I1@5RD7B;4;D6M[;:7YVF7,WE1R)(3+MR
M1YA4+@+D>N:GB\33RZ1JMX+%/,TZ21'C$^0P1<DAMO\ 2@#I>@]JK6U]:W<T
M\4$\<DD#;)51@2A]#Z&N4O-?U>36M#2UL%-O=PM-M^T[?,.P$@\<!=W?J?I4
M^GZRS7/B$V.B(MU9RKO190K7#8/)(& <#WZT =;1T-<U#XFGNM%T_4+6Q65[
MUPB0"?!&<GKMZ@ DCC&#574_&JV4ETT$$4]O9-LN&-R$<M_$(T(^; ([CTH
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
MA1C8!@ \$YS@>F:]%XHQ0!YF_@RZO5U=+*W?2K2\A3;:R2 CSE8-N 4D!?E
M_$\5T&B-XBFEM$U#3K>R6#(N)1*KF?"D#;@<<X)Z=.*ZRC% &%XDAFN;2")=
M-CU&W:7_ $F!MH)3:>5W$#.[;WKC8O#6LVFG6D M9[C31J+2G3I+@!E@*@*K
M'.T@')*Y(KTXBC% 'G,>AZY_97B:Q&F11G4&8PE)UVC<  ![ #D\=L U9N-*
MU7[7H)DTH7EI;68CDMGG4+'.%P'89P1QQUZYQFN]QFC% 'FG]B:Y/X'BT=M+
M:.6&[#?ZY<,HE+D\GI@@#WSG%=)XSL5O?"UQ,S&">U N87/\#KR.GY?C73XK
M)N] LK_4X[VY$SO&NT1F=_*.#D$H#M)SZB@ \/V4ECHMO'/_ ,?+@R3GCF1C
MN;]36'K]CJ-QXKL9O[-_M'38H&V1>8JJDQ/WF#<$8 QUQSQ79 ''-&* /,;;
M1==@\)Z3:MI;&:PU-;AXQ.I:1=SDD<X_B'4^M>@B>X6Q\V6T9IL?-#$RD\]L
MD@?K5W%)B@#AO"EKJ^A:1-976C22[Y7D!2>,[MW8Y88_6KSV^KZCI\=A=V/V
M:"Y=EF$;H?L\ X"#GEC@9.#C)Q76$9I-M '!VVA:O)X<U3PY<1L+8J4L;EW4
MG;U"M@DCM^&:FTA-:N[:'3K[1H[/R@4N;HE2)5 *_)CG+'G/89KML8HP#VH
MX;1(?$NFZ9%H36&#"X5-0653&(MV3@'G<!D 8]*CDLM8MM/\1:9'I;SF\>>2
M*?>@C973&.N=V>@Q^(KO0.U&!0!Q(LM3M+OPU=#3II6M+62">-)$^1BJ!2<D
M#!VG)&?QJYX=L;ZUUW7KBZM7BCO9UDA<LIRH&.Q./\/RKJ@HHQ0!R&A^&KC3
MO$5[-(W^@1RO+9QYR 9<;OIC:0/9C6=#9ZCHFLZC!)X>75+6\N'N8)U"$H6/
MW7+=!G_)KT'O10!5LHI8+*%)RAF5 ',:X7/? ["N)UO2+B_U:2YL],N[/5TN
M56*^A.(IHL]9/FZ #N,].QKT''O28YS0 V+(0!OO8YI]%&: "BBCM0 4444
M%%%% !1110 F*6BB@!#UHI:2@ QQ2&EH- "<T49HI *GW1]*=3%^Z/I3J8"X
MI*6DH *6DI: "BBB@ I*6C- !124M !24N:2@ /2N%\01:DWC_0?)N[>+>EP
M8-\)8+A5W;L,-V>W3'O7=5SFH:%?W?B:PU:.]@2.R5U2%X2Q;>,-D[N#^% %
M?3]3O?\ A)=7TI8+)!!"DT6P%=[MDEF./IG^9K%A\6>(6T6#7)!8BT^U>3+
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
M!*6DS10 44M)0 48HI: $P/2CBEHQ0 W I<448H *3%+10 F >HHP,=*6B@
MQ1@44N* $Q[4A -+10 F*,>U+Q10!#<6T-U ]O<0QRPR*5='4%6!Z@BF6=C:
MZ?;+;V=M%;PKT2) H'X"K-% "8H('I2T4 )@9HP,]*6B@!CQ)(-KJ&7(.",C
MCI3P .E%% ";1Z4C*"<XYIU% "8XK.ET+39M574I+2-KL +YASG Z>W&:TJ*
M $VBC ]*6C% "%0>U&,4M% ";1FC I:* $Q[56O+.&^MI+6X0M!(-KJ&*[AZ
M9'.*M44 4[#3K;3;1+6U0I#&,(A<MM'H,D\5#9:-:6-Y<W5NDBS7)W3,TC,'
M/K@G'M]*TJ3!'- ";<T;>M.HH :!Z]:7 ]*7'.:* $P/2C ]*6EQ0 W HP!3
ML4E "8HP*6B@!,#TH"@=J6EQ0 W:.N*-HI:* $P!V%&T>@I:.U #=H]*7 QT
MI:.U #<<]*PKCPCITU^][&UU:RR',HM;AHEE/^T%/-;]% %"#2+*V@@@BM8Q
M%"VY%(SANN[GJ<]SSFKP'M2THH ;M%+M'I2T4 -P#V%&.>E+10 4M)2T %%%
M% !1110 4E+10 4444 %%%% "4M(:6@ HI*6@!*7M124 %%+24 %%%% !111
M0 4444 %+29HH **** "BBB@ HHHH **** "BBB@ HSBBB@ HHHH **** "B
MBB@ HHXHH *0TM)S0 M!H%!H ;24IHZ_6@!.**7BBD Y>%%+2#H**8"T4E%
M *!TI!2B@!:*** $Q2T4E !1BEHH **** $I:** "BBB@!**6B@!*6DI: $I
M:2B@!:*2EH ***0T %%%% !12,<"N-U#Q3J+:'J>LZ<EO]CM<QPF3),I! +C
M';L!WZY'2@#LZ,54T^Z-U802,R^:\2LP'8D ]*I:9JTDNHW.E7K(+VW ?*C"
MS1GHX';G((]10!L44M% !124M !2=J"?6D#*1PP/XT +13=Z9V[USZ9I=PH
M6@4F1ZB@L/[PS0 M%)N![TN1ZB@ I<TF1ZBDR/44 +15/4Y+Q-.F;34ADO O
M[I)6PI/N:FMGF:VB-P$6<J/,5#D!L<@'TH FHHR/6C(]: "BC(]:,CUH *6F
M[AZTN1ZT '>EKG->\4+IGAZZU:QCCO4MI#'(/,V@$-M/.#G!P,5O12^9"CD8
M+*#CTS0!+1301ZBF33)!"\LCA40%F8] !U)H DI:P-0\0O:ZAH\,-L)K?47V
MB??C;QGICG(K3U*XN[?3II;&V%U=*N8X2X3>?3)Z4 7**@M999+6-YX_*E90
M7CW [3CD9[TV:^MX;B"WDF599R1$A/+X&3C\* +%%9VG7=_<7%XEY9+;Q12[
M8'$F[S4_O>U:&1ZB@!:6N?U[Q(NE:'<:C:0K>>1)Y;KYFP YP><'H3VK<AD\
MR%'.!N .,T /I:JZA?P:;8S7EU((X(5W.Q]*R)/$%W#8Q3/I-R]S.28K2'#.
M$_O.3@+],GTYH Z&BL32/$UGJVES7^V2V6W9DN(YP T3+R0<5%9>*%N;JVCN
M+&XLXKP$VDLQ7$N.<8!RI(Y /6@#H*#65J.LQVECJ$]NHNI;)=TL*. 5XW<D
M]..?I4FDZBVIZ/:7YB$9N(5EV!L[<C.,X&: -&BLS3]5^U7MQ97$7V>[@.3$
M6!WH>CJ>ZG&.G!&*TLT %%8D.OO)XMET)[-HPEK]I$Y<?,-P7A1VR3R3VZ5M
M9'J* '44W(/<4$_+P: '4E<K<>+;@7,KV6ER7MC!=BTFFADRX?C)"8Y4$@9S
M^%=26 '6@!:*YNW\5/<RZS&NG3!],QE-Z[I,Y/K@<#/7I6EH6JC6M&MM1\HP
MB=2PC+9*\D=?PH TJ44F1ZBC(]: %HJEJ=W-9:=-<6UJ]W,BY2",@%SZ FIK
M69Y[2&66(PR.@9HV.2A(Y!^E $]&:3/O1D>HH 6DK-UK5QHMA)>O:SW$$2EI
M/(V911W^9A^E9"^--UB+[^P-9%J8Q()?+B(VD9SP^<8]J .IHIJ.KHK ]1FE
MR/44 +2TW(]12Y'J* %HI,CUJ&:Y6..;R_WLL<>_RD(+'KCCWP<4 34M4=*O
M9+_38;J>UEM))!DPS<,GL:N9]Z %I:;GW&:R].UM;[5+ZP:UN;>6UP<S)@2*
M20&4]QD&@#5HHR/6F22QPH7ED1%'5F. * 'T4F1ZBER/6@ HI,CU%&1ZB@!:
M*SY=1DCUB"P%E<NDL;.;E4_=)C^$GU-7\CUH 6@4F?>FO+'&NYW55R!ECCDG
M _6@!]%48]09]8EL/LMPJI$LHN"G[M\DC:#ZC'ZU>R/:@ HHR/444 +10*2@
M HHHH .***0T +1110 <4444 %%%% !24M!H 2D))HS29H **,>]%(!XZ4M)
M13 ***6@!*!2T4 %&:*2@ I1110 4444 %%%)0 M%%% !1129H *6BB@!*6D
M-% "T4A('6EH *2BB@!:0TM(: "BBB@#)\3R31>&=2>WR)1;2%2.WRGFN0G$
M8^"W[L C[$O YY+#/ZYKT-U#J5(!4C!![BN>TO0S8VT^B7%NMQI3!FA9R"%#
M')C9?8\@^A]1R 8$>G0:7KGAB;3 Z3W49%RJN2)8]F2S>N#T/T%7=58+\3-#
M,+ S-;2B4+UV=1GVSG\JZ#3?#^GZ0Q>TMR'V[%9W+E5SG:N2<+GL.*JZ9I-Q
M)KMQKFH1+'.\8@@AR&,48.>2."Q//'0<4 ;R_=%+0.E% !1110!RWCW4'L-#
MMQYACAN+R*"X=205B.=V#VX&/QJEJ=K:^'DU.^TF:5+N:P=TM4;,8V8S*%Z
MC(Y[Y]ZZZ]LK?4+22UNHEE@D&'1AP16;I7AC2M%61;.T53*-KL[%V9?3)[>U
M '&:C!!9>!].U_3I7_M)##(+G>6>9V8!@W7=DDC!X'M3ETZWN[WQ<;L7#^0B
M21I]ID(5BC-P,]B./3M76VOA+2K*=9889 J2>;' 9F,2/_>5"=H/X<5)_P (
MSIH>\D6&17O1BX(G<>9]>?<T <-#']DMO!VI1W-PU]>3QQSR-.7WJ5Y4@G&
M/;C'K4]QIT=YKOBP327$BV]NKQ)]H? 8H3GKZYKKV\*Z6T5I$89?+M#N@7SW
MQ&?4<\4__A&=.$UW,(YO,NUVSM]H?+CT/S?A0!PWEO:V_@W4DNKDWE[=1I/*
MTS,TBLO0C.,?A2I:ZGXDN];S?007-M=,B/(\BR6Z*?E*8( !P<G'/>NT/A+2
MWM[6$QS!+5MUN!.X\HYSE>>W3Z5#J/@G1-3U#[;<6I\\C#E'*B3_ '@.O:@#
MGDM/[2\7:9!=:A/<1S:5YLQBG=$F(8 $ '@'J0,9]ZR[35)[?PK;VLEW-]E?
M6FM))3(0T<&[E=W7'OZ5Z&WAZP;44U )(MRD?E(R2L B8Z  X J"+PGI4.GW
M%@+=GMISND220MEN[<G@^XH YW7],L])LM9:SU"\B>6S,J6<4SA(]N!O&.1G
M(]CDU4U599K7P6GVNZ1K@QQR^5<LF\;%)Z$<\]>M=-;^"M&M=/GL4AE\J? E
M)F;<ZC^$G.<<]*GE\+:;,EDK+.198^SCSW_=XZ$<]>* .5MOME@_C"RTRX:+
M[.$>W$TI*QDJ2Q#,>/SIVG6SZA<Z!]BCU2%%B)U!F:2+<<9!9N"[;A[\'TK5
MUWPWY.G:E-I=DUW>WP"3QRW&!(N>?O'&0.E8EMX9M[IX'TK0M3T^Y25"US<S
M[1& >2!N)8]L8_&@#I/&^I7.E^&GEM7:-Y)$A:1<YC5CRP]\5EZO:_V'J^@R
MZ7-<!;JX^RW$9N';SE8?>.2?F !.[K[UV%Y8PW]E-:74:R02H4=#T(K,L?"U
MC8R1R>9=SM$K+ ;B<R>0#UV9Z>GT&* //9(Y5\'Z[JWVZ_\ MEEJC1VS&Z<[
M!YB#H3SP<<YKU7RA>:<(Y6;$L8W%&*'D=B,$?A6*/!6E#3Y['_2OLT\OG2QF
MX8AWZY//7(!_ 5O6ULMM;QPJ[LJ*%!9LGCWH \GGLX[?X5:S=(9RQG9-K3N5
M $XY"YQGW'6NCBMI=$\5:?%!>WDPN+&5YDFG9P[J 5.T\+^&*TO^$!T@V]U;
MNUX\%S(7>,W#;>3G: .@R ?P%7QX:M!?VMZ9KMKBU7;$S3DX'<'USQF@#B-+
M.KZMH4&NI>P07*S&::\>^94V@D-&T6W:%QCC/H:ZOQK$DW@K4'D9QM@+#RY6
M4$^^",CV/%(G@?28]4DO(S=(DKB1[-9B(&8="4'7GGGBMW4-/AU+3KBQN QA
MG0QN <'!]#0!P%_IX%MX/LHI[B(3.&,OF%I$_=#(5FSM'L.!VZ5(HN+2T\86
M,>H7WE62K+ \D[,\9*%B-Y).,X[_ (UT$7@NQB%D#=:A(;,[H6>Y.0< 9/X
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
M8I&E=&*F8KPJ$CG'<X(S4^N6,>EZ%?6<>H2W*B^@E6"1L_9U:080'KCKU]J
M/0 =RCWI>U<@9IE^)2VOG3"WDTPRM%YC%"V\#('0''I6 VLWUOH%Q$+NX3SM
M=-B)VD):*(L,X)YX% '83:_+'XJBT5;08>V:<2L_WL<  ?6M'29[ZYTZ.74K
M5+6Z)(:)) X')QR/:N+&E0Z?\1(;:UDG2-M+D/S3,Q3YL9!;)'K5%;B\E^$Y
MNC>71N!,VZ0289LS;3D]^": /4*3'.:X>UA?1_'UI:Q7%U+'>V323^=)OW.I
MX..Q^G%88FU"YT8/;O?'Q)]M,4DBEMI7=@XQ\OE@#KV(H ]5HK.NHG32)(UG
ME5DB($N[YL@=<FN L9;C3_AVOB*.[NY-1>%HMTD[,BYD(W;3D<>M 'IDS,D,
MCQQF1U4E4! W'' R:KZ;/=75BDM[9_9)SG=#Y@?;SZCCI7&PV&KV5Q;W,=]!
M;6ES$RR@WTDSS,5+*R;T ##!/'&*SS>7S?"^SO!J%TMP;C!E6098-,0<\>E
M'IH&*R/$.N'0;2*X^RO.))5B^5@ I8XY[_D*Y9K"6/QV='34]0%I=6/VB?-Q
M\SN&(X.,KVX7%95Q<7-S\/T2YNI93%JRPI(^"X4/QD]S]: /5>U%<.T-SI/B
MY+"#4+N6SOK665XI92QC=<?,K=1G\NM44U/4)/ACIVIM?7'VWS5S,)""P,Q4
MYQP1B@#T8 #-+WKAA;7&I>.-2L)M5U!+=+6.54AG\O:6)Z8'^?>L^[U*YTW7
MI(]4EO84DO5^S7\4C-#Y8/\ JG&< \$'C.3GM0!Z329KS>"37/$<6IW=G,(;
MJ"]>*%FO&C$"J1P8PA5LCDDGG/:K42WNK>)[NTGU>Z6+^S8Y]EK. F]B<[6
MZ<#'^% '?9HXKRNWN]2/A+1M=?5KLW7VM(=K-F,IO*$,!C/ SD\YK8O;K4=:
M\4ZII<+$16<*"-$O&MVW,,[\A3NQP,'CZT =YD4R::.WB>65U2-%+,S<  =Z
M\\\S7)=5\/:??:TZ23+.MR;*12KE!QSM^]V/OTJK?M<2>%/%-E->W4B6%R1$
MSR$L5(!VL>XYH ].219$#J0RL,@CN*C2YADN)($D5I8P"Z@\KGIFJFE6WD:7
M#'YLTF4#;I7W,,CIGVKA;&>;1KGQCJ"SW,KV<HV*\FX.=G!;UQF@#THC-4=4
MU Z582WGV:2>.%2SK&5!"@$D_,1Z5QNI37VC^%[+Q'%J5W<7($3W$<DF4F5\
M9&WH,9XVX_&NI\2G/A/5F./^/*5L,,C[AH HP>+IKG3/[1A\/ZF]H8_,$@,/
M*@'D+YF[MTQFNAMYA<V\<P4JLB!P#U&1FN$\.P>(V\(Z7]CNK%;<*AV"!Q)L
MWC<-Q?'3/:K'BW4+S0KBUU:UU R6;,T<UB7&&P#\R'!(VXY^E '<]J05P>J:
ME?Z1X3L'AU1[NXU":)/M9*@*&Y.SC XX!(/J:K:AJ'B'PY::C>R!?LOV?=%%
M<7?GR++N5=PR!E<-DCVH ]&R,TF!7(-IMW:F"]C\0W)AEMV$B2N&,TA4E60]
M%Z9P!T%9(UK4Y/A]HFI&_E%Y-<QI)(-H,@,A!!XQT'M0!W[7""3RPRF7;N"9
MY(Z?SXJ#2[V>_L4N+BQELI6+ P2D%A@XSQZ]:Y.TLY)/B)JZI?W:%;6,A@RG
M;DGY0"I&*JZ?+K>I?#Z6^MM4N/[1BEG=7X;S K'Y2-OH., <T >B45R5EJLF
ML7.GSV5W,MK#9"YN$(4^8S9"*3CJ"KYQCH*Y_3;_ ,4:KIUOK%L[%VE,DC/<
MHMOY8)!39U&!WSGWH ],%!-8WB75&T;PY?:@BYDBC)3/(W$X&?Q.:Y_59=2\
M/VFE:E'J5Q>B2>..\C<AHY0_&Y1C*X/3'KR* -G5/$_V"6\2WL)[W[$JM<^2
M5S&&Z<$Y)P,XQTK;MIQ<V\<RJRB10P##! (SR/6N/\-64B>,?$+?;;DK%-#N
M4[<2$Q#[WR]O8BM3Q==36FF1-%>-;!KA%?RUW22J3RB?[1_SB@#HJ2O-4UC5
MO^$=\3XO+V&33Y,PM-L,R@J"58X([]N?>M"!M4M=:T%9]8N9TU6"431N%"HR
MQA@4P./QS0!W5)7 6^J:K#;:UI,^H32:K%<)%:S,B@LLA 5@NW'')/!KND4Q
MVZHTC2,J@%VQEO<XXH FXHKS[0]7O)]5@T_4KZ_L]2*R":WG10D@Y"M$<8X_
M7'?%1QZYJLWPU&JB_E%^L[#S!&O($I4 C&.E 'HA(]:RKW7H;'6;#3)(9C)>
MEA'(%^0;5).3GV[>HK':]O-8\3:AI,-]+:)8VT;9B"@O(X)R20>!QP.]9&KV
M^I?VKX0@N-1B>_62YC>ZAC[[0"0#QNQZ\9YQVH ]$';-+S7-^%;B]-UJ]E>7
MDEV+2Z\N.655#E2H.#M !Z^E=+0 GOVI<T9HH 6D[T44 %%%% "<TM%% !11
M10 4444 %%%% !112=: "D-+TI* $HI?QHI .HHI:8!1110 4444 %%%% !1
M110 E+24N* "BBDH *I7^D:?J:I]LM(YS&=T98<H?4'J*NXJG=:K8V3%;J[M
MX,*7_>RJO (!//;)'YB@")]!TF6TAM9-.M6@AYCB:(%5/TJW:VEO96ZV]K"D
M,*_=1%P!]!47]IV7V1+O[5!]G?&R7S!M;/3!Z'K3%UG37MYKA;^U:&!BDL@F
M7:C#J">@- $6H>'M(U6X2XO].M[F5!A6E3<<9SBGR:)ILMXUY)90M<LNTRE?
MFQC&,^F*D75+%[,7:7=NUL>DPE&P_CTJ/^V]+Q<'^T+7%O\ ZX^<O[O_ 'N>
M.AZT 5_^$9T,6QM_[*M!"6#F/RQM+#OCUK$O_#[ZAXSM9I]*WZ5!:F ,9%QN
MSD$ '( Z5N:G=/<:2MQINIVMLK,KBYD >,IGGN!R.]7TNH2_EB6-I ,E0PSC
MUQ0!3D\.Z/-906<FG6[6T',<6SY5/J!3K[0=,U**".\LTE6#F(DD%.W!!S5E
MKZV2%IFGB$2G#.7&!^-,_M2R)F NH/W'^M_>#Y/KZ?C0!0NHY]&LX;;0M'25
M"Y#*L@C6//\ $<]>>O>I=(T=;'1$L+@K(S!FG*C:'=B2Q^F2:O)>VTEJ+I)X
MFMR-WFJX*X]<],4MO>6UVI>WGBF7UC<,/TH SO\ A%=#^R"U_LR#R _F"/!V
MANF<>OO4Z:'IL=^+Y+1!=A=@FR=V/3/I5F:]MK=PLT\4;%2P#N!D#J?H,BG?
M:H?(\X2H8L9WAAMQ]: ,F'PEH-MJ9U*+2[=;O=N$F.A]0.@/N!4O_"-Z,%N5
M%C%BZ_UXY_>\Y^;GFK$]R;S3IGTVZM_,VD1S$[T5AZX-.M[C;IT4MS/"S>6#
M),APA..2,GI0!1N?"NAWD5M%/IL,D=J,0J<_(/3KT]NE1Z-H2:7JFH7D<<<"
M7;*?*C=F!(SESGH3GH..*AT76[J^\3:O82/;M;VRQ-"80?F# GDYY[=*-8UF
M[L/$NCV2>2+2\,GF,5.X;5)ZYP!T_(T 5?$>DS:EXJT>1[">>R@602R(X 4M
MP,<ALC&<BMC_ (1O2&TJ336LD:TE;<Z,22S>I).<^^<U?CNX)(A(DT;(>CA@
M0?QIWVB([<.AW=/F'- &"_AW2]&9M2TS1EFOHDVQHKX+?BQQGD\]:FT+3I8[
MJ_U6[@$%S?,C&+()C15PH8C@GJ?Q]JE\1ZA=Z5HMQJ%KY):!2Y2520P'88(Q
M69!J7B6XT.'4X8],?S;=)D@PX8[E!"AB<9YQ0!K'PYI)>[?[&NZ[&)R&;]X.
MO//-1_\ "+Z.8K6,V?R6I!@7S'_=D=,<UI1W*E55W0/CYAGH>].^T1;&?S$V
MKU;=P* ,?5?"&AZS>I>:AIZ33J -Q9AN ['!Y'UJR/#VF"]2\6UV7"1^4KI(
MZ[4QC: #@#VJ_%<Q3IOBD21<D95@1^=$=U!+N\N6-MIPVU@<4 8Y\(Z+_9MQ
MIPLMMK<,'D02-RPY#9SD'WK4M+.WL;9(+>/9&O09)Y/)))Y)/K4WFKQR,GH,
M]:I+J<,][>6%O(INK>-7;/*@MNV@X_W3F@"DWA+1C++(MH0DS^9+"LKB*1\Y
MR8\[2?PJ9_#>E2ZLFJO;,;Y,;9A,X(QVQG&/;I5C2Y;LZ=$=0>W:YY$A@)V=
M>V:N!QF@".[LX+ZSEM+B/?#,A1TR1D&LB+P?HL26P6T?-LV^)C<295L 9SN]
M !6T)HVD,8=2ZGE0>1^%/+ 4 9L6@Z=!<7<Z0$RW@Q/OE=A(/0@DBJNE>$-%
MT:[-S96>R;YMK,[-LSUV@G _"H9=>N(_&-EIBBV:SN8))!(K$OE1SWP!70AP
M>A'YT <IX[LKK4=+M;6WM)KDF[C=Q&.B#.2>GTK5L]"L;<2R*+AY+A CR33N
MT@3J%#$Y &3P*TVE1#AB!@9.3BJ=D^H-?7BW1M?LX8?9A%G?MQSOSQG/I0 6
M>AZ=9::=.AME^QD$&&1F=<'J/F)X]JS]-\&:+I3.;2WE3(8+F=_W8;[VWGY<
M^HYK=6:-B '4D] #2M*B$!F52>@)QF@#$'A#1CI\=@8)OLD4GFQQ?:9,(WJ/
MFS[_ %)JP?#FG?VD^H^7-]L:(Q&;[1)G9Z?>K6!XIGFKNV;ANZXS0!C'PII!
MT6;2/(?[%*<F,RNV#G.0221SSQ4=MX/TNUO%O$%R;I4*"=[AV;ZDD\G^6!6]
MNYZ4&0(I9B !U)/2@#";P?H[::NG&&X^R"7S?*^TR<MUSG=GKSUZU,_ANPDU
M-M183FZ,/D%_/?\ U?\ =QG&,\_6H?$NN7&CQV+000R)<74<#,[G*[CV '/&
M>XK<1@00"#^- &+IWA73].N+:5#<2_9%*VJS2EQ ",';GVX[U)XBT1=;TWR4
M=8KF)UFMYBN?+D4@@_3BK]YJ-O8)$]Q($$LJ0I_M.Q  'XFLV+5[E_%-SIDL
M,*01VRSHX8EF!..>,#I[T )_9D.M-:7M]!<P7EHWRJ)"H1_XB,'# ^O<>E2K
MX<LA=WET'NA->)LF83-RO8 =L9.,58U"74%-M_9\-O)F8"?SG*[8^Y7'5NG%
M7MX'6@# N/!FCW&CPZ8T,H@MV+0,)6WQ'_9;.?PZ4-X/TMK(VCBY>-Y!+*S3
MN6E8#@LV<G&!],5K0:G:W-[<VD+[YK;:)0!PI89 SZXJUNYZ4 8M_P"&;*_O
M+6[D>YCN8$\L30S%&9.ZL1U%0)X,T5-,NM.$$AM[I_,=#*QP<Y!7GC'M^-;\
MTL<$#S2,JQH"S,3@ #O6%%K=]=:8;^WTUI1,P%I"'PSKV=F/"@XS_P#7.* $
MMO!^G6]ZEYYM[)<) 8%DEN78A?SH7P?I:Z-_9 ^T?8O,\PQ><>3G/7KC//UI
M=&\1R7]]>Z??6)LKZS"M(GF>8A0]&#8'%5X_%TCQ17[:>4T:641+=&7+#)VA
MRF.%+<9SWH M7>@QI=IJT GGU"VA*0*\Y"D8^Z?KZFN+M-)MWL4A.C>)$U(+
M_JA+)'$'ZY#;MH4'WS[$UWBZJ\.LC3KM$4S@M:R*W$@'WE([,.OH1^5:N1MS
M0!0AL9GT>.SNYW>8PB.65#@L<8)'ZU!:>'K"ST,Z.L3R6)5E,<K;N#U&?K5>
M_P!=N+;Q1INEK;1M;W8<^<7Y!4$XQ^5;^[C- '+Z?X(T[32!%+>,J!A LDNY
M8 W!V ]#@D9J8^#M/.BQ:/YMW]BCD\Q4$N.<YY.,XSS]:Z'.1G%*#G- &+_P
MCL!U==5^TW9NUB\@,7&-GIC&.O/UJLO@S3DT>73!)=&!YO/!,OS))G.X'KG/
M-=%NYHW"@#*L-!BM+J2[FGFO+R1!&9[@@L$'\(P  ,\\#FLC_A K V?V,WNH
M&U64210>>0L7S9PO^)Z=JZW=Q6==W.H)J5E':VD4MH[,+F5I-K1C'&!WR: (
M;70(+35I-22>Z,\D8C??)N4J.@Z9X^N:IR>$;6:259KFZEM);@W+VCL#&9-V
M[/3.,XXSCBNC+8Q2%OESB@#EY_!&GRZO/?Q3W=L+C/VB&WE*),23DMCUSS5^
M/PW:PZA-?0S7$<\L M_E8;5C'0 8[=JIVWB'4;R\U>V33HO-L&0*GFD^9D9(
MSC .,8K;TW4K?5;&*[MB3%(. PP0>A!'8@Y% &,/!>GC2(=*$]X+6&7S8U$@
MRK9R.<9Z\T_4O"5KJ-]%?I=W=G>QIL,]M)L9U]&XP:Z MS1GCI0!@IX4LHKJ
MPN(I;A6L@WE8<$9;[Y;(R2W>HCX/LFL]4M7GNG34LF<LP^\?XAQQVKHPV:,\
MT 4].L/[/LU@$\\Y'629LL>,?0=.E9D?A.T35+Z[::X>.]R9K9F_=L<$>F>A
M/>M]3FE+8- '-6GA"*VB@MIM0O+FQMW#PVLNW:I'W<D#) [ G%:^IZ?_ &I8
M26;SS0Q2@I(8L992,$<@XS^=7=XHW<XQ0!SL'A,6VGBP@U?4XK95V*BR)POH
M#MS^M3VWAFULG0PRR[([7[+#&V"L:X&2..IQSZUN9I>M '+Q>"K&/0[C1Y)K
MB:TE;?&K, 86SG*$#CGFG67A"VCBF74KJZU1I(C"&NFR4C.,J,8QR <]>*Z4
M\ U!;7MO>&802JY@D,4FT_=< $C]10!S^D>#H-*==U]>W4,6X6\,TF4A!!7@
M?[I(S5-?A];+816!U346M() \$/F "/!S@8'//<YQ79]301QF@#GY/#7_$[;
M5(+^[AD:%871"I#[?NDY!/'Z]ZM:#H::#IYLX9YI8M[./-QD%B2>@'<UJJP-
M&X4 9>BZ!::)!<0VP.)YWF8M[GI]!61!X$MK>>6.*_O4TV1][:>'_=$YR1ZX
M/IFNK)Q44EW#%-##(ZK),2(U)Y8@9/Z"@!MW9PWUG+:W,?F0RH4=3_$#UK M
MO"6S['%=ZC<WMK9,'@AE5<*R@A22!EL \9^M;.GW5[<2W:W=C]F2*4I"WF!O
M-3^][?2KN10!AZ;X=;3M4N[]=0N97NWWS)(J;6(&!C"@C XZT_7M 37!:M]I
MEM;BTE$L,T0!*GN,'@YK:I,4 <@?! 8:G&VK7ICU #SEVISP 2<C&3CTXJ\W
MATK<Z9=/J%P3IB,(P(T^8$8.>.<J .*Z'&30!F@#D[6UL?$'B>WUR"WDVV<!
M199(BF]R2,?, ?E&?;YAZ&NK(^7 ],4[&*,=Z .8LO"<D-W837VIRWJV&3;(
M\2J5)&,EARW%4G\ [M/N-,75KE--=]\5N$7$9)R<GJPZX!X'O7:#FB@#E]0\
M)/<7\&H66JW-E>I&(I9T56,R#^\",9]\?A2_\(@BW>F7*7\ZM8.\BY1297<_
M.S'')/Z5T]% &1I&BOIE_?W)O))_MLOFLK(JA6QCC'L*V*3O2T %%%% !111
M0 4444 %%%% !1110 4444 %%%% "&EHHS0 4VG9IO>@ HHQ12 =2T4F:8!2
MTF:6@ HHI* %HI*7% "4M%% !11BB@ HHHH 2N)O+2Q;XFP_:(8/FT]F^=1\
MS[@ <'J<9KMJY2^T2;4?&"WEUI\4^G"U,!$C*<MD,&V_F/6@#BKZT@3P]J@2
M*)K%==5+0%00HW .%./NYXX]*W?%D4%AX@T%1Y-CI[O*SRI"I03%<!F7&"1Q
M@GISZ5VLFDZ?-;Q02V-L\4(Q'&\2E4'L,8%/N-/L[RU^RW-M%+;X \IT!7CI
MQTH \O\ $>FZ=:Z/J/V:\^V,]]#+*VQ1&CL>0I' ..N.@(K?_LO3V^)BQ&SM
MO(&E"18P@V[A)C)'<X)KJUT'2EM([0:;:?9H_N1&%2J\8Z$4XZ)I1G\\Z=:>
M=MV^9Y"[L8QC.,XQQ0!YDXA;X6S@QH_E:@RQ_*#Y8\WMGIQD?C71>9#%\2K5
MG,2!M*ZG S\WK^%=0OA_1UA,(TJQ$1;=L%LF-W3.,=:6ZT'2;T0"ZT^VE$&!
M$'C!V =AZ#CI0,\ONA:S^!_$;H(6QK):-EQ\H+I@CT!&>E;[Z/IB?$2SMEL;
M<0G3B[1B,;68-@$CN?K[5UW_  CVC^4\/]F6AC>3S&4PJ06]3QR:>NB:4LZS
MKIUH)E78L@A7<!C&,X]*!'"Z99I<>";RR%XEH3J;I 7'R*P<;4(]"?YUL>#+
MN4ZIK%G>V,=KJ,;QM<&W.8G.W *^G %;Y\.Z-]E>U&F6@@<AFC6)0&(Z$C'7
MWJ?3]+L=+A,5E;)"I.6V]6/N>I_&@#D]6L;*X^)6FK<00R+)9R%E<9WD'C([
M_3VKGG6SM=,U>R6-YK*76$BLH%D\M#)D$J6YP@/7CMQ75:SHL^J>,K&>?37F
MTZ&!XY)-Z ;B<@@;@PQCK6W)X?TJ;2UTV6PA:S3!6(KP"._U]Z //8H$QXUM
MYC;,WV9' MU"Q[Q&S':.>]73-%]E\"VER =/DC#2!ONLXC&P'MC)[UV*^%M"
M5Y'&EVH,D8C?]V,%1VQ^ J6?P_I-SIHTZ6P@:S!RL.W"J?;'3\* .;\-I;0^
M/?$L<"I&N("$7 !.TDG ]S3O%<$%SXR\+PW$:2Q.TX9)!E3\HX/KS[5T=AH.
MEZ7*TME8002, I=$^8C&.O6I-1TBPU:%8KZVCG13E=PY4^H/4?A0!QEOX>M;
MO4_$VCP0*NG.L;+MQMCG*Y^7TQD&G>%ISK\^G175HHDT:-A/N0#$^=JX_P"
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
MW>:#9W]Y9W<[3^=:'="5E*@'N2!US[T <SIMNGB?5->;47E+6UP;>W0.R^0
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
M^+_"P!43.L@E('S,NP8!]LYKG/[-T^+PQXND2VC1X+J6*!E.TA,CY1SDCU%
M'K$$A$*>:R>:5&[9T)]O:I/,7=C(SZ5PFOV0L]'T3Q!%#YDNG+"9D_OQ8 .1
M_L]1Z<U6U6>1/#FL^([1?)GN7$4,RCE8 X7</][);/T]* /0EE23.QE;'!P>
M]8OAW5;W4/MR7T< -M-Y:RV[$H_&3U[CC/UK#T728K+6M-U"VO;"&"ZC:-8;
M.%E%T A(+$L<D8SN/T[UT7B&U\[PW?6L$L=JTL119&^55)]?8D_K0!JK(DC9
M1@?H<TLCJ@W,P ]2:XCP:\<&MWMC-I TO4$@0R0P_P"H=03\Z8Z$EO\ )S4^
MN&+4/'.EZ1J 5]/>VDF6%_N2R@\ C&#@ G% &AX=UFZU.^UB&Z2)197/DIY6
M<$8SR3U_2M]948?*P..N#FO*!))HVA^+$L7:!$U-8@RY.R,D X[]#CV[5KVW
MA\6-R+B#4+.WM[NT=5M;!'C$^$)#YW$Y''S?XT =^LT;' 89QG&>:<SHN-S
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
M R<?@*YKP%QIVI#.1_:=QSZ_/5#Q+:>?\0/#JFXN5$JW!)24C9M0?=_NY[T
M=%H>N-J\NH1M:/;M9W!A(9PQ;C.>.GYFMC./I7E\L$_]G>+;Z'4;RW>UO)'C
M6%]@W #EB/O9]#Q6A>ZSJ>IZW8Z7!&[JVFK=LBW!MF=V./O 9P.3@4 >@Y[T
MF17/>$1JL6ES6VK2K)-!,R(WG"1]F 0'([\_RKG+B[UO7-5UR"RDD#VLWDP>
M5>^3Y.,'<4Q\^XYZ^F* /1-U(&P>:\[U6\U!HXA+?7$]ZFG;I(-.E,:QN"<S
M/("%QP1@^G HFU#4[W0/"<YU.YBEO9XXYVBPI<$$DGCVH ZY];*^)8]&-JX$
MD#3>>7&, @8 Z]3WQ5C3KN[N9+I;NP:U$4Q2)C('$RCHPQT^AKF(+'[#X[T^
MW%U<W.VPF823R;W&7'<U7@UB^T[2O%=U)<S7,MG<-' 9CG'  XX ZYXH [[=
M0&YQ7 Z<GB,W6G7*331VMP@6Y>>]67?N&5>-2/E/? ^E6O!,%W?6J:C=ZIJ$
MLD4\L?E/-E&&<#( YQ0!VI(%13SQP0232'"1J78^@ R:Y_7;RXF\1:7HT5S+
M;13J\TSQ':SJHX0-U&3UQSQ6%>27T%YKVA2WES+:+IS7=O(\@+KP04+$<@GU
MYXZT =!I_B6>^O+,'2+B.RO4,EO=;@W&,_.H^YD=.35_4]72PD@MXXFN+RX)
M$-NIP6QU)/91GDU0\&VWV?PMII,TDGF6T;@.00N5!P/2L_3I6O/B1K!F#8L;
M:**(;N%##<3CU/MZ4 ;J:A>N;]?[,D5K=@(=THQ<#&<J>W<<U;T_4+?4K-;B
MW8E"2I!&&5@<%2.Q!ZBL;0+BYFUG7(;BYDG2"=%C#X&T%<X& /7Z\50\.3-#
MXW\2Z>A/V??'<;3SAW4;C_*@#LZ*!THH **** "BBB@ HHHH **** "BBB@
MHHI* %I!UI:04 !I*=3#F@ HH.,T4 /)Q1110 4M%% "&EHHH *2EHH ****
M $HI:* $H[TM)0 8K,F\/://,9IM,LY)2<EV@4DGZXK3W=:Q?^$GTM=;ETM[
MN%98HP[,TH !)^[SW[XH L)H&DQ+(L>FVB+(NUPL*C</0\<TL^B:;<K"L]A;
MRB$!8@\8.P#H!Z4XZUI0B6;^TK/RF)57\]<$CJ <U.;ZU\U(?M$/FNNY$WC<
MP]0.XH IWOAW2-1N$GO-.MIY4 "L\8) %/O]#TS5!&+ZQ@N/+^YYJ!MM20ZK
M874SV]M?6\LZ [HTD#,.V<#GK6+X=UF66PO)M6O8<QWLD"2,!$,#&!@GZ]Z
M-6\T'2]0@B@N["WEBA_U:M&,)]/2A-!TI(KB)-/M5CN!MF B \P=,'UJP=1L
MUCCD-U!Y<O\ JV\P8?Z'/-,?5].BO%M)+ZV2Y8@+"TJAR3TPN<T 5H_#FCP^
M1Y>G6R^1S$1&,I]/2KT]I!=-$TT2N87$D98?=;!&1^9I\]Q%;023RL%CC4LS
M'L ,UD:)>WVJ:>^I/M2.X!>U@(QA/X2QZY(P?;- %_4-*LM6M3;7UO'/"3G:
MZYP?4>A]Z=I^EV6DVPMK"VBMX1SLC7 )]3ZFLSP[J][J4>IF]BA1[2\>W AR
M00H4YYZ\DUAW_B+Q+IUM'K%Q96B:1Y@#0[F^T"-CA6(Z;N1Q0!U>H:+8:J8S
M>P"4QDF-LD%,]<$<U-9V-MIUJMK:0I#"GW408 K+N-4FT_5K1;AMUA?-Y<<A
MP#%)CY5/J&Y^A'OQLO(D:%W8*H&26. !0!D7/A/0[RYN+F?3H7FN!B5B#\WO
M]>!SUJ:/P]I4,RRQ6,*2+'Y2NJX(7TSZ5974[%Y?)2]MVDV>9L$JEMO7=C/3
MWJ2WN[:[C\RWGBF3.-T;AAGZB@"@?#FD'3I; 6$ M9CEX@O!/K]?>FV'A?1M
M-N4N;6PB2=%VK(<LP'U))[]:NKJ%G)<-!'=0/,OWHUD!8?AG-+-J5C;Y$UY!
M&5(!#R 8)Z#F@"'4=&T_5MHO[6.X5?NK(,@?A52/PGH:%2NG1?*P==V6P1T(
MR>U6;S6K*SO[2RDF437).T9 P "<GVXQ63HVOSRZUK=MJ=S:QQ6<L4<3 ; =
MRDGDGDT :QT#3&M9K9K.,PSOYDJ$<.WJ:BN_#6CWFFQV%Q8QR6L7$:'(V?[I
MSD?@:T)KZUMT5Y[B*)&.%:1PH)]LU(DL<L8>-U9#R&4Y!_&@#,_X1O2!I']E
M?V?#]A_YY$9&?7/7/OUI;/PYI%AI\MC;6,:6THQ(ARV\8QR3DGBL6ZUS4M2O
MM3M-%N+:*6R*+&LR[A<,1EAG/ QP,5T-M?H1'#<30+>E07A60$AL<@#KB@#/
MMO!^@6TD,D>FQ;X3F-W+.5_%B>G;T[4]O"6B2374SV$;-=G,X)8JYSGIG'.!
MG'6JMGJNHW'BO5M+9[?R[>WC>#"'(9L_>YY[=*F\(:O<:QX;@U"]*"9WD#;%
MV@!7(''X4 :9TRT_LXZ>85-J4,9B/(*GJ.:<MC EDMF(4^S+&(Q%CY=H&,8^
ME217MM,&,5Q$X7[Q5P<?6C[7;DX\Z//^\* ,S2O"NC:-<O<6%DD,K @MN8X'
M7 R>!]*T;ZQM]1M)+2ZC$D$HVNA)&1^%,NY6^SR+;31).R'RC)RH;'!([C-1
MZ;-.-,MWOYX)+@H/,DA/[MF_V<]J $T_1++2Y))+9'\R0!6>21I&('098DX]
MJ;JNA:?K0B%]!YC1'=&ZL49#[,I!%7H[B"?=Y4J.5.&VL#@^A]Z:EU \C1I,
MC.OWD4Y(^HH R[3PKHUG'<QPV$86Y&)@Q+;QZ')JK%X7TS0;&[;3+)A,T+*N
M&+MR.@R>.0#VK:U&6:'3YIK=HQ)&A<>8I(.!GL17+Z+K7B+7-#CU6%=*C20,
M0D@DR,$CD@^W6@!?"7ABWM](T^2]LYDO+<9\J9R5CD[LJ9*@^XK4U/P?HNKW
M8NKNTS-T9D=D\P>C8(W#ZU>TJ[GN-,M9KV);>ZDB5I(0?N,1R*NB1""0P.*
M,P^'M..H17_D,+F&/RHV65U")_="@XQ[8J%?"FD"PNK'[*3;73;Y8VE=LMZC
M).#[BM>*>*92T4BNH.,J<C-(MS"[,J2HS+U4'D?6@#&LO"&D6%]%>Q02-<QI
ML6669W./Q)J.#P7H=MJ9OHK,I)O\T()&\L/_ '@F<9KH-Z]2155]1MEU&.P\
MS_2'B,NWT4$#/YD4 9Z^%=)$5Y%Y$H2\?S+@?:)/WC>I^:DF\):5<&R+QS 6
M2&.$"=_N?W2<Y(X'%6=(DU%OM U-[4R"=A$+=B<1_P .[/\ %_\ 6K3W+C([
MT 8:>$M,2Y$W^DL@F-QY#3L8O-))W[<XSD_3VI/%D-W/H,UO9V2WIE(66$L%
M+1Y^;:3_ !8Z5M&:/?Y8==_]W/-9"ZG?#Q7_ &:\5LUFT!E5T<F12"!\PZ '
M/'TH Y6ST&RN;NV?2M U739TF1Y+FXF=!&H.6 !<[B1D=,<UV6FZ#8Z5]I^R
M)(HN7,DH>5G#,>IY/>M 21ER@9=PZBH+_4;72[":\NGV00KN=L9P/IWH R(/
M!VEVTHV^>ULLOG):-(3"C^H7^G2GWGA#2KZ]N+N99P]RH6=8YF5)<# +*#@D
M5N"1"H8'Y2,YH,B;0VX8.,&@#@==T"*SNO#FFZ?;7WV.VG9I)85D8Q@C .X=
M#FNOTO1[72_.:#S'EF(:::9BTDA P,D^@J\LL<B[E96!Z$'.:=YB ?>'/2@#
M.N]$L[W4+>]G64SVV?)*RLH3/7@'O[U!#X8TN);Q3"\HO.;D32,XD/J03C/T
MJQ=2:D-3LQ:I;-9'=]I:1B'''R[0./SJ_O4#D@8ZT <Y9>"-&L5EC$<TT<D;
M1!9YF<(K=0N>F?Z40^!M)A>SD5[QFM 1&6N&.1V!]AV Q71EE')XJO>7]O80
M":XD"(65!GN6(  _$T 9Z>%]-CTR]T]5F,%YN\T/*S9)ZD9/!J%/!^FJ;)B]
MVTEF<PR-<N2#C&>OH /I5_S=2_MI4\N#^S3#DON/F>9GICIC%:&]1@$C)H S
M;#0K73[^ZO('G,UT<S&24L&(X!P?0<?2BYT&UNM6M]3DDN!<6X*Q[9"% /48
MZ<X&:T]PH5@WW3D>HH P!X1T[R[]-]U_I_\ Q\GSS^\_R./I2/X2M=EN(;Z_
MMV@@^SH\4W/E_P!TY!S_ $Q6W<RM';RM&JM(J$JK' )QW-97A?6)=;T**_GC
M2-W=UVH20 K$#K["@"*X\(:;-:V,,37%JUCGR)K>4K(N?O<]\]\U$O@C2$@O
MHD-TBWP FQ.W(  QSZXR3UY/-;EU>6]E:2W5S((X8E+.Q[ 5,LBN@93P1D4
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
MHD]QIY*6UC:&.-@K+F7[S#(#=:W;+2?#,<NC:A:*5>:(PP+&3B8,I)\P?Q<
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
MV.6&/_UT >F%E]129'K7G^H/?V/B"U\/6<M]>1M;O=OYE[LE<DE0OF==HQG
M]>M1M-K=CI-O;:OJ,L+#451$MW\VXN(B-PB++C#?[7''>@#O-0OH-.T^>]N'
MVPP1F1SZ #-8=KXIG:[@6]TJ:TL[F,2079D#H<XP&Q]TG*@#G)-<G++>7O@G
MQ/#=SW@^PSR")9I0SA=N=C,,[ASZGZU)K>FO;^$M!D&H7S+)<6@96FRJ[@.@
MQV(!% 'IF1^%*<=Z\_O+S4;GQ'>:+:K?3Q:= @S'>"&1W==VYFX)P" !]<]J
MIO\ \)$UWX=L=3U.YMY9YIH)A:RK\RJN0Q('WCG!_.@#TOW%8OB'Q"OAZU6Z
MGM9I8"P3=&5X8\ 8)%:.GV9L+&*V-S<7)0$>;</O=N>Y[URGQ0/_ !1[#UN(
MN>PYH TCXEO(3"UUX?OX(I94C,C/"RH6.!G:Y.,D?G71 BN82/Q"NI::UW<V
M4EBK.9A;PO&0-AVEMSMD9QZ<XK"UR]U71O$*VBZO(UGJ:!(9)&!-HQ8#<,+R
M/3/?J>* /1*,@<9KBM:NKRSU72-"@N;R;SD>6619$2:7;T4.<  \YP,UGR:G
MKVEPPZ;>R/!'?7L<-O/),CSQ1-DMN(R,C& 30!Z+D4FX#O7!^(+;5-!TK5[J
M+Q#<LOE"6VBD(:2,@@,<GJ.?3N*OWUU?0:_X;A^VS*EU%(EP@P0Q5,@].N30
M!T%Y?^39W4MK']KFMP<P1,-Q;&=OL>1^=6+2=[BUBFDB:%W4,T3D90^AQ7GV
MGQ75IHWBR\BU6^CFMI[D*2R-DJH(8Y4\\ ?2K>I7FI6GAS0]:%_<^2GDF^52
M#OC(Y;H3GF@#O,C)YH!!Z5Q>H:O=6R:WK%O=.]K:Q+%!"V"AEP"6[' RHZ^M
M0Z3_ ,)$FJ:=<(+Z6RF3_3#>21%3D AXPK$CKT_2@#NQ2XIJGBG4 &**7-)G
MF@ I:!24 %%+24 %%%% !1110 4444 %%%% !0:*2@ [44M)0!&Q&XT4C@;S
M12 FHHHI@%%%% "T444 %%%% "44M)0 4M(*6@ HHHH *I_V58?:/M!L;<S;
MMWF>4N[/KGUJV:S+GQ!I%G)+'=:I9PM%C>LDRJ5SG&<GO@T 3#2=.'F@6%L!
M+Q(/*7Y^<\\<\\T/I=BUH;4V5O\ 9R<F+RQM)Z].E,36],DNX;5-1M&GF4/%
M&)EW.I&00,\\<\47>MZ987"V]WJ-I;RL 52695)R<#J: "#1--MK&2RAL;=+
M67/F0K& KY]1WJS:V=O96R6]K#'#"@PL<:A54>P%12:G917*VTEW;I.^-L;2
M ,V>F!UJ6*Z@FEDBCFC>2/AU5@2OU':@"J^B:;+?B^DT^V:Z!!\TQ#=D=#GU
MJ2^TRQU.,0W]I#<Q@Y"2H& /XTZ]U&STV,2WMY!;1DXW32!!^9K#UK5;N'6_
M#XL[M#9WDY61456$B[<@[CGCZ4 ;3Z79/I_V!K. VF-HAV#8!]*+;2K&TLVM
M+>S@BMFSF)(P%.>N1WI+W6-/TYXTO+ZWMVD^XLL@4M] :DO-1L]/A$UY=P6\
M9. \L@4'\30!6L] TK3Q(+33K:'S%VOLC +#T/M2?\(]I(MC;C3+3R2VXQ^2
MNW/KBH=0\3:=I\-G*US!(MW*D<161<$$X+9S]T>M:;W4*6WVDS1B#&[S"PVX
M]<T 5DT;3H[I;I+&W6X0!5E$8W  8P#Z8J,^'M(?4QJ1TVU^V@[A/Y8WY]<^
MM+IFMV6JZ<+Z&>(1'.<R#Y1G )],XS5FSU&RU!6:SO+>X53AC#('P??% %-O
M#6D/J'V]M/@-SOWF0KR6]3ZD>IZ5IF,%2I&01@BFS7$-NJF65(PQVKO8#)]!
M4$6IV4\)FBO+=X@=I=900#Z9S0!1M/"VBV$\LUKIEM%)*I5V5.2#U'L/I4@\
M-Z,MD;(:7:"U+[_)$0V[O7'3-:!N8 44S1AG&5!8?-]/6HIM1LH'V37EO&VX
M+AY%!R>@P3UH YC6M%N9=9CD;0;+5-/2!8XXW=5:(@DGAN,'C\J?I'A"U$MY
M-?:38P0W'EJME$H9%"9PS< %CD]., 5TC7]HMTMJUU MPPR(C( Y_#K6#I&N
MW#:_KUIJEW:K#920I"0OECYU+8Y)R>G?\!0!IW?A[2[^&"*YL8G6W_U/4&/_
M '2,$5*VB::^G)I[6,#6:8VP,@*COTJS<7EM:Q"6XN(H8R<!I'"@GZFB2\MH
MK<7#W$2P$ ^87 7GISTH J7N@Z9J5@EC>644MLF-D;#A<=,8Y'X58T_3;/2[
M-+2QMH[>!/NQQK@"I8[J":#SHIXWB R75@5_.BWNX+N,R6\\<R X+1L&&?PH
M HMH&EOJPU5K&%KX  3$9;CI^/OUJ)/"^C1WWVQ+")93)YO4[=_][;G;GWQF
MM2>X@M8O,GFCBCZ;G8*/S-*D\4D(F25&B(R'# KCUS0 XH",$ @^M8\/A?1[
M>\:ZBL(TD+^9@,VS?_>"9V@^^*TX;JWN5+03Q2J.I1PP'Y4"[MBZ(+B(NXRB
MAQEA[>M &=>>&=(OKMKNYLE>9P [!F42 = X! 8>QS4FIZ!IFKV\5O>V:RQ0
ML'C0$KM(],$<>U"ZS;W.HW>F6TJFZ@C5F)P5!;.!UZC&2/<4_2Y+E--A.HW5
MO-<<AY8?E1CGC'\J ,ZX\&>'[F::672H2TRA'QD# &!@ X! [CFK%MX7TFUG
MMYX;-4FMUV1R*S A>XZ\_C6FMS X;;-&P4[6PP.#Z&I-ZY W+D\@9ZB@#(_X
M1;1O(G@.GQF&=MTJ$DB1O5AGDUI6UM%9VR00)LB085<DX'XT][B&.18Y)45G
MX568 M]*6>1(HB[2(@]7; S0!COX5T9[J2X^QX:1_,DC$KB)W_O-&#M)]R*E
MO?#NF:AJ46H7-MON8D"(XD88 .1P" <'D9Z&H/#.J7FIV]\;[R?-M[V6W'D@
MA<+C'7FMF6>&%09I4C!. 78#)_&@#&_X1+1OL$MA]C/V25Q(\0F?#-ZGYO\
M]=&K>%-*UB&!+N!F:WP(I$D97"@_=W Y(/2MLNH )8 9QR::L\1C:3S4V+G+
M;A@8]Z ,L>&=)+63?9 ILO\ CWV2.HC]< ''/?U[U>U%9VT^Y6U5&N/*;RA)
M]TOCC/MFK"2)(H9&#*>A!R#2G![T >8P>%K2:V$1\$S1:KM :ZDG5(1)C[X9
M)-P&><*OM7:Z;X<L["=+S$DE^(5AEN'F<F3  Y!..WIQ6MYD8;:77.<=1G-$
MK.L;&+:6P<!NF>U &1>>%].O+^2]=9TFE4+,(KAXUF XPX4@$8HU'POIFII:
MK)"T+6O$+V\AC9%_N@CM[4SPIK<^L:*EU?>2EP\TB;4X&%8@8!)[5N,Z* 68
M+S@9- '$^(_"]KIWA75+;0]-<W%Z1E81N)Y![G &!6QH.@V5JD%\(KC[1Y05
M!=2.S0@@950Q.T>PK>9D5<LR@#N3BL/Q)K4^BP6$L$,<D4UW%!(3DE58]5 Z
MG&>IH OZMI%GK5I]DOD>2W)!*+*R9(Z9VD56'AS3_P"T[;4&2<W=O&(HY#<2
M'Y<8P1NP<]\CFK4NI11W\=@I#74D32HAZ87 Y/;DBJ/A?6+C6=+:YNTBCE$\
ML>R/.!M8COS0!6C\#:)#JC7\=O(C.XD,*RL(BXY#% <'GUXILW@31IGNW*7"
M_:9!*RI.P"/D'<HZ Y'7K^%=.V=IVXSCC-4=).I&P3^UQ:B\R=WV7=LQGC&[
MGI0!4M/#.G6.I#4((YA<B/R@[3NPV?W<$X(SSTZU2/@716CN8FCN3#<N7DC^
MU2!1DY( !& 3@GZ5TV0<C(XH!YQ0!BIX9L%U"UOR+A[BUC\N%WN9#M7N,;N<
M]\]:L:OHEEK=ND%]'(R(P==DK)ANQ^4CI6EQGK1@4 9$GAZRDU.'46\\W<,?
MEQR?:9.%Q@C&<'/TJJO@[2TLGM83=Q(]P+DE;ERPE'\08DD'Z5T.?I1QUH P
M3X2TQ].N[.=9IQ=L'GFEE)D=A]T[NHQ@ 8J.'P;ID-Y#>,]W-=1*56:6Y=GY
M[DYY]AT]JZ.CB@#"@\*:9!HESI*QRFSN-V]'E9CD\D@DY!SS]:J6_@73;>:"
M99[YI88O*#-=-DC((S],# '' XKI\@]#2T <U_PA&D_V9_9P^U"S\WSO*^TM
MC?ZYZ^_7K4FI>#]-U.[BNY6NHKJ.,1F>"=HW=?1B.M=#29&<4 8&H>#]*O\
M3[6S,+PK9G-N\,A5X_HW7GOGOS5[2=&M]'M3# TLCNVZ2:9R\DA]68]>./I6
MEQ10!SVH>#].O]2-^'N;:=P%F:UF,?FCT;'7TSUJ>\\-V=RMD8FEM)K$;;::
M!L-&N,8Y!!&.Q!K:R*,B@#.TS2+?3%F,1DDEG??--,VYY&QC)/\ 08%-TK1;
M31X)H;2/:DLK2L"<\G^E:=)0!RJ^ M*2_>XC:Z2!Y!(]FDQ$#-[J/?GK6E9^
M';6SFOY!)/(+\YG25P58XQZ<<<<=JV!UI30!R*> M/ACM5%YJ3"U<M#FZ/R*
M>JCT'/;GWXKG9+:UDU"Z;4['Q':WLDS$1V/FM&XZ*0RDC)"C.2.?:O2+R[@L
M;22YN95CAC&YF8\"I-P*!AR#R/>@#DK7PB-1T.TBU:6\2ZMY7DMYA/\ Z1"A
M8[5+CJ=N,\GFM6T\,V]E;""&[O0[3+-+.9R9)2O9F[C QCTH\/ZW/J\FHI/:
MI ;2Y, V2;PV.^<"KDL^HKK<$,=K$VGM&6DG,GS*_8!?3WH O@$5'<Q-- T:
MRO$3_&F,C\P14N<BB@#'T3P_!H-LUO:33M"S%]DK!L$]3T!JO_PBEL8-2A:[
MNRFHMNN!E,L>AQ\O''%=!FB@#F;WP797MI80FYNXIK!=EO=12!947@ 9 P<
M>E*?!MF;>"(W5X6BG%R96E#/)*!@.Q(.2!QCI[5TF1FB@#"UWPO:Z[]GEDFN
M+:[MSF*ZMGV2)ZC..E5)/!%D\-OLO+Y+R&8W OO-#3.Y&"6)!!& !C'05U-)
MD T <HO@:T6"_@^WZB8KXYE5I@?3/..2<#DY([8%6KOPK#>:'!I<EY=!+=TD
M@E!7?&4&%_AP?Q%=#D4&@#E]1\%V][-!=1ZAJ%M?PQ^7]KAFQ(ZGG#=NI/3'
M\L/7P;:13:=)#<W49L':2/YE;<[??9R5))/U^F*Z4$>M'% &'%;7P\523K<7
M1LC"5>*4@1!_EQL'7^]DT_Q!X>B\1V@M+FZN(X P8I"5&2.AR036Q@4Z@#G;
MGPQ)>Q+;WFM:E-;A@6B)C17 [-M0$CV/6GS^%[:ZM-1M[B>:47S!I&<(2H P
M ORX ';K6_5>ZEE@M99((?/E524BW;=Y],]J ,&]\&6M_IMG:RWEWYUE_P >
MUVKA94''&0 #T'4=J;)X*L+C2Y[.[N+NYEF99'NY9<S;E^Z0<8&,G QW-;UA
M//<64,MU;_9IG0,\);=L/IGO5F@#EU\'02:==VU[?WU[)<P^29IY,LBYR H
MP.0#[XI(?!VV]L+N;6+^>6Q4K"7*< @#'W<=!R>ISUKJ<9HH Y@>#T4:E$FI
M7<=MJ#N\L*[, N,-R5)YYZDX^M:<&C0PZ&=(>226W\DP9?&XH1C'  Z5J4#K
M0!D6GAZRMO#HT0J9+7RC$Y)PSYZDD=SG-9ND>$/[,G@$FJWEU:6C;K6VE("Q
M'!&3@?-@'C/ ]*ZJC% ""EHHH *#UHHH **** %I*** %I*** "BBB@ HHHH
M **** "BBB@!#24ZDH B<C<:*;)_K#12 L444M, HI*6@ HHHH **** "DHH
MH !2T44 %%!I* %KSV".P;QSXM$HMN+2(_,%X!0[OY#->@U5_LVQWR/]CM]\
MF0[>4,MGKDXYH \UMDLH/!OA.1# K'4(BS# );<0>?RI_BN\@NI/$,<,]O9"
M*%$N%D(>6[.,H%!/RJ/4#)]L5Z,=*T_RQ']AMMBDD)Y2X!/7C%-ETK3YYC-+
M86TDK)Y9=XE+%?[I)'3VH XS5"L.CZ+XDLF$SZ<$6X*<EHBNUQ^!Y_.ND\-0
MNVFOJ$\0CN;Z1IY!CG:>$!^B!?UJ+4=,OKC&EVL-G;Z,\020ID.H!Y15 VX*
MC'MG\*WXP%0 #&.,"@#S_7)F@^("B\U5M.AEL]MO,8T9.OSJ2X(&>/T'I6=;
M0V5E?^&8+*XEGMDU*X$<LI7#<<[,?PYSCUP?:O2;S3;'445+ZSM[E%.56>(.
M ?4 BF/I6G/Y0>PM6\D 1;H5.P#IMXX_"@#@)_+E\4:_9:IK/]GF8#8)(XBL
MT!7& S@].>,]Z-&N+'3?$ED+VXF.GOI@CL9[X!1]\D_,> 2 ,=\8KOKS1]-U
M%XY+W3[6X>/[C2Q*Q7Z$CBEO-*T_4(TCO;*WN40Y031APOTSTH X/54T=-,T
M--,C2.P36D59-VY'Z[F!)Z9R/P]*[QV@GL',11X2AV[<%2*6;2=.N;1;6>QM
MI+92"L+Q H,=,#&*LK%''&(XXU5%& JC  ],4 >6+/;?\(#H*NT36XO8C?A<
M$^7YC8W#TSCK707\,*_$+1)]/9!-);RK<")>#",8)(]^G_UJZ>+0]*@MIK>+
M3;1()SF6,0KMD/\ M#'-+9Z1IVFY^Q65O;[NOE1A<_E0!S/CVUM98]&DN8XB
MHU&)&>0 80YR,]@:R]9LK2/7=?\ L*HJ?V,YNHXUPN_G82!QG&:W_%VEWFK+
MIL=O9)=117:RRJ\@4%1D$8/7K6U::386=L\-O8V\,<G^L14&&[<^O''- '!7
MUS;'3O ^9XO.6> GYP2 $P3],\5?\/Z3ITWBOQ+OL+:3R[F)H]T(PIVYXXX.
M>:Z6/PSH<2J(](L557\Q0(%P&]<8]ZM6VDZ=93R36MC;0RR??>.)59OJ0.:
M//\ 0VT6\\*3+KL:2W]O>O+<1,X65YMQVX^8;C@A1V[4\V5G?:SXYDN;:&5H
MX4\MI4SL)A.<=<<J.1Z5W#Z!I$FI_P!I/IMJU[C_ %YB!;MSGUX'-*N@Z2/.
MQI=B//&)?]'3]Y_O<<_C0!PT$T4UEX0ML1F\%@TB2W3D10H4"L63^,]@.._-
M0:1;-=>$;*VM-1ABU"*_DDMUD),<C*SX7;G 4A3CC'''-=]+X=T>:.".32[)
MH[<YB0P+MC^@Q@5&OA?15CDC&F6NUY/-(\L?>QC(]#U_,T >?W^I&70)(Y+4
M:<(]95-151YL1)&2>P*Y"DK_ #S72Z!IT5OXHFNAK4=Y/<VF7CMX%2,@,N'.
MUB-W.!Z\^E=)'H^G16+V2V-N+5\[X?+!5R>I([GW-)INC:;H\;QZ?8P6RN<M
MY2 %C[GO0!S.IW,"?$>RAU0Q?9/L1-H9@-HF+8;KWVC]?>LW5DTRVMM/L;"%
MUT4ZLJW;;MT;L>< DGY-QYZ#(KNM1TBPU:$0:A9PW,8.X"50<'U'I0=(TTZ<
M=.^P6WV(C!MQ& G7/W>G7F@#C]5TRUA\9VR6=O&L-U9S?;HHXP$95&49@./O
M''/I6'#86UGX0\,7T,"1W<E_"&N /G()88SUQ@=.E>CV^@Z7:QR1Q6,($B['
M++N+KZ$GDCVIO_".Z.88X#IEIY49W(GE#:I]0/7WH Y'3=/TU_&WB6*2VM=J
MI"L:E%&"R'=CZ\YQUK'%I;W/P\\+^;&'Q?HG_ 6D;(]LUZ1)H>ERWK7DEA;M
M<LFPR,G)&,?RXII\.:*;>. Z7:"&-MZ1B(;5;U Z ^] '#7-A:VFM^+;6UM8
MX;<:4K")$ 3.WK@=_>I'>V/AWP26,1G%U;;2[#=MVG=@YSCIG\*[I=$TM;I[
MH6%N)Y%*O($&77I@^H]C5)?"6@(JA=)M2JOO"M'D C/3/;D\=* .'BL7\0ZG
MXDMKW4K*"9;AE/VNU$KK$/N%&+C:![#KS5_31:WWBFQL]2G.H11:8IM7N8\"
M5BV&?:<\XQUYKKKWPWHVIW"7%YIEO-,H WLG) Z ^H]C4NH:#I>I^2;RQBE:
M#_5,1@I[ CM[4 87@&.*#3]3MX7#QPZC,B?[H( -4]4NTL_&]U)>0B_@>Q"Q
M1#!\@\Y4@\#?Z_GQ76V.D6&E^:+&S@M_-.YS&@4L?>N3U31;B77[RZO?"]MK
M,4I402J\2M&H'1@^"?7.3Z=A0!C3Z&+3PEHB3[7G?4XMQBE+!5)/RY!P<  9
M%:M]IMA8^*]%TA+&*'29A+,840".2?MN'0X R.O.*TM'\(VB64R7]A!&DD_G
MQVB.2EOP ,?[7!.1CKQ6]?Z39:E D5Y;K*L;!HRQ.Y&'0JW4'W!H \T\2645
ME=>(;.SMHQ8"TBN3$%&R&?<!E1T4D9/%;FM+;R>.O"<B^469)PS@C<P,8QDC
MG'7'UXKJX]#TZ.QFM/LB/%/_ *[S,NTO&,LQR6/N352'PIH=H\$L.F0>9;9,
M3$%F'3N3VP /3MB@#@[+0]+NM!\6W$\0$EGJ%R8'+',17#*5)(P<\9[X .<5
MZ#X?EGN/#.FRW1/VB2UC:4MR=Q49S[US_ASPN'FU5]9TR53/?R7"+)-N21&.
M5#*K%6(.>&'>NT>%'B,;#Y2,?*<?J.E 'D5KIEHO@6SU,18OH]1&R<9#+^]Q
MA?08[#C-;5Q:RZ[XTURRN9K,^1"B6T5Y"9 J,N2R?,-ISU/)_*NP_P"$8T<6
M0LA8H+59/,$09MH;UQG\:;J'A?2-3EBFNK)9)H@ LH9@^!V+ Y/XT <=):I+
M_8&F/<+KEQ$EQCSP$MRBDJ7<$,25^Z.YZYIEBS/X(T-&<?+K4:KDG 43L ![
M >OI7;77AG2+H6N^QB'V5=D(0; J_P!W"X!7V/%01>#]#A@,*606/S?-"B1A
MALDC'/&"3@#IDXH PKC2K*7XH*TMO&1]A\\D_P#/02<-]:YBXL(4\!76J@'[
M=;ZD1!-O.8QYP'R>@/M7IE[X=TV_O8KRXMV:>./RPZR,N5SG!P?FYYYJ,^%]
M(;3VL#:G[*S^8T7G/@MUSU]>?KS0!IRQK+:O&^2K*5.#C(/TKS"XC ^$-T?,
M=G2>3#(Y /[W'.#R,>N>M>H^0@MQ!\VW;M^^<X^N<UF?\(OI']G-I_V4_8V;
M>8?-?!/Y^O- ',6MA;Z3X_TQ+,/']JTZ1[@M(6,C K@L2>3[YK+L;=-.U6RM
M=4T])))_-:'5(#N6\#*V!)T(..>IZ"O0#H%A]MAO#"[7,*;(Y&F<E5].3W[^
MM067A;2["6&2&*8^3GRDEN'D2/(P2JL2 <9Y [T <%YAD^%ND2F1Q,+Q C[L
MM_K3G],ULMH]EJOQ!U.VOHVN(?L,4AC>5\!BWIGVXK;;P5H15E:R8QF02"+S
MGV(V<Y5<X7/? &:TH=#L(+\WT4+)<LNPN)&Y7LN,XQ[8H \TU^)/)UK4K"&2
M1[6]1$OI9=KQ,"J^7#C^$9(.2.O0UT%SI5KJ?Q%N+6Z\V6W;3!(T1E?827QR
M,]/;IGM6W<^"M#N7NF>S8"Z?S)529U4M_>"@X!]QBK4/AK3;>Y^T0PR)-Y?E
M;UF?.STZ_C]>: //],U!W\)^&[*\GE^Q7.H/!,=Y&45F"QDY^[G'X#%:?B*.
MU\,:=J2Z1<RP-=-$TEM'Q';QL=I90/N;L'WZUU/_  B>C'27TLV0-FS;_+9V
M.UO523D'Z4^U\,:39V$]G'9JT5PNV8RL9&D&. S,23C)QSQVH P]&TB32_$%
MM<PSV%K;7<94VEJ799R 2'&> 1USCG\:M>*[D'6-"TVX<K87DT@N!N*B3"_*
MA([$GIWK2TCPQI>B/OLH'5MNU3)*TFQ?1=Q.T=.F.@JQK&BV&MV?V:^MQ*@.
MY2"59#ZJPY!^E '%>(+>W\-:7?6FGWD\4=W<PM+'&/EM8V8Y*8Z9VD?E5O4M
M+@T'7]&_LQ7C@OI6MKFUBD8"0%2?,QGJ.I/7IS70P^%M)BTZ>P^R;X)P!+YK
ML[/CH2Q)/%.L/#EGI\\<X:XN)HU*1O<S-(8U]%R<#Z]: .-LI9K:*\\)22W+
M7K7JI'.9&W&%LMY@.<\*I'7KBI;BVFUCQ3JFD/'!+#90QK;0W$SKL#*"77:#
MELX&2>/Q-=NNDV?]K_VH81]L\GR!)Z)G./SJAJ_A33-8NX[N9)8KE!CSK>0Q
M.1CH67DB@#D#827'B#PWI^H7\EYN@NHKAXIW"2;. .O4=#ZGK2>(M/A2XOK:
MRCFNDT_3UVJ\S!+';DAE;)+.<#C'0<GM79IX8TQ+JTN4AE66T79"5F<!!WXS
M@Y[^O>H[WPIIM_>W%U*LZO<)Y<R1SNB2@# W*" 2.U '-3SW%P?"CZ@9;G3I
M[4-<1*"Y>78#N=0"67],]:HW$]]I/AK5KR.2\@AFOO(MC<22 PP$CD*?N]\'
M&<5H:IH<%GJ%G:3Z-?W.DP0;(9[:9VEWGJ&PP;& N.W]+VB^'8Y'OTDL;J#2
M;B((+6\N#*9&R27P6;;QCWX^E !I6D7FF>(K>YCNK:WL[@,K6BW$DOFD#(9=
MP^\.Y]*L>,]L\FE6A:69I;@_Z#'P+D <[VR-JCJ>OTJ_H_AC3]%D#6QN)&4%
M8S<3M)Y:GJ$#'"CZ5-JV@6>LR6TET)A+;,6BDAF:-ESUY4]Z /.9D>?P#JZW
M#R9M-2\N%/M#,(P'4;03U [9_#%>I65O';V:Q1%RO7+R,YY]R2:Q1X)T86E[
M:^5<&&\;?(#.YP<@\<\<@?6MJQL8M/LDM86D9%_BDD+L?JQ))H \T>Q5]'\6
MW_VBX2:WO97A\J9D",I!SA3R>W.?PS6S#-/)XN\.2/<2O]HTYY)%WML+;1\P
M7H#SVK=7PCI2VEY:B.X\F\<O<+]ID^=B<GG=WJ6/PUI\-Y:7:"X\^TC\J%C<
M.=J^F"<'\: .0MII=.\0VB:PMU')+>,UOJ$=PTD-PIW;8V&<+P1V[?C70^-]
M2N--\/!K:5H6GGC@,RYS&K'DC'?C'XU/;^$K&"YBD,MU+##(98[>:8O&LF?O
M 'N.<#H,]*U=0TZVU.PELKN$2P2KM93_ )XH Y'5;3^P=;T9M/EN/)OY3:7-
MN9W(<-SY@R3AA@\C%8\\]U!IVK:$+R^FU>"]_P!%<7+AWC(\P9.>FU2#]17<
M6'ARWLIH9I)[J[E@4K"UU+O\L'L.W8<GGWJPFBV2:Q)JH@!NY(EB9R/X1_G]
M!0!S6D7P\42)=03W$$-O8*KB.=@/.<<@]LH!W!/S>U<_9)=0>$]#UH:C?-=M
M>I&2T[%"C.05V]"#USC->AV6A66G65S;6:-"EQ*\KE#@Y8Y.#V]!Z "J/_"&
MZ9_9=OI@:Z%K;RB6-?/;A@<CG_/6@"UXHU"72O#&H7T _?0PDIQG!Z9_#.:Y
M6SL=78Z7=+>10VLR^7<.=4DE,X<=5#* KYSC:>O%=Y-;Q3VK6\R"6)UV.KC(
M88Z'/6N<T_P1IVFS9AN+]HDSY$$ERS1P$_Q(O8^A.<4 <W9-=)XB7PY>ZM=/
M;>>TL-X)G5IMJ\P%L]L\X/;L:TIK"2]\=W>GR:CJ"V?V!)?+CN67!)(&,8(Z
M>O/?-;<_A/3KBPL[)VN1%:2>;$RS$.'R3NW=<\GG-8$FGRW?CZ:-;C4[9%L4
MA2[B1EWNI)(+%2IX/\Z ,1-:U@65GH[W+2YU2>S,TLYB,J1XVKYBKD9)QD9/
M'OQ;UF#7-)T36FDO_LT 1)[>"&^:62([@I&Y@&V')X]A777/A'2+K1HM+>W(
MAB;?'(IQ(KYR6#=<D]?6H/\ A"K!],FLKJZO[CS\"6>:<M(Z@Y"[NP![#% &
M3:13:5XRTF&+4[NX6]LY'G6>4N"1@A@.B]>P[>]9^D7=Q9^(+&VU5[^'4/,D
M/G>:[P7PPV .< \C&!C\378?\(S;MJ-K?/=7DD]M'Y41:08"G&00 ,Y]ZKZ?
MX.M+*:T=[J\NTLO^/:*Y=66(XQD84'/U/% '*6)U[7='&M6T\4-R)WE^T3:@
MZI$ 2-ABV[<!1W]<UW>K%SH-XRS/'(+=G$D+8((7/!K*_P"$$TQ;Z::.6\CM
M9FWRV$<VVW<\=4'4<=,XK>O;%+ZQEM&DDB25"C-'@':>"!D'M[4 <%<7%])X
M=\(R)J-["]W+%'*RR'<P89).<DGZUL>&9)[?Q;K^E&[N9[:W$+QBXE,C*64D
M\GM5UO!UF]IIUM]IO/+T]P]N-ZG!!XS\O.*NV6@06.LW>J)/<O<7>!+O8;2!
MP. !T% &O2TE+0 AI:0TIH *3%+1WH ****  BBBB@!<TE+24 %%%% !1110
M 4=J** %I*** "BBB@ HHHH 2BEIIH @E($AHILP_>FBD!;HHHI@+1110 E+
M12"@!:*2EH **2CO0 M%%% !128HH #5275+*"Y6WFNX(YF^[&T@#'Z"K9Z5
MY5XHFBG/BA[5K2-%:)9VN#OEED4# C'\('X\^E 'IUQ>6]I'YEQ-'#'_ 'I'
M"C\S0+RW-O\ ://B\C&[S=XVX]<]*XIM0M%\8:6+YXOLITT_9GD8;!+NP_)X
M!P *IW,FD:?>:-!;E?[!.H3^>\C;XFFV#;R2?E#$^P*Y[4 >@0WEO<Q&6">*
M6,'!>-P0/Q%)!>V]SN^SSPR[>#Y;AL?E7!>)1I5K87PTX9@N+VW;4WA?*!2V
M"O7 / R,=_>K^LV-M#XIT&33X8$DN2\-RD:#$MOMR=V." <?G0!UPO[9IEB6
MXA,C9VH'&3CK@>U8.L:]+!K&EVUC=6C1S70@N$^\Z\9['CH>H-<]I-A:VG@&
M_P!1LK"W^WQ?:S#,L2[U^9UX/4<"ENTT>-/!]U:?9X_W\?[Q?E)7;D[OQQG/
MKS0!WYO;5)Q;O<1"<](RXW'\.M$E[;PL5EGB1@N\AG POJ?:O*?$C17-GK=[
M9QP>2E\BO-.VZ=YE901'_=4?B3SC%= VG:;J'Q*N#-!;W,3:8)"&PRLV_;G'
M0\#WZ4 =RMQ$T(F$B&(C(<-P1ZYI(KF*=-\4B2)_>5@1^=>5V5TD/A30(+H_
M\2QM4DCG5SE-@9MJM_LYP<=.*U/%$6EZ=IVL2:0Y6>Z6$WGD-N1(MP&<+T)'
MYB@#T""ZAN-WDRQR;3AMCAL'TI[2*O!('U-<;I6F6UOX@T^_AU2VW7$)1(+.
MWV),@4D%L,1QQSQV'>IOB!IZ3:(FI);)+<Z=*EPI*@G:I^8>XQSCVH ZKS4S
MM!7([9JA<R:C_;%G]GDM!I[*WG*^?,+8^79V^M<%)JD6G^()=>MK*,6&I0/;
M0%8@3)*HR"<=F8E??%7SI-OI/BKPC;1*GF"*X$C8QO.S). , Y+'\: .IN=:
M22+4X=/:.2\LD!8.2%#$$@$_0?RI?#FIOJF@6%Y<M&)YX@[!1@9]A7*:7IUE
M'K?BQHK6W66)ML!\I1LW1G(4XXSSFLVTTVUMM#\':E#$%OY;N*-I\DL496RN
M3VX QVH ]38XY/2FK*IR RG'7GI6)XPCCF\):H'&=EM(X^8CD*2.E<AK&GVN
MC^$=+N;"*"V-XUO#?7'E\R1$9(<Y!(_6@#TM9%?[K _3FD65&8JK*2.H!Z5Y
MW-I5QIW]J75MJNG6\MYISL(;*$QH=O\ RTSDXZXSWS4%I9P:M=^'+>VLVMA;
MPG[>LF8RXVC SD&3Y@3GD<\T >E^8/4&L*\UF\@\7:?I@C@^QW,+L7^8N649
M^@'Y_A7(VT4,7@GQ:IV+''?W&Q3@;""NW&.AK2@X\4>$PS'C37!)/^P* .Z\
MQ00"0#Z9JJVI6_\ :7]G!O\ 2?*\W;V"YQ7F&OB*9+W4K""-XEU-?^)A,P\_
MS,JNR+ R$'/4]S6[!INGS_$K4O-MH2/LD<H8+M*N6^\#P0WO0!UNCOJ;V;'5
M1;+<^8V!;Y*[,_+G/?'6KJR*Y^5@V#@X.<5Y=!=3V/PWU$VTDR$ZD\32(3O1
M#( 3GKG'<^M;6J:5;:5JNA76B1K"UQ/]GE2-B!/$RDDMCJ1@G=UH [CS%[D=
M<=:#(JCD@?4UXY+I=J/ ^KZHRN;ZTU)EMYFE9C$!*@^7TZGGJ:Z#Q9!(-4FO
MYK6'4].2R6*XC#*9K0'),B ],\<_[/M0!Z-VI@89QD9ZXJI8W"76D6\]LY:.
M2%6C=A@D$<$BO-[>TGU'0K:""UNAK1OB9;[#*'3<=S"9<90K@8![=* /4RX7
MDD"G YKAK6SM-5\7:II^I(9HK&WBCM;:4EU52O,@SU;./FZ^]8HM;P^'KJZ2
M1KMM$U!Q"3(6$T"D$HQ/WL#/T(H ]4W<TW<#G!!(Z\UP][?/+::UXEL"I\FV
M\BT=><X&78CH<$X!Y^Z:S=-T6]E.CZFM_8VJ2;1++!-*)+O?U#G@%N3SV/TH
M ])+KG&1FE+=J\T\+Z%8:AH-]J%P+A[R*>X1)Q<R!E'(X.X?F>>M5DM4L=(\
M(:O!-.;ZXO;>&21I2V48$,N,XQ@?SZF@#T6TFU)M1O8[J"!+12OV5XW)9Q@[
MMP[<XJ_N&<'K7":7&3XE\:6YEG"". *?-;>N8V/#9R.<XQTK"AMA:Z'X5U>.
MXG:^FU"*"25IBW[LLP90#QCCZF@#UC(!Y-.8X'2O.[]XY-=\00ZG'=3RF%18
M&#+E!MZ1[?N/NP><'OTKJ?"]K<V/AZUCOY+A[QT$DWGS-*P<@9&23T]N* &^
M'];N-5FU2*Z@C@:SNVMP%?=D  Y)X]:W-P!]J\L_LZ*^L_&5XTMRLEK>3M#Y
M5PZ!749W8'4_Y&*N:C<ZGK&OZ=I0^S2Q_P!FI<^7<2O$DLC'!.4&20.0/J:
M/1RW&:Q/%.MS:!H<^H0VRSF,J"&?: "<9]^O2N0,-Y:V=GI&IWXOIUOB(K"U
MF9C(FW=LD=L$!<@Y/;'?%9T\UP?AWXA@G9R+;4/+C0R%_*4.GRACU - 'J1U
M"&.2TBDD59;K(B7^\0NXX_ &J.CZS-J6H:G;36RP?8IA&,/NW KG/Z]*YC7+
M"*X\>^'0TEPHF@FW&.=U^ZG&-IXZ\XQGOFJM[IL=U)XON&GN8S;.)(EAF9!O
M$0(8[>IX[Y[^M 'I.:HZ;<ZC/+=B^LH[=$E*V[)+O,B=F([?2HO#UQ-=>'-/
MGN)-\TENC._J2.M<=IS7'V3QH!>W6Z&=Q'+YIWJ%4D8/;\* /1:*\PLHIK(^
M#[^._O9)[UE2<RSLRLA4?+MZ<?3WZU)?S26'B"275VODAFOU-MJ,$[-$$##]
MRZAL <$=* /2\TWW%><6ES=MX1\5$WMYNM;J=87^UN6C"@8 ?.0/;-3W-M-?
MZ_X<MYKZ\$%Q8.9D6X9"Q"#T.<G/)ZT >@Y&*,UYIX@ME@EO;>TGU"[:PL5"
M*MPRBS(R=[/N&YCQQ@G ["K,[7>IZCX6234KR,7EF[3B&8IO(C!SQC!.3SCZ
M8H ]#S0.:\NBU:[T?PYKL$5W<>5;ZK]DCFEDW-#&Q&3N//&3S[UNZA8KX9@O
MM3L-2N 38OY=K+*9%=U!/F98DY'>@#M*.U>>:-:ZU'<Z3JD=U&MO,$^TR2Z@
M\HN0^.0C !3D\ >N*Z#QCJ,UCIEK'!*T/VR[CMGG4X,2L>6![' QGMF@#HZ*
MX?5HY/"=OJ%]9ZI.R-:'RK.>1I3Y@*@R L2>,\CWJIJ<4^A:5INMV6I7ES-)
M)$)Q+<,R7"OUPI. <GC&,?A0!Z'17GHOKC0M3UW2[JZO+B62 3:>99V9G#?*
M%'/!#G&1CZU)J#WZZOI_AT3W,ZK:-/*WVPPR3OG'W^N!R<#V["@#OJ3O7FET
M==@CTBTO-3GB+:JL"^3<AI/*;! D;'+ 'OU'7-7]7M#I]Y8Z9%J.K72,DTGV
M6*Y;SV)QAC)D81>>IZ^M '>8YS0*\SBUW4Y/ VCW$]W.(I+T0WMTC8=8@Y&=
MPZ9P 3UJX-1OM.N?$-S9W5S/IUE )+?SF+QM(5RPW-EF Z\-WH ] XS2UP.D
M1:^9](U&*YD,$^PWC7%]YJ3*W=$(PAR> N.PKO0<T +1110 44M)0 44M)WH
M **6C- "44'FEH 2BEHH 3&*3;S2T4 &.:0BEHH ,4=Z** "DQ2T4 ':BBB@
M HHHH 04M%%  :**,T %%%% !1110 48HHQ0 4444 +2444 +VI*** "BBB@
M!>E)110 8HHI.] "TTT[--(H JRG]Z:*)?\ 6FBD!<I:2E[4P"BDI>U !244
M8]Z %HHHH **** "BDI: "DI:* $K.N- TJYGFGGT^"269/+D=D!9U]"?P%:
M)I>M &?<Z)IEW8QV5Q8PR6L>-D3+\JXZ8I\NEV,U@;&2TB:T*A?)*C;@=L5<
MI: *5OI=C:67V*WM(H[7:5,2J I!Z\57L?#FCZ:DBVFGPQ"1-C87)*^G/;VK
M4HH I6NEV-A$\=G:Q0(YRRQK@'\*IP^$]!@D,D>DV@<N9"?+!RWK^M;5% &-
M<^%=#NY;B2?2[:1[C'G,4Y?!R,GZBITT'2XI_.CL($DV;-ZI@[<8Q],<5I4E
M &7'X>TF*PEL(["%+648>(+P?\YI]EH.EZ;8M96=E%%;-G?&!D-GKG/7KWK1
MHH R]*\.Z1HCROIMA#;-,<N4')_/M[5H31)/$\4BAHW4JRGN#P14E% %&33+
M*6"VA>W0QVS*T*]D*_=(^E,N-#TZZOXKZ:U1[J$8CE.<K6CBB@#&E\+Z--?S
MWTEC&US<+LE<D_,,8Z9QTXII\)Z&8(8?[.C\N%MT29.$/J!GBMNB@"I>Z=;:
MC:-:WD0E@8C<A)P<>N.WM3/[)L?[-.G&V0V94J8FY&#VYJ]10!RE[X4M=.T&
M]M=!TZ 27 59(Y')\Q,\KN;..,@?6L2#PO#>RQQV_A)=(DC=&-VTPRF&R=@4
MG<>,<XZ\YZ5Z-2 8H P;CP;H-W<W%S/IR--< ^:=[ ,3P3C.,X[]:FC\,:/'
M<6\\=A&DEL-L)0D;!Z#FMFB@#G9_!/A^XEN99-/4O<MND(D8<YSE<'Y>G;%3
M2>%-%DNX;LV*B:&,1QE'90%'3@''%;8%+B@#(M/#NDV-C-9V]FJV\_,D19F5
MNW0DU'8>%]*TYUDMX)"ZQF*-I)G<QH>H7<3MZ=JV@*7&* .?_P"$-T(V4MD;
M(FVEE\UX_.DPS^I^:G7'A'2+F?S989BYC6)\7$@#H.BMSR.>];U% %&^AE72
MIXK&*(S"%EA1Q\F<< ^U><KX7L;J,6K^"[J/4&7#7+S;80W=]RM^. OM7JF*
M3;S0!A-X5L+D6DMSYIO((!";F.5HW<8P02",YK2MM-M+.Q%E;P+';!2OECI@
M]?SS5RB@"E::9:V6GQV,,0%LB[ A.>/?/6LJQ\%:)IUT]S:VSI(V[9^]8B+.
M<[!GY3R>:Z*B@#)M/#>F66G3Z?;PRI;3DF1/M$A))Z\ELC/L:KMX/T9K6UMO
M(G\FT?S($%U+^[;.01\W;M6]10!CQ>&M,ANKRYCCF6:\&VX87$G[ST_BXQST
M]:KOX0T@V-M9^3.(+5_-A47,GR-G((^;MSBN@HH \RO-(LYM7O6U?PQJUS<2
MS_NY;1F,;(.%.X,,' !.[G)KK?"FERZ7HH@E5XU:5Y(X7<LT*$Y"$]R/;O70
M8HQ0!@CPEI:V]] HN5BOF+7 %P_SD]3G/>F:AX.TG4K&TM9TFQ:?ZF192)$'
MINZUT-)0!SLW@K1Y;2SM]DZ?9':2.5)F$F6^\2V<G-0#P#HJ6]S;A;D0W#AW
M7SV(X.<#OU _(5U0%% &)?\ ABPU&6SEG:<2VBLD;I*5;:PP02.N1^-(OA:P
M*7Z[[K%__P ?'[X_/V_#CCCM6Y0* *EAI\.FV$5E 7,,2[$WMN('89K.B\+:
M?#%J"(]SB_.;@^:<N3U/MG..*W** , ^$]/\NP3S;H+IYS;#S?N'\N?QJ/\
MX1&R:=R\]T]N]Q]I:U9QY9DSG.,9Z]LXXKH\4 4 <O<>!]+N9[QB]VD=X2TL
M*3$1ES_'M]:LQ>%-/M[JPN(C<J]BI2#]\2%4]1@]<^];]&.* .<O_!VFZA>W
M5U(]TC7<8CF2*8JCX& 2.Y'Y>U.L_!VG64ME-#+=^;:+MC9IB>HP<CIR !70
MT8H P8?".F16]_;NLLT-^Q>X25]P9C_%['Z5'I/A#3M*5QON;LM$80;J4R;8
MSU4#@ ?AFNBHH YC2O!.F:3=I-!)=O'$Y>&WEF)BB)XRJXZ\]\ULZKI=KK&F
MRV-Y'OAD'(!P0>H(]P:O44 <YI?A&PTV"6*22YO6EC\EGNY"Y"?W1TVCZ4EK
MX0M;?[)'-=WEU;6;;[>"=U*1GL>%!..@R3728HH R[W1+._U*ROIT+36;,T7
M/ )'<?A5;7O#%CKS02SO<6]S;G,5Q;2;73Z9!'Z5NXI,^U '-?\ "&V1BM4%
MU>!K>;[0LN\%WES]]B0<GMZ8[59U'PS;:CJL&HFZN[>XCC,3-!(%\Q#_  MP
M??I@\UNT4 >;ZOX<LM#AT^P"ZU-8M*\CW<!+O <$!1M P#N;)P3_ #%O0=+C
MDU(I8R:O-IDD+K='4<[)=W ";@#D<Y-=[0!0!R^E^"K'2KB)X[R_E@A<R0VD
MTP:*)O4  $X]R:WK"VDM(726ZFN2TC.'EQD G(7@#@=!5JEQ0 E+244 +124
MN: $H[TM)WH 6BBB@!*6DHH 6BBDH ***,T %%%% !0*,T4 %%&:7- "4M)1
M0 4444 %%**2@!:;2T4 %%%% !12YHH **** $-%%% !1110 44F.:6@ HHH
MH **** "D[4M!H 0TE+VI* *DW^M:BEE&96HI 7:2BEI@)1110 4M%% !24M
M% !1110 4444 %)2TG>@ HI:* $HHHH **** %HH%% "4M)P*BCNH)9&CCFC
M=UZJK D?A0!-2&EHH *2EHH **** $HJ.29(EW2.JCU8X%1+?VK*&%S"01G/
MF"@"S134<.NY2"#T(IU !1110 45!]KM_M8M//B^T%2PBWC<1ZXZXJ>@ HHH
M- "TE0I=PR3R0)-&TL>-Z!AN7/(R.U34 %%%(3B@!:*B%Q&>DB'_ ($*!/&1
ME74XY)W"@":D-027D$2AGFB4%@H+. "3T%3 Y&: %HJ.*:.4L$=&*'#;3G!]
M#4O:@ I*** "EI*1V"C)Z>IH 6BHTF23[CJPSC@YJ2@!:2BEH  ,4444 )2T
MAHS0 M)2]J;N ]* '44F:6@ HI"<#-(CK(FY2"/4'- #J*** "BBB@ HI@D4
MN5# D=1Z4^@ HHI* %I.*:[J@!9@HSC)-.'(S0 M)2T4 )12T@H 6BBB@ HI
M*0'- "T444 %+24M !1110 4444 %%)1F@ HHHH *6DHH **!R*.] !12TE
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
M$@C@OK:60]%296)_ &KAY!STKSO27CT_Q=XMNH+..5H C(@VI_#EOFQQTYH
M]%!S17%67C/4)SI%Q<:0(+'49!$DGGAF#-T^4#I_A71:W>75CI%U=6D<<DL4
M;/MD?:  "2>A_*@"W<W]K9[/M,\</F,$3S'"[F)P ,]35C.17EU[=7U[X2\.
MWUY;++<_;X#$^_<\@Y/<#:21TR:Z>T\621W>J6NK6:VDMA")V\J7S%9"/7 Y
M]J .DFMXKC EB23;TWJ#BHCIUGP?LL&1_P!,U_PKE++QZDVI6-M<PVJ17Y(B
M,5V))(S_  B1<<$\=SSFM[7]<BT+3TFD7S))9!%%&7"AG/J3P!QR: +7]EV(
M)86=OD]_*7_"A=*T\-D6-L&QC(A7_"N8@\;R3#48(K6VN;RSA^T;+:[WQR1=
MR&V_>'3!'XUH#Q)-+INDW5K:13/J$@01K.?D!!).=O. .>!0!L_V99$C_0K?
M_OT*0Z3I^ /L5MQG_EDO^%<MJ'CQ+.6[>.&WDM;.41RE[H)*^#ABB8Y /J1G
M!Q4Q\87MSJ4MIINCM<[;=+E)&N%17C;D-[9'0=?7% '0C1]-'2PM1](5_P *
M:-%TQ6W#3[0'GGR%[_A7*7WBW4;K1]%O-/MDB^VW4<3[YL8;)R@XZ';C=[]*
MZRYN;R+2FN([5'N53=Y'FX7/<;L=!]/PH KSZ?H5E'YD]G80)P SQHH[#&2/
MI4_]C:6W/]G6>>Q\A?\ "O.-2U"]U?X?Z?J&H6RO+]LC:*96#,^9&R  /EZ
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
MLC8G 5ST4^U6+[Q9IEAJ9T^0W$EV$WB*&!G+>PP.3CGCL#0 P>#=+"A?-U'
M_P"G^;_XJF_\(9IF/];J/7/_ !_2_P#Q531^+=(FTA=3CG=H#*(0HC._S"0
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
M.!N<*,GU)ZDF@#&\<V<C:+'J5L^R\TV5;F$XY;'!3\<XQWJEJWAJ]NO 2Z?
MJ/?;A<NK\!Y"V]AS[DCGVK?N- M;W5%OIY+ERH7$)F;RB0<@E.A/^%:W;% '
M!(FIR6K3:9X6M=-O(H'#/+'&&9R.!'@].O)],=S6=H^G7UIX@TG4$T/4%"VC
MK<R3.K.\IZLQ+$XYX'X 5Z=CB@4 <KX(LKS3M(G@O;62"4W4DH#D'(8Y&,&G
M^,H;N[L+>WL[":YD%Q',2FW"JC GJ1R?2NGQS2T <=>07UGXNMM=BLKB:TGM
M?L\\2 &2(YR#C/3L<5D:WHNHZA:ZW?0:=,)=2:!(K;Y0X5,$N_. 3@X&:](I
MIP#B@#EKR*YF\5:#<QV%P8+:*42R87"EU4 =>V#G%4M)AO\ 0&U?3)=.N;N&
M6=Y[6:, B3?U5NF#ZD\=:[?%(5!H X%_#-]8>"]-2"$2:GI]PMU'%&P R7RR
M ^F#C\*@E\)ZDFN6GS%[?4(O^)JZGJZOYG'H#]T>U>@3W-O:(K3S1Q!F"J78
M+DGH!GO4G!.: .42VN8_B#/?FSF^R?V>(!-MX+AMV.N?TKGO[)U0^!M4T_\
MLVY%U<7[2QQ[1]TL#G.?;UKTF*Y@G+B*:.0HVUPK [3Z'T-2X&.* //-4>]A
M\4?;--LKQI_L213&%4<\DX#J6&TC''_UN=SP7-;Q:?/IT5M>6\]K)F=+L#>6
M?YMV5X.<]JL7'A6"359M1MKZ^LII\><+>7"N1C!(((SQ^M:.FZ5;Z7$Z0;V:
M1R\DDCEW=O4D_P#ZAVH X+Q/::GJ5]KD5QIU_*1$%L%A_P!05[LW(R_MS]*[
MK1'D?1+3S8)8'6)4*2@!N!C) Z9K1XQBD9E4')P.IH X708;OP7->V%Q9W-Q
MILLWFVUQ;1&4KD8*LJY(X YP?UK7U6XO]0T#5ECL95CEM7BMXV7][(Q4C)7/
MRCIUY^E=!'-%(N4D5AG&5(/-2  T < UC>D^#A_9]Q_H2XN&V#]V=@'/XBL/
M5K/5;VUO)KK2M2DOTU!"I5,PI$'&-B@\GU(!/J:]<Q28% '$6T-V?&.JZC+I
MUU':SV*1IE 2S#J.">:PUL+ZT\)^'+7[#=)J=M=.R^6JEX\;F)"L0&!X!Y_'
MI7J9 K(U/P_%J5U!=BYN;6Z@!6.:WDP0#C((.01P.HH XEK234H]9L[BVU"W
MUG5H=T;7**D;B/\ @7:S8''.2>M7/#MO;RSV,8\)/:7]LR_:+F>$*B8'+(V?
MF)/3 [\UUFGZ#%97/VN6YN;R[V;/.N'R5'<*  %SWP.:U<<\4 <CXZM[F[TZ
MRM[6UGG<7D<K^4N=J*>3^M,E$P^(*7WV.Z-JE@8C*(CC>6W8]^*['I2$C- '
M*> [>YM='N8;NVFMY&NY)0LJ;?E8Y%5-4LKW0_&P\0V]K+=V-Q%Y5TD*[I(R
M!PP7J1P.GO7;C!HH Q;?63J<J)96LX@Y\V>XA>(+[!6 )/X8_E7'6BW=IX+O
M/"UQIMW)J $D47EPL(Y Q)5_,'R@<Y.3VKTO HXH X'2;2XTSQ4GG07+PV^D
MK TZPL5=U() XYXK(6UOH/ NF))I]V9+35EG>,6[;T3>S;MO.[J.GKZUZK@
M48XH XZ!Y;KQ[!>"SNXX&T_R]TD#*%8L6P3T''^'6H;&=_#7B#64O[:ZD@OI
MQ<V\\-N\H.>"A*@X(XP*[02)O\O<-^,[<\XI^* /,;'2KO3!H7FV5PI74Y;M
MHHXVD$$;@A0Q (STR/>N[M-;M;O5;G3$29+BW&YA)$5#+TRI/##D=*TR..*I
MQZ;!%?27H!:XD4(78DX4'.T>@SS0!SWC4/%-H-TMO/,D&I))(88RY5=I'0#/
M4BLZWFD&L>*KJ:SO88+N"$1;[9R681["!CJ<D#%=]^%&!0!Y0ME<VNE>&=0N
M=,NKBULK=[>Z@",)$W8PP7@D=.GI79>%ULW:[NK#2FLK:4KMDE1DDF(')*MS
MCD8/?FNEQBF*Z,Y56!8=0#TH X?5+2\T#QP?$4<,UQI]U#Y5T(4WO%TYQUQ\
MHZ>];\>L?VN!'IL,K1,IWW$L;1JG';< 2<^G'O6V1STI: /,["Z^R>#[[PS>
M65T^I+YT"1)"^)RQ)#!\8QSDG/%3Z-;SZ5XLM4N$N72WTA;>698'9/,4[B P
M'/'YUZ)C-!% 'E,"3K\-YK(6=W]I-^6$8M)"V/-#9QM]!_2MK4-4M;#X@6=[
M<F58#IARWE,=N7'4 9'Y=Z[EG1.68#/ SZUC-H,LGBF/6A> !(3 (?*ZJ3D\
MYZYQ0!Q<RW5AIU_J:V\D%KJ>JB3S?(WR00]I0A'#$]..,T_3)X[9?%%M';:B
MXFC4Q^?$[N<I@;CR>21^?;''II I.!VH \W#L+'P9&+:\'V617G46D@\L!=I
M+<<<_P ZO:OIMW;>*7BLP/L>N1K'< ?P,A^9L>Z$CZFNYW**RM-TF:WNVNKW
M49;Z<!DC+HJ!%)!( 7KT')]* -((!;^5'\@"[1@?=^E<!IM]#IN@:KX?U2%S
M?AYD$:0L3<[R2K*0.2=W7MC)KT3:*7 S0!Y[X?LYK'Q/H]K=)+YL&D>5(XC.
MP2%MVS=C' S^5>@@<4' H#!AD4 .HHHH 7%)2BB@ Q244M "4444 %%%% !1
M110 4444 %%%% "=Z0G%+2=Z *4S'S6HI93^];ZT4A%ZEI**8Q:*** "BBB@
M HHHH ***.E !11BB@ HHHH 0]*XR+6]4N(/$JC[)!/I[?NV52P&$R<]"3_G
MFNS/(-<K9^'+V-->6YN8,:KN(\K<#$2I7J>O7- &+9^(-2TKP;I-S<74(2[9
M0;J2%F%NA!)9_F^8D_3K76^'KR]O=/>6]EMYCYK"*6WQLDC_ (6')ZUA6>A^
M(K'1+&R$VFRI;_)) P;9-'@C#$@\G(/3 QWS6IX4\/GP_97419!]IN6N/)BS
MLAR!\BYZXQUXH Q]:\4ZE!K]UIMG/9VTL"(T,%S&2;O<.=K;@!CTYS6G9ZUJ
M%QXDU?27\@?9HED@D"'^+IN&><<=,51\1^&M4UUKNUE_L^2UE=6MYI=WFVN
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
M;V\%Q?Y,0EN,1K&/XV;:",CH,?E3_$WAJXU34["ZLY#$Q)M[ME."UNPY'O\
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
M>X4MYTF,E1@C:!TSUSVK+7QOJ=ZND"QLK427CR02I.[#9*@Y&0/N\@YY],4
M=]3798T+L0%')-8'AO6-2OKC4K+58K=;JRE5"]ONV.&&0?FYK?;!6@#&;Q=X
M=0D-K-DI!P0TH&#6A8:C8ZG"9K&ZAN8@<%XF# '\*X;2;R2U\;^)FCTZZO2T
MD:[8#'\N%/7>P_3-:!U/4;/P]<:WIFD0&>61WN;9BP?Y&*9&."0%Y'>@#M,"
MDP/2N:TWQ)<ZC#-J*10?V1&A83982.0N6PI&, \=:Q;;X@W,EU9N]O#+;7,F
MUH88I?.A!^ZQ)&UAZXZ9[T =]@'M2X'I7(+XDUO4K674-%T^UN+2.X,2Q.Y$
MLH!PS9R O/8YXJY;>(;RXU[5],^S6ZFRA22-_,)#%AG#<<?A0!T1VJ.P%4X-
M6T^XU&?3H;F-[N !I81U0'IFN(O_ !-JVJ>'M(N[=;:V%U>K$X5V)R). "!T
M.WGUK:L]7U*3Q+>Z9)9V4<\5HLJR*['>2<#)P,#KZT =2!DTN .U<?:>+;VX
MT&ZNFM+9-1AO/L?V7S&QYA8* 3CN2#GTSZ5'JWC.>UU"YL;?[&DUI$IE,^]A
M)(1N")MYZ=SW(XH [3:*3 ]*S-%U8ZUH<&H10M"TR$^7*,;6!(P?;(KGQXNU
M1+/6WFL;-;G2GP\?G-ATY(8''&<<4 =B[1PQM*Y"HHW,3V K,/B/1?[*35#J
M,"V4C%4F)P&()&!W)R#6='XDO+L:2MI!:S/>VS7+KYC#8H Z'']Y@O/OZ5S.
MN:B-8^$\E\]K#;%ID"QQ#A,3 <4 >A-J-FM_'8O<1BZD!98L_,0.IQ2WVHV6
MFVS7%[<Q6\(ZO(V!7/ZC&!\0-#*@ _9K@$XY/ [T?$-%;P7?,4!8;"I.,@[@
M,CTX)H ZA&21 ZD%2,@CN*=@>E<A8^(=2L=4L-.U:Q@CBO4(MIH)2^"JYP^0
M.<8Z<5GS?$7:CWL263V4<QC,'G_Z4R@XWJO3&>WI0!WVT>E!4>E4[O4HK/2I
MM1E)\B*(RGCG &?SKE;7QW))J-E#+'8RQWQVQI:W'F20N>@D[#/ R.] ':XQ
M1P#S7"_\)QJPTA=7?2;=;*.X\F?$Y+CY]OR#'/XXJP=3UF7Q\+,1VPM$M#)Y
M7G,-RLX&X_+C=QC'3WH ZJRU"RU*%IK.YBGC#%"T;9&1U%$U_9V]S#;S7,4<
MTQQ'&S ,Q]A7%3^(;M/ ^J7^G6%I:&">2%D1R-HR 7&!RV3[4E]]IDU7P?+>
M1PK<-*V6C<MN78,$D@'/4XH&>@>QI#@ DXP/6N.U/QO]EO+V&U%@RV)Q*+FZ
M$;R'&2(QSG'OCGBK'_"43ZN\%MHMG#.9;074ING**B-D!3@'DD'\*!'16E]:
M7T;O:7$<R(Y1FC;(##J*GP":XWX<;O[ NRZA'-]+E%((4Y' Q1%K.J?\)_=6
M<P@6SM[02%?/;:$+??/R\MTXZ =Z .S&.E)M]JY,^+KQM+_MV'2P^C G),F)
MR@."X7&,9[9SBNCCOEN;".[M!Y\<L8DBP<;P1D<GIF@"SMSBEP!VKD;+Q=?S
MV0U2YTN*WTI!+YTIN-SKM) PN.<G Z]<U%8>/89]4MK6[6T2.\0M ]O<"4QX
M&=LH PI(Z8)&<T ;YT*V.N#5]T_VH)Y0_>';L_N[>F,\_6M, =QS7+Q>*=0G
M6RO(M%DDTR\E$<;HQ:4 YQ(R8P%/UXSS5.]\?Q0&XN(([62RM9?+EWW(69\$
M!C&F/F SW(Z4 =='=6LUS+;)-&T\(!DC!RR@CC(JIJFB6>L>3]K60B%MR%)&
M3V.<'D5AZ;K5K>^(M0%AI41N?L<<XN"RAK@,/D!(!P,8ZU8M_%GVCP]-JBV?
MSQ2^2UJ)<N'W;=IXX;)&![B@#HHH8X(DBB14C4!551@ >@I^T"N9OO%IM[N:
MTA@MC/:QK)<+/=", D9V(<?,W'L.G/-:>CZU;Z[HT&I6>[RY@2%;@@@X(/X@
MB@#2=TC0M(P51R2W %)%)%-$LL+J\;C*LIR"*X.75+[5-$\4K?VL;0V[31J
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
M=>TW6=3U%8["0W[ARAN''EX! &=G/Z59DT[Q#=-*MS-9B&XD56BAD<>7".6
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
MN)3([!>F2>PR?S- &));WB>/S?\ V"X>T2P\@2J%Y;=NXYSC''UKGGT;5O\
MA YM+&FW/VR2\,VT;>%+[N3N].WK7I$$]O=P^;;S1S1DD;XW##\Q4NT>E 'G
M^L6-U8^)SK9T-M5L;N!(Y(!$KRPN!P0I']?Y"EGL=0_M?0[D:,((K>YDG:*U
M10(D8!0&YP6[G ^AKOM@]!3)7BAC:25U2-1EF9L #U)H X&73=2E_P"$P*V,
MX.HH/LV\* ^U"N.I]>,]:ZKPU)-)H%HLUI-:M%$L6R8 ,2J@$X'09K5C:*6-
M9(V5T8 JRG(([<T_I0!Y;K^GZG?/KHNM'N[FY#*;22-?W*1 CE1GE\=>I^F*
MW+=KQ_%UMJ,FEWL5NFG>02R D/DMC /IC\>*[7:,4AVKR2!]30!Y@NEZM;^'
MX;I+&<7-CJK7S6[J,RH<X(Y[ ]*W-)DO+_QY)JG]EWMO:-IZP![A G._=TS_
M )_&NR)C.,E>>G/6G *.1C- '*>-+6[E.CW=O:S7*65^EQ,D(W.$7.2%ZGZ"
MJ-UHMYXBN=7U 126D=QI[6=JDZ[7)/)9E/09QCO[5W6!CFDVC/% 'G>A1S10
MVEFWA%8+ZSV+/>2VR^60G5D8<LQP<8[G)-4I-+U0^!-:T[^S+PWEYJ#3(GE_
MPEU;.<\<*?Q->I;:"H]* /.-3M7M/%!U6ZT"?4]/O;=%V+ ))8)%&.5/08_G
M3]0M;WS] $.ARP16M[]JDBM805BC/ !.<%_7'2O0\#_)ID4D,Z;X9$D3)&Y&
MR,CKTH Y1OM,GQ%MKT6-U]E6Q,!F,9"AF8-S_GK619K-'HFMZ==>'[ZYC>_D
M>1#$5$D;R#E#D$D#)R/3K7HNT>E&T4 <!X<EN]!@U.X%KJ]QHZ>6+6": _:
M<D, K8;:..N.G'?/;V=[%J%C!>6^[RIHUD3<,'!&1Q2W=O#<6S13,RQD?-M<
MIQ]013H8X5M(TM=BPJH$>SD!<<8_"@#SJPOVB3Q98Q6%Y<S75_/'$(X&9,D
M89N0O4'FKUAIUQIOB70[<VUS+#9V!M9+D1'9YA&>OIQUZ5T6B:"='EO&^UO<
M?:IC/)OC5?G/4C';@<>U;6!0!QB37'A[Q;JLUW:7<]GJ)CDBFMX&EV,J[2C!
M<D>W:J=OX6N+GPCJ<<D9@NKJ[>^@B!PT+ @H/8\#/IFN_*@]<4W:H]* .1LX
MKT>$=0O[ZVF;4;^$[H40EA\FU%VXX]>G<UC)'J6G:=X4U0Z?=2BP1H+F!8&,
MJ@C;N"^V/\YKT9&CD0-&RLIY!4Y!I=O'(S]: /.)+.]\07'BI8+"[@%]!"('
MN8O*!VC.#DYR?_UXJ?P^EO=36D<7A>6SU"V!$]Q/"42(A2"4.?F).,#TS7H.
M 1FDV# XH \M>:_3P)/X;DTC43J$,@CWI;L8W'F[@P;IS_7ZX]-A<R6L;M&\
M991E' ##V-3;%ZXI,HQ*JP)'! /2@#RIS>2_#J+2H]*U+[7!<KO7[,V#^]9C
MCCG [^]='<7$S^-H;J'3[M@NG.@9K9U0R$[@I8C ]/K79[ #G'/K2A0>: /*
M=/N)CK'A_5+FQU26Z$DZW(-N5".5("1KP H+'G\SQQT_A:5K;6M>L9K2Z263
M4);E9&A(C,9"@?,>.>>!FNOVB@*OI0 HI:** "EI**  T444 %%+24 %+FBD
MH **6B@!**** "BBB@!*2ES10!1ESYK?6BFS$^<_7K12$:-+2#I2TQA124M
M!1110 4=*** "D-+1D4 %%%)0 M)110 'H:\^76/$UV-;FMKNS3^RYV40^1_
MKE7^$DGY> >><D]L5Z >E>?Z79:G>7OB>ULKF".*>[=)'D0ETR.2N#@\$XSC
M\: )3XBUG5;[18+":VLX]1M'F8R0&0HRCD=1G!^GX]*T-/U/4X/%,NEZA=03
MQ0:<D[2)#L)8M@D\G^Z>!ZU)'X5EM=7TBXM+B&.TTVW-NL+1$LZE<$EMW7C/
M2K*:#<#Q5<:P]S$T<ML+;R/*.0H)(.[=UY]* ,,:]KUSX=D\36TD"VR;G2P,
M6=\2L027Z[B >G'M2QZ_K.MZ_P#8=+N[.VMY+!+R)Y(#(PW,!@C</?TJ6U\*
M:Q9:9=:%;7EJ-*E+".4AO.B1N64#H3R><]^E7[#PS-I_B7^TH981;"T%HL&T
M[@@((.<X)R/2@"QXF>]M_"=[);W21W$5L[-)LSG"G..>#Z'G%8UMJNI6ECH&
MDP2V\EY?PADE9"!#&J DD;CN;WR,FNGUJP?4]&O+%'$;7$+Q!R,[=P(S^M<V
M_A757M=*N?M%FNIZ9A80JMY31@ %6/7G!.<<9Z4 7=+UB_@\23:#JC132&$7
M%O/%&4WIG!!7)P01ZU2\6RZE%X@T&*VO(XH9[G"QF(D;P.K88;ASTXK5T_1K
MHZU)K.I&#[681;Q10,62),Y/S$ DD^PZ5%XET74-1O-*O-.>W6:RG,A6X)"L
M",=O3T_44 <W]HU>TUSQ7<Z:]HA@$3RM,A(8K&#M R,9YYR>U:-WXRDDAT>&
MW4PSWUN+F206TD_E+[(@RQ)R/;O4B^&=8!U]GGLW;54"@_,NS"[>>/J:AE\)
M:Q!;Z-<Z?=6J:GID1@)?<8YH\=^,CZ4 ;'AC6+W5;:<7UK)#+!)L$C0/$LR]
MF57Y'T-9<,NJ2_$B:![NW,45F&5/+; 0OT'S?>X')_*M[1K/5(4FGU6YCEN9
MR#Y4.?*A &,+GGW)K.N=&U9/&3:O9M:&"6U6%UF+;EPV>,#OZ]O0T <CHFKZ
MMHWABXU&TCM&LDU%PZ."7D#. <$$ 8]\UV$>L7;>,KC2S!;");(7".,[F);
M#'H!UXQ6-_PANK_\(E-HWFV7F2W7GF4N^ -P;&-O7(Q^OM6I;Z/K*>*Y-:D6
MR\M[-;?REF8D$'.<[/6@"GI&L^(]<ANIXFTNWBM[B6%LQO(3M'4<@=:RK#Q!
MK.G^#-+OI?LUPES="/?/N+C<[<GG!Z''3%=+X8T.^TBRU"WO# WVFY>=&A=F
MQOQD'('3%8*>$_$3>';#1W&F[+*Y657\UP6"LQY^7ON_#'?/ !IZUXIGM=9G
MTRS*1M;PAWD>UEN-SMRJ;4^[QSDG\*R[W7M9U)/#DR1?V?\ :;S8\,L;@[US
M][D90]<8K6U'1M<MO$)UG1FM7:XB6*ZMKAV525Z,& Z]!TINK:!K5Q%I%S'<
M0W-]971N)=Y*(V<\+UPHZ8]* ,R.YU6RU_Q7/8_9?-BC@DD,RL0=L9.% /?G
MOQQUKL]$U!M6T2RU H(S<0K(5!SC(KG8= UI)?$$LWV&234XE1"LC*%(0IDC
M:>H.>_3'O6[X<L;K3- LK"[,;36\8C+1L6! Z=0* ,;PW<'5O$6O7\N&^SS_
M &2#/\"+G.,],D@GU_"J'BF+2]/O-'MI=/>UMENED-_'$.&Y.W=G<"3R2>?K
M5_P_;-HWB37+!V :\E-[;9'#J<[AGV)&?P-376DZYK<%O:ZN-.BABG69WM7=
MC(%.0H5E&WW.3]* (K4_;_B'J0N/FCLK2-(D;YE7?RS#T/&*YI]0U.RTS4[#
M3I(H[6UU86\>7*E$9P0BD=!DXZ\#@5V5]I%]!KQUG2A;O-+!Y$T-P[(K '*L
M& /(Z=.1Z5F:AX5OE\."WM6BGOS>K>S%V*+*V[<5'7 Z ?2@"G<?VPOCW-K'
M9_;#I@WL[-Y:_.>1CYCV%:EG>'Q?X*FEGA6&=@ZX7HDB'AE)YZC(I+;3-='B
MEM7N;:TVM9B#9%<MPP)(SE.>N,__ *JKZ;!<>$O!-W#J)@62,RF,QR%P[.25
M7H#G) Q0!L>$-5DUCPM8WLW^N9-LA_O,O!/XXS^-8>O:OJ&JZ7KZV-M;MI]F
MKP/)(Y+R,%^;;C@8SWZUN>$M)DT7PS96,I!E1=SX'1B<D?AG'X5SMSX?\06D
M6N:;8QV]S8:CO>.6:?8\3./FR-IS^E $\.LWVF>']$BMEMHH&L1)+>W3YBC(
M3(7 (Y)]_P Z<WC.[&A:3J_V6!;6[E\FX<N3Y)W%<@8Y!P:C'A_7(+K0W^SV
M%Y'96GDF.29@D,G&)1QR<#'3UZ5)8Z#=1>!KK1];\B&-4DV.C[CC);<3]2./
M:@9T%IJ-S<Z_=V:QPFUMHT+2@G=YC<[<=.!S^(K"\<O>_:=%2%(C$;^(J7=A
MEQG 8 =/?GZ5I^$+&:T\/6SW,CR75PHFF=_O$D# /T4 ?A4/BC3-4U*[TLV,
M$#1V=RMR[33%"Q'\(P#^= B#[=);:[_9VGV%DNK7,/VB^F4GRT X4G@%LG@=
M*P/%FN'5/!^LVE[;1P:AI\\22HK;@P+KAE)&0#SQUXKH;S2M2M_%,/B"Q@$_
MF0>1=6OF!6 Z@J3P<>AQ61K'A75=1TW5W6"/^T-2FB;RS* L,:8V@GN>N<4
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
MU<2@"/"C'R\Y)8@=.!DFN8N;?57\!S>'X]&OFNHK@>8P10A_>;@5.<M^'XT
M=8WB&^_X3AM+6PG-O'9F4JKQDMEP/,^]TX/'7GI45CX@T[2?#%QJ&GZ/<QV<
M-Q(LL497*D'ECENF?2HI6O+7XBK?OI]V\,VEK#\B!@K>9N.X@X&/;/MFI_"E
MA+)X?U"QO[2:!9[B8E9$VED?N* -F3742338Q;R.]_\ <5&4[1@$D\] #G(S
MV]16=<>-(+=3=&RG.E++Y+7P9=H;.,A?O%<\9Q5+P?H^HVRS1:FK;;)6L[1V
M/+1EB2P^HV#_ (#6#IFFMIL,VB7GA**]U%786]TT"/%(I)8,['ICOWXQ0!VO
MBU8IO"6IEU#*+9V7)XR!D'\ZR?#GB06]GH.F7%A<Q)<6B1PW+@!'=4&0!U'3
M@G&:U?$<4I\*7UO' TLTEN8UCA0G+$8  [#^5<\8KD1^#D^PW@^Q!?M*B!L1
MD1A.>/7/X<T :TOC:TBGD8VDYL8KK[))>9&U9/3;G=CGKBK%]XKCM+NZAAL9
M[I;/;]J>-E BW#(X)!/OCI7#:M#J%U#=3WFGZB]_#J"2$(A,,40;^  X)(QD
M@$U;UZ.6ZU*[N[&SU'3];W(D C1FCNUVJ=KX^3CD')QQW[ 'I,US'!:O<2';
M&B%V/H ,FL*W\31WN$FTVZBBFMGGC;*N)8QCIM).3N''6M.\>1- F>:!)I1;
MDO".5<[>5^AZ5P_AVW:RU1&TLZA_9/V9S<6MS"Y^RR=ECR,G)[+GIG/2@#>T
MC6M%T[PC!>VD4EO8%VC@A;)=F+$!0,G))SBKD?B>(7YL+JPNX+P1^:(E3S<I
MZY3/?BN/6QFA^&5O9W%E=B\AN@515VR1L9"0RAL;N#T'7IQU%S3]50^(%U'5
M+/4XKB6#[) \MGLC'5B  S'<2/Z4 :R>.[-XH)UL+W[')-Y#7+( J,6P,_\
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
M;"VFN+BZ9A%'%CG:,DDD@#BC1=:@US3A=P1R1@.R,D@ *LIP1P2* -(D 9)
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
M3C8S#NW  _05F*U_)'I%U=Z5JSWT.I^9<$0$1J S$)&N<>G./J>E>N;11MH
MX*(W%OK/BI'TR^/VP*8REN64@1$=1P>2!@9_GB$V\8\#:)9ZKIVH820+(T2.
MLMLP#$28 SCI^=>A 8HVYH \QN!J\GA@V=S9W]^&U%7@D6U/F/ C [G '!..
M,\FMOQ!<7,NMZ7FQU%M.>-V=K2%A*S]D8X#(/Q&>_ KM ,4;<T >4:?;ZI:^
M']/NH=+O?,TN_:::%XRK2(V0=H/+$#'/3G@FM_5-2N_$/A;5Y+;2KJ"W:U(C
M$\6)97[D*"> !^-=QMI-OO0!Y_//,FJ:!X@2QNO[/@A-M*&@.^($#YPOW@,\
M$X[>]0:S9R:BVOZK:V5T(KBS6TB002;YWSG=MQG;T&<5Z.%]Z7% '/3Z6FM>
M#4T^1&C+VR*OF(59' &"01D$$56\&)=WEF^JZAS<RA8 .N%C^7]6W-_C6UJF
MFW5^(A;ZG/9!&)?R44^8/0[@<?A5JSM(;&SBM8%VQ1*%4>@% ',^.ALMM*F,
M,LD<.HQ2.8D+%5&<G@9JE!??V3XNN]0O89X['5((VBF>!LQE 1L8#)!QSBNY
M8;ABDV9[T <SX-L9+:/5+LP-;PWUXT\,+@A@I &2#T)ZX^E4+JX:P\?WTLEO
M=.EQIZ1QF*%G!.XYY [5VV,=Z3;SUH \MA@NH? /AZU>SO%N(=2222(6\FY5
M$C,21MSC!%6+DV^E^*-4CUK3K^>UU"02V\UN7VL-N"C*K#V&,?7 KTO;[TFV
M@#/T:!(M#M8DLOL2>7Q;9R8P>Q]_7WKD?#4C>#)K[2-4CFCMGG,UK=")FC<$
M="0#@\#K7H &.*0KF@#CO% O_$/AF]6QM7,4;HZ+*I#7(4AB I[= ,]2#[9J
MZG=0^+)=#.FK)FVNTNIW>-E\A%!RK<?>)Z#VKNB.*-@SGO0!YB1*?!/B.'[-
M=^=<7LC0(T#AG#/E2..> ?RK5N)!-XX\.311RO%':2+(_E,50LH"@G'&?>NY
MVTA3C@@'MF@#S6QU&WATSQ79,K/=SWUPL,0C+&5FX 7'7GGVSS39X[BQO;+2
M;U+B(0:4(Q-:PEFN'Z>7O W!1Z?G79Z!H,FC&^\R[6X^U7+W/$6S:S=0.3Q6
MT5[YH \F@N/,\&^%86BF#V]^C2%HF^Z"26''0;@,UU&F^5<>-O$$4JL\,T,4
M?SJ=KX!#*#T/7FNP"@=*K7]K<W%C)%9WAL[AA\DXC$FPY_NG@T <=X6L+Z+5
M6TJ[(:TT1W\AL_?W_</_  %=P_&NQBOK>:]N+1')FMPID&TC&[..>AZ=J;IV
MG"QCDW2F::5S)+*5 +L>.@Z   #V%7-HR<=: '4444 %%%% !1110 =Z#110
M "BBD(S0 M%%+0 4449H 0T4O6@T )112XH 2EHI* "BBEH 2BBB@ I*6B@!
M*!BEI* ,^0GS6Z=313G&7;_>/\Z*0B_112TQA1110 4444 )S0..M+10 44E
M&: %I*6B@ I*6D- "T44E "TE%% !12T4 %)2T4 %)2T8H 2BC%+0 E+10*
M"DI:2@ %%%% !110* "EHHH *2BC- "T444 )112]J $HI124 )CFEHHH **
M** #%%+24 %%%'>@!#GM2X-%&: "BBE% "44M% !1110 E%%% !2T44 %)BE
MHH *2EI* "BBB@ I:2EH 2BEHH **2C- "TE+10 E+24M "44M(* "E%%)F@
M!:2C-+0 4G>EI* %I*6D[T %+1BB@ HHHH 2BEHH 2BBE[4 )1110 4444 %
M%%'% !VHHH[4 %%%!Z4 % H'(HH **** "BBB@ HHHH **4TE "TE+24 %%%
M% !12TE !1110 4444 %%%% !2&EHH HG[S?4_SHI#]YO]X_SHI"+]+24M,8
M4444 (:6D-+0 4E+24 %**2E% "4M%)0 M%%% !1110 4&BD- "T444 %%%%
M "4"BEH **** "BBB@ HI** *&M:G%I&F2WLJE@@^5%/S.Q. H]R2!4EDUR;
M97O5B28\LL9)"^V3U^M<SXS9GUSPO;MS ]]N9>Q*@8S^9H\3HMWKFF681[V1
MDD?["7V1,O3S)#V SQP3F@#<UG47TNW%\8C+:1G]^%&71<_?'J!W'IGZ5I12
MI*BO&P96&01T(KCO"[O<_#^X6ZD>3 N(SO8DA06&,GD@5?\  ,TL_@O37FSO
M",HR><!B!^@% '2]Z6DI: "BBDH :7 ZT;AC-<3J%I]M^)"V,US=&T;3/.>%
M9F52?,V]CQT%8T=Q+;:?>:3-J%Y+#;ZJL%HD9W/=+U,.XD<>I)X_2@#T_<,T
MN\>AKSO0[:\U!O$^D/--:-&T9@6.X=OL[,K'Y6X. <9[<5)H%X^N)H]A_I,<
MMEYC7["5@=Z?*%)SGYF^;GLIH ] W@4;A7F]S:/-;^+'EU"_)LG+08N7 0A
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
MBJMUKT-OK]CI)@E:2[5F648V  $^N>WZUY_XA\SR?&IMKF2.!)8#(L>")"0
MRG/U[5KZK:72^(O"]LNH2FY,<X-TR*6 VC.!@#Z<?G0!VFH7XTZT-R\,DD:'
M,GEC+*O=L=\>U68)X[B!)HG#QN,JRG((KF/"-W>W":M9W]T]V;2]>!)9  S+
M@<'%0?#VX?\ LN_L228[*^EAC)Q]W.0/YT =7>7(M+26X,<D@C4L4C&6./05
M7T;58M:TF#4(8W2.8$A7ZC!(Y_*N;GN=0UO5=;B@U"2SM]/01(D:J=\A4DEL
M@\=L"LO2KZYL_!7ASRKT6T,CD2K$NZ:49;"1KM.3GK_.@#T>BO,XM:\17'@W
M4;Z#4)1<Z=>21L6B3?)$-N=W& PR>GI74:?J,^J:] ;2]=]/BLDDE&U3O=_N
MY.,@X!)_"@#;U"_M],L)[RY8K#"A=B!DX'I[UFZ9XA%_J<NGRZ=>6DZ1B4><
MH*NI[@J2*R/B5&[>%)6$[HBNFY5 (?YAZC/'M2W%UJ$6J:7H$6IOYLZO<37+
MQ('$:]%48VY)SSC/&: .AUG5X=$TJ;4)XI9(X0"RQ+D]<?E5.;Q/;176DVYM
M[@OJ0!B;;\JY7/)]<=A7):WJ-_!9>)-"U"X-T4M!<6TY0*QC)QAL>AXS5W4,
M->^!2 2^3C'7'E#/^/X4 =YU%%<DEYJ6OZQJMO9ZFUA!I\@@01Q(S/)@$LVX
M'Y1G&!CZUBIXGUMM+TW4);H1I%?BQU%%B7'7[XR,CJ,T >D9K/DU/9K46G?8
M[IO,C,GV@)^Z7'8G/6N3C\37-GKNMV5YJ,DD$%L9;1A"JDE1\XSC#,&('_UZ
MFM-2UN#Q1HVGWU\LBW%D\TJ")5^<#ID=<?A0!VM%>;W.J^)9+7Q#=QZPL2:7
M<,J(MLHW@8RISG _4YK:N-9O+C6M'TT7?V2.[M3.\J*"SMC[BY&!Z]* .NS6
M'?\ BJQTV_CLKB&\\^4XB5+=G\WU*XZXJEX0U/4M4AO'O+F.>&"=K>*1(L>:
M%_CR#@^G '2LWQ7YP\<^&C;11R3 3;5D<HIX[D X_*@#I+/Q':7FIKIZV][%
M.R-(HGMVC!48R>?J*UCCO7/0+J]W=WHN$BL72%!:S0D3 $EMQ^91GHN1]*P]
M'UC7]3U!M&N+]+;4+*1S=R".-@Z<;-@]\YSV[]: .^HK@K[7=8O[[4HM+EO$
M^PL(HTAMD?S) ,G>6Z#MQ]:L6VKZUK=['IF]M)NX+43W>U%=MQ.%49R .YZ]
M10!VM(3BN)74O$>G:UH%AJ-W:RM>M,DPB3@A!D,#@$$YY'3BF7NJ:M)%XGMA
M?A!8JC1.(ER%*EB./IC- '57VKQ64]E$8)Y?M<HC5XDW*ONQ["M"N#@O-6TW
M2/#(6]B>*[N((G_<@$1E,[<Y]CSU^E:0U>^L?&$NGZC>1BRDMS/;'R@N<'Y@
M3GJO7W% '555U"^BTZRDNIUD,<8RPC0LW7' '6N/D\0ZQ%INFJTI>XU25WB=
M+?<T4 Y!"C[S8*GGU]JOZ%/K&H#4;#4A=+$FTV]ZT/DNZMU&W& 1C% '1V=Y
M#?V<-U;DM%,@="1C@U/7+^)-1/AK2M/BMB]K9>8L$MRD?F&WC"G!P<]P!D_S
MK1\-WD][I9FGO8+T&5Q'/#@!T!^7('0^HH UQU-+1Q10 HI*!10 HHS244 +
MFBDHH **** %I*6DH **** "BBB@ I,TM)0!1)^=O]X_SHI&^^W^\?YT4A&A
M2TE+3&%%%% !1FBB@ HQ124 +BC%%)0 M)2T4  HH%% !1TI"P'>J5AJ=MJ,
M4DMO)N19'CS[JQ4X]L@T 7:*C2>&524D5@."5.<4GVF'./-3IGKV]: ):6HA
M/$7*"12X&2H/('K5/4IKMM,FDTIK=[G:3$96/ED^Y% &C14$4I$4?G,HD8 '
M!X+8[4]94895@1ZB@"2BHUGCD7<CJP'4@YK)N-3N+_2([S0C;R[I<;KC<J[
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
MI):WL40ADDF7S!.OJXXR<\_X5JQ>)].DN88&2]B>9Q'&9K.5%9CVR5Q6T"*
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
M;C4[S79[%K.:Y5(DBDQO"*.K8)&2?T H YVYTN+4O%'B2"YGNVBCMHI$07#
M!MK>AZ#TZ<]*RX1-%I'A'7?M=V]_<W\-O*[2LRF,AU*[>G11GC/7OS7?_P#"
M/68O;N]!F$]VFR9A,WS+V &>/PJN?"6F&PLK+$X@LY?.MU$[_NW&<'KVR<?6
M@#E98-0\3ZMKL:/$+BTG\FW9KF2%K8#E6"JI!R022>O2IIK2;4?$FC6EYJMQ
M()[!S</:SLJ3,I'W<=,\],5T%_X-TR_U+^T#]HM[EEVR/;3-$91Z-MZU;_X1
MO3Q=VMTBRQR6L7DP".5E")C&  <4 ><7ZNW@+6X9YYW33]7>WMR9F.$\Q1AC
M_%P3US7J-O;QZ;IOEP>:Z1J6 DD:1CW^\2368W@[2FTR\T\I.;>[E\Z4-,S'
MS,YW G.#D"M:PL4L;?R8WD<9)9Y7+LQ/<DT <%:0-K'@N?Q+)>7<>K 2SHXG
M95BV$X0+]W;@ 'BH[2V&K>*=$N;HWB2WNFFXE*W+IAN/NX/R@XS@8%=6?!NF
M[KE4:XBM;EB\UK',1$Y/7(]#W (!JS+X;L9-5BU+,RW42>7&RRD!5_N@=,4
M2:]*EMX>OI6O#9A8&_T@#)CXQD#N:XK0)+F+Q6MHHO+6VN=,,NR:X:1F8' D
MP<A2>N 3[UWNIZ;;:MIDUA>)O@E7:PSBL2'P38PWT-[]KU"2>*+RE9[DGY>P
M_EQTXH XFR2X7P?IFN_VC?\ VP7RQC=.Q3:92""O0Y]3S7J]Q*(;.:1I4A5$
M+&1NBX'4^PK#7P;I@TE-,4W*VB3><J"<Y#9)Z]>IS6W/:17-C):3@R1R1F-]
MQY8$8.: /-]&N[J'Q!H)BGOW@O5F$L]Q,Q6[PN=ZQDG8,GC&/IBJTHO7\/>)
M-1_M343<:=J$@M\7!"_*5QD#KP>G3VKKX_ M@ALB;S46-F2(2;@_*I&-G';Z
M<^YJP?!^FFRO;,M<?9[V3S;A/-/SMW.?? _*@#*MH;BP\5Z,ZZA=SC4+:4W*
MRRED)558%5Z+][MZ5!9+/XBTK4=6>_O;>[BFF%LBRE%@"?=!0<-QC.X'K72-
MX<M6O[*\::X:>S4K"QDZ ]01CG.*@?PG:-<7DL-S=6R7QS=0PN DI/4GC()[
MD$4 <WX<UN_U37]*>:>0)<Z<TLT>[Y&D5BF\#MG&>.*@U*^OAX-UUQJ-RKVV
MK/!&_F?-Y8D10N[KT-=9<>$[&6YM+B"2XLY;6+R8VMI-O[O^[R#Q[]?>H1X)
MTY=-N=.$UY]EN9_/D7SR3NSGJ1Z@'U.!DF@"A;VT]GXW;3SJ5]/!>:<TTGFR
MY(<,%RN,;./2G?#FW5/#2S">=V:6565WR 0YYQZD=:V_[!A_MJ+53<W+7,4'
MV<9<;2F<D$8YR>?PINC>'[?1%D2UN+EHF9F6*1\I'DY.T8]?7- '/:K=:AJ_
MBJ^TF$.8K2%'1(;PV[EF!^?(!W8Z8/'/---SK3G1-!OKY([BY,ZW,]LP+E4
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
MH WMRXSD8JEJEW+9:=<W4$:R-#$S[&;:#@9/.#VKSPWEM+I5_I[Z?=V=ZU_
MCZ='(H1W(&$#'($;!,GCOWJ[I2RVUOXOLY$AA6.($6\+EHXRT3$[<@?R'TH
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
MQ)N95[L58%4P>!@#- 'I>>:7%4[2R,%Q<SFZN)1.P81R-E8\#&%'8=_K5R@
MQ2;1Z4M+UH #3<"G&DH 0 4M+BB@!,44M&* $Q1BC%%  .M! HHH **!2T )
MBBBEH 3%%!HH ,4444 )2T4M "&C%%% "$#TID4*0C;&BHO)PJX'-2XI* "B
MEHZT )2<TM% "'I2T44 '%-*TZB@ IH%.-% "8HI:2@!:,4 44 '2BBB@ HI
M<4=J "@TE+0 444&@!**** "EHHH 2BBE[4 )1110 4T'-.[T8H SCC)^M%!
M')^M%(1HT444QBT=J** $I:2EH **** "BBB@ HI*6@!**** &R1B161AE6&
M"*S8?#ND6T$T$&G6\<,PQ(BI@,/<5JB@T 9,GAS29+.*T?3X&MXCNCC*_*A]
MAVIQT'3&N);AK& SS(4DD9,EU/4'V]JTZ* ,"'P=H,#P-'I=NIA8M&<$[2?J
M>?Z5HV&DV6F(ZV5K';JYRRQ\ GUQZU>HH S=2T+3]6:-KVV$CQ9\N0,5=,]<
M,I!%)-H6FSZ3_9<EG$;+&!#C '.?SSSGK6G10!@IX0T.-W=--B!>'R&P3]SD
M>O7!(SUJQI_AS2]+=GM;4*[)Y>YW9R$_N@L3A?8<5K44 8FG^%-$TJ^>]L].
MAAN'SEUSQGT!X'X5=U/2K35K46UY$9(PP< .5((Z$$$'-7NM H P6\(:*^G/
M8R6?F122"5V>1C(SCHQ?.[/;K38_!NAQ23R)9;6GC$<F)7&5QCUX/J1R><UT
M-)B@#!G\(:-/9VUK)9DQ6I+0A9G!3/4!LYQ[9Q3%\&:&L%S"+ "*Y??*BRN
M3UP,'@9YP.*Z&B@# U47MM9IIFF:>\RRPM$L[R@I#Q@%]QRWZUIZ;8QZ;IMK
M9Q?<@C6,?@,5;VBEQ0!FW^B66IW=O<W,;O+;',3"5UV'UP"!56_\*Z3J6H&^
MN;3?<-$8F82,H=?1@#AOQ%;@&** .=;P9HITVWT_[*X@@D\V,K*P<-Z[LYZ<
M=:=J'@S1=2DMI)K4K);H$22*5XVV@  $J<D<=ZZ"B@#G?^$=$?B*PO+53;V]
MI 8B%F;:ZX(5-GW<#.<]>!6GJFD6NKV@MKQ&>,.'&URI##H000>#S5^B@# _
MX1#2&L+BSEMWF6X(:62:9I)&8=#O)W<=N>*+3PCI-G=Q7:0RR7$<9C$LLS.6
M!.26R?F/UK?HH YR+PGI>G-Y]O;W$JPYDBM6G9HU?'558X!/Z>U0:+97-WXD
MN]=N+6:T66UCMT@F(W\$EB0"?;'/K758S2!<4 <VG@G1DU0WZP2*S2>:T*RM
MY1?^\4S@G]/:G7W@K1M0U4ZC-!()G $JQRLJ3 =-ZCAJZ+%+B@#%F\-6$VMI
MJS+(+E5"L%D(5\=-R]#CM5G5M(M=:TV2QNT9H9,$[6*D$'((([Y%:&*4"@#G
MIO".G2P6J*;F*>U):*YCG82@GKEN^>>O%:.FZ3;Z7"T< =FD;?)+*Y=Y&]6)
MZUH44 8%]X3TS4M0FO)UG66:/RY1',R+(,8&X \X[9KG[_PZMGK&@6-G#J'V
M6U,K27,98LA*@+\V,?PCCH .F*[[%&!0!Q?B/0H[#P9JMK86UQ=7=YR[$&62
M9R1RQQV'X 5?T3P_:Q16MXSWLDL<.R%;MVS #U"J>0>V3DXXSBNEVBDV\T <
M_'X1TZ'3KNP5[HVUV_F3+YY&XG[W(YY[TZ\\*:??Z3:Z?.9RMH08)1)B2/'3
M#?3CG/05T QBDQ0!S3^"=+;3UM0;H2"87 N?/)F$@  ;<>^!CTI(/ ^DPM>[
MOM4RWB;)EFN&8'CD\G.?<UTU+B@##TWPS;:?+#*;BZNFMU,=O]ID#^4IZA>.
MO;)R<<9Q1;^%[.#^T0\D\Z:@<W*3."K'&,XP,''''M6Y10!SFC^#K'1;A)8I
MKJ819\B.>7<D.>NT=C[UNW%O'<VTD$R!HY$*.IZ$$8(J:B@#GV\(:4VB6VDB
M$K:V\B2J!C+,ISDG'.>_KFK5_H46H:A97KW%Q')9L6A$94 $]>HYR.*UJ* .
M?G\*6TNLSZE'=7<$DZ@2I%( C$ J&((Y(!^GM4"^"[1-*M--CN[M;:TF\Z)=
MZY5LDCG;SR2>:Z>B@#$C\.I'J%W?"]N_/NHQ'(24Q@#C V\8JN_A"S.D6VG+
M/=*+1_,MIPX$D3>Q YZGJ*Z.C% '/MX5MYDNS<W=U-<7<8BEN&*A_+_N !=J
MCZ#)IMUX1L[G2++3S/<H+(@VTZ.!)'CI@@>G%=%BD(XXH YF+P7:))?2O?7\
MLU]$(YY'E!W#&#QC;T]N.V*FE\*02V.GV1O;SR+!U>  ID%1A<_+S@9'X\YK
MH>M% '):UH3VL>K:G;"ZO;R[M_(> ,H#(1C@ #H,D<Y/K7.V^G1RB)-'N/%4
M=[E,?:O,CBC]W+ #: #P"<UZ<1FC:* ,/2[/4(-=U":6YNI+.3;Y:3N"%?)W
M; .BXQUK=I  .E.H 2EHHH ***3O0 M%&** "DI:* $I:2E% !0*** $I:**
M "DI:* "BBDS0 =Z6B@4 %%%% "4M%% !1110 E%%% !1110 M%)10 4444
M':D-+1B@ %%%% !1110 4444  I:2B@!:*3-+0 E+24HH 2BCO2T )1110 4
M444 %%%% "&@4N*2@#//4_6BCN?K12$:5)12TQA1110 9HHHH **** $HI:*
M "BBDH 6B@44 %)2T4 %%%!H 3O2TE+0 &DI:* $Q2T44 %%%% !24M% "8H
MQ2T4 %)WH)QU-01WUI+*L4=S"\CJ75%<$E0<$@>@/% $]%,>6.-T5Y%5G.%!
M."QZ\>M/R#0 4N:2EH *3%+10 4444 %)2T4 )2TE% !112T %%)10 44WS$
M#A2Z[CT&>33J "BBB@ HQ12T (:*6DH ",BBDWJ6V[AGTI: %I.]*:3(!Y-
M :*,@]"#1E<XR,T '>E-)2;AC)(Q0 M%'6@T +130PZ$C-+F@ HI"RCJ0*7*
M^M !0*"0.II,CKF@!U)1D<9/6@X'6@!:!1VI,XH 6C'-(&!Z$&EH ***0D4
M+13=P]:7/K0 M%)D>M+0 4444 %%)N![TO6@ HHI* %HS29'K1D4 +1124 +
M1110 E+249YQ0 M&:0$&B@!:*3..] .: "E%)10 449HH #111TH **,@T4
M'-%%&<=Z "ES3<@TM "YI,_-BCO1CG- !BE[444 )1BBEH 2BEI* "BEI* #
M%%+24 %+244 !H-%% "9XHHH[4 9^.OUHH'UHI"- 4M%%,84M%% !1110 44
M44 %(:6B@! <TN*** "BBB@ S1110 4444 &**** "DI:* #I1110 4E+10
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
M+^PO%=N=-NC-?7+26ZB/.]6/!Z\8Q5NWCNU\3^'+MK"\%O;V!MYG:(_NW(
M/X]^E &U'XPAN+JXMK72M2GDMY1%*$B V$C()RPXK)G\0VVJ>%=2GUS3;O["
MDSHWE;<X5\!<JV000,GI[U?\,P7$>N:_//930QW5R)8GD3&]0,?A^-<]-#J,
MW@W6M&32+]KF2XE*'RL(VZ4$8)//&3GI0!VL^N6UG%90P02SSW*9M[:/&\J
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
M/#]CO!-\X&=C\#:??D5#:^.;R>QTW49-&$6G7EP+?S3<Y926(!"[>1QW(YH
M[C I-HZURUCJNKS^,M0L7A@^S01Q?*)S\H.X[P-G)/ (XQCK6IK.LKI,-N%@
M>>YN91#!$IQN8\\GL !R>: -7:*I'4]/6^%E]MM_M1!(A\U=Y_X#G-8Z^([I
M-3GTBYL8H[_R?.@VSYCE7H<';D$<\8[5E^#+!-5\.Z=-?V43>1(UQ#<>8=YD
MWMR0 /YG.* .W&""#44%S;W#2+!-'(8VVN$<':W7!]#TKFM0U74XO'%AID4,
M1M7@>0J92/,'')^7@CG YS[5A6.KW'A]?$DUEH\<UK;:@[RXE$:JO PH .2.
MI''XT >DX%)M /2N:U'Q?;VLUK;6XMVGN(/M -U<B"-$/3+$$Y)Z#'K5[PYX
M@@\1:9]KA78RR-'*F[<%8>AZ$=#GWH URH-&T=ZY2Y\4ZDNJ:C8V.AFXDL55
MV+W 4,A!/'!Y(Q@?7.,5"WCCS;32IK'2Y93J3&.,/(J!9!D;3WZCTZ>_% &Q
M?^&;2]U$W\<]W9W;*$>6VF*%U'8CD?CC-6]-TFVTQ9#$97EE(,LTTA=Y"!@9
M)_D.*PKGQ;-:-!:365M!J3Q-,\-Q>!(XT!P,R;2"3V&*KIX_CGL].N+3399S
M=3FV=%E3]W+W4'/)[YX&/RH [,KN-1RSPVY02RQH9&VKN8#<?0>]<FOC'4&?
M4;8:$YO;#YYHQ<#8(]NX'=CDD=!C\J??Z]87MMX?NY=+:X6\GC-N\A7]PY(Y
M]<CGMVZT =;@;A3B :P;+7VNM8U32Q:;9M/5&R9!B3>"1]. /SJ@OCA'T[3K
MQ=,N)$O9S!B-U/EL#C!YY)P?;CK0!UFT9'M1@#I7(KXPO7FO;(:!/_:-JHD,
M F0J4(R#N'&>V!G^=6F\6P2Z;I-S:PAY=38K!%-((P" <@MSTQCCK0!TH44V
M1D0;G8*,XR3BJ>DZ@^HV"W,EK):OO=&B<@E=K%>H^F:PK.Y&O^+-0=\M::2R
MQ0J&!5Y2"6?'J. ,].: .G1XI-WER*VUMK;3G!]#[U(5R*Y'2]:T^QT35]1L
M](N($M[IQ/",;V<8W,<G Z],]JGL/%YN]2L+:;2;JVAOT+6\\N,.0H8C Y ]
MS^5 '3!0*3*;MFX;L9QGG'K7-7GC#RA+/:Z5=WEC!+Y,MQ#M/S9P=JYRP!ZG
MBLS3PEEX_P#$=Q#;>8ZVL,FQ0 S$C)Y)H [K:,8I-HZ5SDGC&VB\/6>M?8K@
MVUPX3;E R9;:,C.#SZ&G:QK>;FXTVUTV>^9("]SY9"B-2.!DGEB.PH W1+#\
MK>:F&;:IW#D^@]ZDP*\T\/W&G0^%?#:W^FRW+M>E;=PH"PR&0X)R?_UXKI[S
MQ?\ 9M7N=*@T>_N;F"/S3L"!6!/7);I]?RH V+[3(;R6WG):.XMVW12H>5]1
MZ$$<$'^=7 HP.*YZ/QA9S:/87\,$SO?R"&"#&&+YP03T &#DU/8>(UO-7GTN
M2PN8;F#F1B 8\'H0W!(/;B@#;*@]:"H/6L;6O$*:1=6=J+&ZNIKMBL8A"XR
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
M.">.AS^E9:>&=;M-$T>:VC@&K:47"(9,I,C=1DXQD>M>@8HQ0!Q>HV/B36-
MOEGM(8;BZ5(DLQ.I$0!R7+XY)].V![U/)I^KR>)M'U V$2Q6]NT,Q$X)&X#V
MYP1^M='_ &A:#4!8&XC^U%/,$6?F*YQG'I3[FZALX'GN94BA099W. * ./TW
M^W_#NE:F&TJ"2..XEGC8W2IYJL^[.>BX!)YZXKK;*Z^V:?;W7EM&9HUD\MNJ
MY&<&E<6U[;(S+'-"P#KN ((Z@TVUN[6^B?[-.DJHQC9HVR PZB@#SW2$U6]T
MG7=+L+"-HKN_GB:\:9=L2MPQ*YR2!TQ5_4_#^J'5)$@TV*^L_L MK226<#[*
MP7!;:<Y)]<9Z<]:ZW2]$LM($PLT=1,YDD#.6W,>IY/4U?P* .&GTJ[_X5PEO
M?PK:7NGQI);E6#LLD8&T\<9)R,#^]5^YTB^;P++IT,0FU"YB)EW,%'FN=SL<
M]LD\5K7-AI5S?QWMQY;SQ#:-TO'!R,KG!P1GFM%)HG;".C'V8&@#CY-,U:75
M_#-U_9VR/3HG2?,ZDC<@3IWQC-0OX:U#5++Q%8WEN+6/4)Q<02^8' (VXR!W
M^7/XUW?\Z  10!QVGMXGE5$N](MK46RDO)%*C&Z(! 51_ ">2363!H.O6_@W
M1]+&G%KBSO!-+BX3#(KLW!)_VAZ=*]'QSBC% '*06NK6OC:ZNX]-#VE_%"))
MC*H\K:"#D=SSV_.I_%6EWUTMCJ&FJ'O=/F\U(2P7S5/#+D]#BNEJ"2[@BFBA
MDEC624D1HS %L=<#O0!RK66I7VN_VW)ICPBVM&BM[=I$\R21NI)S@#'')]:N
M>"K._P!-\/0Z?J%FUO+ 6&?,5U8%B<C!XZ]*Z0<]: * .2UBRU1/&FF:E96!
MN8$@>%V\Q5"%CU.><?2LR31M9DT+Q/:MI,@FU"Y>6!?/CP0V,9.[C&*] Q37
M8*,L0!W)- ' 7&CZM87VFZQ:Z4+UULTM;JSD=-Z[?XE.2/\ /Y=7H:WQL3+?
M6T=H\CEEMH\'REZ $CJ>^?PK1AFBN4WPR)(F2-R'(R.#^M2$#I0!P\5Y=VGC
M;Q!]GTV6\WQP#]T5&U@G&<D<'GGMBH#H&JVD?AQ5LWF:TN9+J[\J5 %+Y.T9
M8$X)].U=/%I%EIFHW6K&XF22X(\XR3?(<< <\ #M6N,%01SGD&@#BO$&FZA:
M>)X==L]-_M.![?[-/;?+N')(8;OP_*J]_INM7T>DR_V,L AU%;EH+=HQY,0X
MP>1N8]>!WQ7?8SUI1]* .*AT[44\0^)+PZ;+Y%]!&D))C^<JFW&-V1SZ]JI-
MI&K)H?AFV72Y3-87:27"JR855SDCYN<YR*]"(HQWH XIX-5TOQEJ=[!I<MY%
MJ4$0C*LJK&R#&')/ [YP?QK+T[2]:@T+1[>72I]]MJ1N) K(?W8R<\D=VZ>U
M>DX%&* .+@M;^'Q?K>H/IMP;::V2*%AM^=D';GC/;-9MMI4L?A'1M*U;0;FX
MCA$@G\L9D@<'*NI4\_>/2O1%D5V9592R]0#TI=N: .>\(6NIVNAB+47E8AV\
MD3D&18\_*'([U2\.1/I_BKQ%8RKCS95NX6/_ "T5@<X^AX_&NN)"CDX'K5.X
MT^WO9;>Y)(EA;='+&<$ XR,_W3CD4 <9#8:A_P (_P")H&TRY\V]NI9+=" #
M(KX Z'C&,\U8:UOOM7A*3^SKK;8QLEP=H_=DH$Z9YY';M7:HRMD!@2#@^U/Q
M0!Y_I/\ PD/AK[9HT6CR7BM*\MK=HP$?S?W_ $P?Q_2KUAI]^/%NL2R6\FRX
MLXX8[ED 61U')XZ#)KKRZB0)D;CT&>:>%% 'EL]MK#>"+?0ET2]-S;3KYC$
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
M?A71]+%O$TUE=K-(1-A2%8GCCW_2@#5U/Q1?1:S>Z?I]K;2R6<2R-%-(RR3
MC/[L <XKI+F62*UDDCC,LBJ2J*<;CZ9KC/$^AZAK,]Q"VE1.Q*FQO8Y CPG
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
MW:^)[6[TZ5+>")E42&,B$B/.&PV22>>,@4[PMXG2UTW0-,GL;F.*YA6*"Z;
M1W Y&/O8SQDCGZ<U#%!J-I=>++8Z5>/]M=VBE1,HP*$#!SR<D?3O36T_4DL_
M"$2Z;=;K&16N> ?+P-I[\\\T :VG:SI5D-?NK72KJ%K>?==X3+2N0<MC/0#U
MQ575?&E['X;GU&UT2]A0Q(T5Q,8]@WG .-Q)ZCM5>SM=1CB\7,=+O,WSL;<%
M1F0%2HQSQU'7M5C7-.O;OX91645E.UY'# IA PX*%<\#KP#0!?.H6+^(])6\
MTJXCU*2)Q!+(%P@QDC*L1V]\9[5)J'C"VLI;LI9W%Q;63B.ZN(RNV-N_!.6Q
MGG -4)6O+[Q-H5XNF:A#!#'('+(HV[@ -PR?3)[CCZ5E)8/I>KZC;7OAA]4%
MQ.T]K<1PJPPQ^ZS'[N#W- &[#XCN-0\3G3DL)GL)+99%D1T^96./,)W9"X[=
M?:L3PUKT?A_1[E)=/NWMDU*5)9DVE(=SX /.3VSC.,\UIP)>:=XM@=M)E:.3
M3XH=]K'^[B8,2PR3P!Z=36,UEJLG@>_M!I=X+RXU!I1&4YVEPV>3TP,4 >B7
MEU':6,UU(?W<,;2-CT S7.^&[:75=$?5IYI([O4<L9$;YHH]W"+G.W@=N_-:
M^J6[ZGX<NK=%=9)[9E56&""5X!].:Q_#-_):^ K26&TENI;=#&\$(&\LK[6'
M)Z]30!4T6&UM?&4]MI.J/););YNH)+DRDR9P-N[)R,9//<5!91S>(M-U;6'N
MKB.YCGE6R>.=T6%4 P-H..3G.<YS6A%83:QXKL-;-A-91VL+*WV@!7D9L@#
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
M+#CKTK0UK7));F\TFTTO^T%A@W7>9 H0$<*,@[F(YQ0!TEO/%<0++#(DD9R
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
MDH **** "BBB@ HHHH ****  BD/0TM(>E &=VHH'044A&E112TQA24M)B@
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
M;N!Z\?6LYR\?P[\/6IMKQ98[J+S8_LLA90K$L2,<#H<UZ?BC SF@!@8.H89
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
MU>)X!%?7MP]Y'"#_ *M@P*+GIGC]:J7OAO6)UL-40L-3NRT5[S_JXI !M_X
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
MEW'!'^R>WMB@#;HI#2T %%%% "TE%+F@!**** %HH[4E "#-+110 44$9HH
M**** "FGH:=2-PI^E &:.@HI1T%%(1I9YI::,TM,8M)2FDH 6BBB@ HHHH 2
MBEHH **04M !1110 AQWK$N/%OAZUN)(+C5;:.6/[RL?< X]<$C..E6M<ENH
MM(NGLQ$9A$Q'F.5 &.3D \UP=A--9_#NUU*[TG3[M+1%DM2[DMDL068;?4C@
M$Y]J /2T99$5T(*L,@CN*=BN4U7Q'J=GJ.D:=8V-K))J$;E&EE90I5<G@ \<
MCUJO<^*=8@OUTP6VG+J26@N'ADF;$K$D;8SCG&._K[9H [+@BJM[?V6FQ>;>
MW,5O'G :1@,GVKDXM6UV;Q[!:&&!8/L(F:(RN/E9P"Q&W[XQ@#]:M?$!<^&U
M<A2Z74)4'N=PX]J .K!7'7BG8%<G;>(]1M_$"Z9K-C!;K<(TEM+!*7!"\D-D
M#G'I5 _$,+);W)2Q-C--Y?EK<YN47.-[(.,<9QG.,4 =I>6<-];M;W$8>)NH
M/Z'V-/BC\N)$W,VT8RQR3]37+7'BG59EOI]&TF.]MK*7R'!E(DE<$;@B@'@9
MZDU:F\0WUQJ<NGZ781236\2RSFYE**A89"9 .6]>PH Z':*ANK9+NW>!RP1Q
MAMC%21]1R*Y&7Q\_]G6EQ#IC/<27GV.: R@&)_3WR.AX%/A\5:Y+>W^FC1K8
MW]J!)@77[LQD9Y;&<]NF/<4 =9;6L-I;I;P1K%$@VJBC  J; %<FWC6!?#>G
MZD8D2XOOEBBEDV('!(;<YZ*,'GKCM54?$***TU#[3# ;JS56_P!&F\V&0,0
M0X'')&>/SH [7 QTH*C&*Q]%U2^OY[B*\M(8A&B.DL$IDCE#9Y4D#IBJVN^)
MAIE]%I]O]D-W(AD)NK@0QHON>3D]@!0!M3W5O;-$LTT:&1PB!V +,>P]338[
MNUDNWM4GC:XC4,T08;E!Z$BO/[[7;3Q*OA^\BC1+J'5DAE 8':P&2%;NO(/'
MK726VHPOXWNK(:6D-PEIYC71*[Y%W  <=N_)S[4 =+C\ZKK=VSW;VHGC^T1J
M':+<-RJ>A(]*Y5O'#C3QJZ6 ?2FN/(5A+B5CG&[:1C&>.3FIK?4+2[\5W5A-
MHR03O9"26678S2+D#:0,Y SZ]J .FMKBWNX1/;3)+$2<.AR#@X/-)]H@^U>1
MYR>=MW>7N^;'KCTKSGPKXAN]#\(6<TFF&32EF=);E9!N0%SSL[@$CTK=B\I/
MB6TD"J%ETL.[*N WSG!)[\8H Z_ QZT8'0@5QDGQ"MH<730Q?V9YWDF4W"B7
M.?O^7UV?CGVK<U_5+C3_  _<W]G$LSQQ%Q\P  QG=[CVH V %-+M%<I;>)Y[
M?1=,\^SEFU&]4)!&&7]X=H)=CQM7UXS[&KVD^(7O=4NM+O;3[+?VZA]H?>DB
M'^)3@9[=J -O;SG%-D=(D+NZJJC)+'  K-U77$TZYM+..%KB]NV*PPJ<<#JS
M'LH'>N3\6ZU%J7AK6]/O;/[/?VB))Y3D.""P =#W'\LT =\NQP&!!!'!'>G$
M GBN2T[Q2\%UI^F7FF3VWVB!?LTC,K"0@=#@_*3]>]1Z9XKO2VO3WVGR^18R
M-A8V5F3:H^3 ZD\G(XYH U=4\-0W]_\ VA%?WMA=; CR6TN-ZCG!!!'Z59T?
M3+2TB::*XDNY9L;[F60.TF/<<8]A@5FV'B234;B6PN]*DCF:S^U+$KJ_F1G
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
M?24ACA_M329FE2,N&28,Q)&3TX..:TYD\0W5G-.VCVD8*I']@>1'\T;AN)?
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
MH>IMI$MVUSY-M+"58!MV 2<E3@'&.3T/K>>))==_MY= ;5])U.W0JJQ*\D+
M8^XW3\_Y4 =UI&LVFMZ;'?63EX7R/F&"I'4$=C6-/XVM8+JXW65P;&VN!:S7
M@QM20]MN=Q&2!D#O6GH<$EOIBJ]C!8Y9F6WA4 (I/ .#C=C&<<9K@-9L=6U"
M#4VNM+O[B]6\1H6 !BCA##'E@-R3@Y(Y]: .JC\07LGC:32OL,HMDM]^04)8
ME@-_WN%'(QU]JC^(:J/"4\AW922,C!./O '..O%0PK?1^.S?-I5SY-Q81Q!P
M%Q&V[)#'/&/09JWXXMKJ\\-R6EG;37$TDB$+$,X 8$D_E0!/;>)8;J_FTZ?3
M[NV=8#-%YB ^;'TRH4DCZ'!YZ54TG6])T_PQ!/IMG,ENUPT%O;9 9W+$=2<#
M)R>3Q4=PEU_PF\.H?8;IK1=/:+>(\_.2&QCKT_6LFSL7'@V*PU;1;N5&O'\V
M-$/F1JQ9@ZX]..] ';:3JPU1+C-K-;2V\ODRQRXR&V@]B01AAS4%_KZ6M_\
MV?;6DU[>B/SGAA*@I'G 8EB!R1@#.:SO!MMJ%I;WL5U+<RV8G_T-[H$3%,=P
M><9Z9P>O XJ%Q<:-XUOK^:WN);&_AC"R01&0HZ#&TA<D9 SG&* +;>--.%G;
M7217$D=Q<?91A "DN<;6!(P>#[5>BUZ"75I],-O.EU#'YI#!<,N< @Y[_P#Z
M\5S">&;FZ\,Z]YEKY-Q?SO<V]OQE"/N=.A)'ZU0N]%UZ>+3];C1TU6Z;R)XP
M21%#(@09X_AQO/;)- '53>,K" 69DMKS_2Y&CBVQ;MQ''&,@\CC'\JM:)XA@
MUIKJ);>>VN;9PLL$PPP!Z'CCG!K%UFQDMK[PS;VEK.]M93#S#'&Q"*%"C)%2
M^'XIX_%FOS26UQ'#<-&87>)E5@H(."?<T ;6H:U%8SQ6J02W5Y*I=+>'&XJ.
MK$D@ =N3UXK+;QSI26<5VR7(B>;[.Q* >5+G[CY/R_7I[UD^*["6V\4VNMRZ
M6=2L#;?99X@NYHOG+!P/QIXMDNM+?3K?0/L-MJ4VT9M^4CVC=+)C(#YR%R?0
MF@#HF\16P:_S!<B.QSYLHCW+P,X!&<_AT[XJA:^.=.N'LR]M>06]X0L-S+$1
M&SG^'/;GC)X/8UDZ.]YIWA[5=%NK6X"6D4WV:[:%E6=,,<DX^]D_C6=:L=?\
M):'HUK:3F16ADFEDB(2%$.2P8C!)'3&>IH Z^_\ %EG92S_Z/<SP6K;;J>%,
MK ?0]S[[0<=ZCG\9Z?%J!L8K>\N9S")E$,#$.#C&">V#UZ<8SGBN4BLXM)UC
M5K35O#LNH"ZNI+BUEB@$@<-_ >R]._O6CI\$MIXU6=[!X8(=(6 B"!C$CAMQ
M12!R,=* -Y/%>FRZ3:ZA$9'2[E\F&/;AVDR1MP<8/!ZGM4H\360TYKR9)H=L
MWV?RG3]XTF<;0!U.?\>E<5:VL;>$+2SU6POD'VZ1GDBA=9+?.YA(./<=,]:C
MFLM9N?#UM=W$4FI1V&H^<%>(I)=0 8WE3SGK^% '?:?KMMJ%U/9B.6"\@ :2
M"90& /0\9!'N#5.^GTP>*=-BG:Y&H;)/("[Q&1M.<_PGI]:I^&/L-Q?F[T_1
M)+*+R=KW%PA5V;/W ">0/7Z4NM8;QEH3>3,R0>:9'6%F5=RX7) QUH FE\<Z
M4AN0L=[)]E;;/MM7_=C^\<@8%=#;SQW5O'/$P:.10Z,.X(R#7 *9%L?&&+:Z
MS>2,;?\ <2+Y@*;01QZUV.@ KH%@K*RLD"(RLI4@@ $8/- &E110!S0 N***
M6@!**** "DI:* "D Q2TM !BDI:2@ I<T44 %'2DHH *44E+0 E&*** "BBB
M@!<TE%% !39/N-]#_*EILAS&WTH HT444A&C2TF:6F,**#10 4444 %%%% !
M1110 4444 %%%% "453U2>XM--N;BU@^T7$<;-'%G&]@.!7,:)XGNKK7&L;J
MZL;J'[(;@R6J$>6RD!D)W,#@D]* .TICQK(I5P"",$'N*Y*WU?Q%J%O!JEA;
M64MA-/M6W(99?*W;=Y<M@'C.,4DVM:YJ(U*?0H[1HK"<VZPS(S/.ZXW8(8!1
MSQUSB@#I;'3K/2X!!86L-M#DGRXD"C)[X%6Q7,/J^IW^KRZ7IRVUO);0))<2
M3@RA78<1A5(_$Y_"L:?QMJ*Z9"8[.U^WC4!83J[,$5CD@@=2"!U)_.@#OVP!
M5&QU>RU*6>*SN%F-N^R4J#A6],]#^%8$^K:[!>6>D2?V<VHW;.XEC1_+BB7^
M(J3DGMC(%9&AWVI:?#XLNQ:QW-]%=?ZJ(X1F Y(SV[]<\4 >BTE<7I?BJ^N;
M[4+*1M/O9;:V\])[5F2(]BC<M@@^A-5;+Q=KDEKHVHW5I8K8W\X@*QLQD!)(
M!&> ..G/3MG@ [[%+BN2N]=UBZ;43H5M;2QZ?)Y3K+N+SN "RJ 0!C(Y.<^G
M%1:CXKN([S[!;?9+6ZBA66?[5ND5689$8"<D^_Z&@#L".*7&163H&LG6]&CO
M#;O;R'*O'(#PP]/;T-8__"47R-K,,MI:)<Z6HDV&9OWR8)W#*\<#WYH W;31
MM/TRXFNK:#RY9CF5]['?WR<GFI=-U.SU:U^TV,XF@W,F]0<9!P>M8EIXDGU&
MRTB6TBMI);X,7C\PCRPH^8YQV.!R.I%9-WXAU.3P-J&H65I:VLD4TL3A&)VJ
M#@LN ,MD]<"@#L9]3LK:]@LIKF)+J<D11%OF; )X'X&K@YKSG4WU(7G@^4QP
M27Y,@4;B5;,8P6)&>A)/Z5TGAK6KO5'U&TOX(8KRPG\ES"248$9!&>: .BP!
M2=ZYK5M=U.U\20:-86=K))<6[2I)/,RC(]0%/'\_:LZ]\7WD%S<6J?V8ES8Q
M*;E9I6 DD*[MD7<\9Y(ZX% ';#BG5R</BJ759M.MM/MEBGNX'G;[7D")5.TC
M Y8YSZ<#-4Y/&][#I5U>R:9"?L=Y]CE07!R7R 2/EZ<@]: .UD=8HVD=@J*,
ML2< #WJ&QOK74(#-:3QSQARF^,Y&1U&:RYM:>/Q-%H[VR-'-;M,)=^2,<8*X
M[_6N>\.:C/I?@RZN;6RDO)A>RJL$0[E\<X!P!U/% '>D#K56ZU&TL7A6YN(X
M3/((XMYQO8]A[US$7BF^G&KVT45A)=6,0D66*X+1,"">N,@C'3]15*VUR^@T
M#P_<ZE807OVJYBC29GRR%L_.05X/7IT]: .]ZTN.:P+K6+J369-*TRWBEFBB
M66:6:0JD>[.U> 22<?E6/-X\DBTXS#3<W,5Y]CN(3./W;9XP?XLX..G2@#N,
M"D'N*YFT\1W?]I7MCJ6GK!+;VOVQ?)E\S<GH>!\PI?#_ (BN=:-M*;2W%K<0
MM()8)S)Y; CY'&T8;GU[&@#I=M&*QM<UW^R7L8(X/.N;V<0PJS;5!ZDL><"L
MZ+Q8\-]J-MJ-FL(T]/,FG1R5*XR"H(SST^HH ZFEQ7*3>*;VRM;+4;W3%BT^
MZ=5W+,3)"&^Z77:!CUP>/>K%EXDDN+K5;>XMH;>;3QDJ9R=ZXR&^Z/EQWH V
M[RQMM0M)+2[A2:"48='&0163:>#]%L;B.6&T8M$08A+,\BH?]E6) _ 51N/&
M!M[:P%Q;VUK=W<9F\NZNA&D2=BS$=3D# 'KZ53C\?^?IZ36^G"XF^V?8Y%BN
M%*!^Q5L?,"#D'% ';%<#%1W-Q;V=N]Q<S)#"@RSNP51^)KEKSQ5JEA>6%E<Z
M%FXO'=8Q%=*RD*.N2!SSWQ@?E45SXD6ZT#6O[2T99'T^3RY[82AT8<$,&(''
MX9H [)'65 ZD%2,@CH16?K.BVVMVZ6]T\XB1P^V*0IDCD9QZ&L?4_$TFF/I$
M$&EM-]O51&$D"@' .T9],CDXHA\7B.SUB34[-K:32R!*L;^8'W#*[3@9S]!U
MH Z:*/RHD3<S;0!N<Y)]R?6FW%S#:P&:>5(HU^\[L !^)K 7Q+<Q7NF6]SI;
M9U%"\)BE!VX&2&W;><<\9[U#\0HXI/!=X[H&:,HR' RIWJ./P)'XT =5@#G%
M)TKG+/Q1))K:Z9>Z;)9F6W-Q"SR!BRCJ& ^Z>O&35!_B#:(D-V88_P"SYIA$
MK_:!YPR<!S%C(7@]\^U '9<=^]1B>$W!@$B&4#<4#?,!ZXKF+OQA):SS[M,E
M^QP7*6SRR/L=BW\2(1\R\CO4<2K9^/\ 47M[<-+)IZ2>6N%,C;R.I^G>@#K9
M98X(VDE=(T499G. ![FGJP900001D$="*\NU'5;W7_ &M3ZA:*1%.QADRI$9
M#@! !@Y /WN]=5I'B.4ZE8Z3=:=);F>V\RWE,@;>% Z@<KQSS0!T<\\-NADG
ME2-!_$[8'YFI%Y%8/BZYL[?0I)K_ $YK^W5E+1 @ '/!))]<=,]:9JWB1M,U
M:STV/3+BXFN@QC9&4*<#H.?SST'K0!T>!BDV_2N73QE NC7U]<V<L$EG<?9I
M("P/SY 'S=,<]:;=^+)=/MIYKS2W40RQHQCF#!@_1E.!D4 =3MQ2X]:Q+GQ"
MMMKT6E&TE>26!YT=&7#!>H )ZUG:=XPFU&T6]CT6Z6S_ 'OF3%U.S8#V')R1
MCZT =9BDQ7-V/BPW%[:VMSITMN]Y;FXM\.'+*!DAAQM;';]:SU\>AK*74/[&
MO%M(+CR9Y&9/DYQTSR>F1VR.: .U*@T8^M8=_P"(#!?/8V-E)>7,</GR*&"J
MB\X&>?F/9<57/BV%K.Q>*RN/M5X'9+>7$10+PQ8MT&>_?(H Z7'&*;L%8&G>
M)TU6T$MI93O-'<+!<0;E#0Y."QR>0.OO6\SA06(. ,T .VBC%<Q:^,$N;FS#
M:=<Q6MY,T-O.2IW,N>JYRH.#ZU!=>.%B?4%@T;4)C8\S\*NU>YY/IR!U^E '
M6[::"I=E!4E?O =JR+WQ%#&ME':6TU[/>KOBBCP,)@99B>%'(_&L7P%C[7X@
MV026\8OL"&7[R?*.IR<__6H [3:/>HY[>.X@D@D!,<BE&&2,@\'D<U+10!S4
M/@NU@C^SKJFJ_8AP+7[3\F/[N<;L>V:Z&.&.&-8XT5$4 *JC  '05)0* $QQ
MBD*4^@T ,"BE*@^M+10 FT4FWGO3J* $"X&*0J*=2]J &A>*3:*=THH 3:*
MH%+10 FT48%+2T 5-0M3>6,ULLK1&5"F\ $@'KP>*AT?31I6EV]@)GF2%=B.
MX .T= <5H48% #=@H*"G44 -V T!!S3L4F*  *!32N6%/HH ;M %* !THI10
M 4444 +24"B@ HHS10 4444 %+VI** %HI** %HH%% !BC%)10 <9H-%+0 E
M%*:2@ %%%% !1110 E-D&(V^E/IDG^K;Z4 4>U%%%(1HTO:DHIC"BES10 E+
M1BB@ HHHH **** "BBB@ HHHH RO$.G3ZMH=W8V\_DRS1E0_./H<=CTKG[7P
MSJ\6LV=Y(=.CA%E]DFBA5L*N03MX&<X/IC/>NTHS0!Q5CX8URPMI-'BU"W_L
M=GRCE6\^.,G)C';D<9SQD\5)'X>UW2]0O_[(O;46-_(TSK<*VZ!VZE,=>W7%
M=CCBB@#DET#4M*UXZEI;07"SVZ0W,=S(R%F08#AMK<D=15.Y\'WTUO"X>V-V
MVHC4+AV+ $C@(O!XQQD_ES7<XHH Y?7=$U*;6=/UK2GMQ>6RF.2&=B$D1NHW
M $C\JR9O"6N7&E:[ ;FSBDU&X$P5"Y!&1E2V. 0,=#_2N]Q2T </!X?UQ-9G
MNS#ID<,U@+3RHY7PF,\#Y>>3UXX'2D'A755T'1=/!M2^G7"S&0RN-X4D@#Y>
M,Y_#WKN<48H XV/0]>TG6+^327LWL[]_.9;AF!@D/!8  [OIQ37\.:YI>KIJ
M>D7,%U++ L5VEXS*)"H'S@@'GC\*[2B@#/TNWO(;4G4)A-<.Y=MOW4ST5?8?
MKUK%UCPO)J7B:VOUF"VAA\N[BYS*%8,H^F1S[5U?:DQ0!RFA>&9=%U/4KI65
MX7)%G#O.(U8[F'3C+>F>!5.+PSJG_"%:GHTBVPN+AWDB9925.YMV#\HQCITK
MM@,4N* .+_L77;C4-!NKB&R3^SL[PD[$D,@4X^3GIG\<>]7O#ND:CINK:Q<W
M:P!+Z<2IY<A8J ,8(*BNEQ010!S5UH^H3>-K/5T$!M(;9H&!D(?DDY VX_6J
M<VCZ[I7B*]U'1X[:ZM[_ &F:WGE,6QP ,@X.>YKL,<4M 'GVI6FHWFMV=O%/
M97FJ64+O*SR/;E#(<@*4YP%R /3D]J@;2[_4-#O_  _!8Z?!<VLL5T#;W#2)
M(Q<L5<D9#_+SG/4=*[2_\.Z5JER+B\L8I)P,"7&'QZ;ASBK=GI]IIT)BM+>.
M%"<D1J!D^I]3[T <PFGZ]=>*+35[BRLX4BMGB:(7)8\\CG;SS^7J:H+X8UR#
MP6^DPI;";[3YAC28A)8BV3'G:-N1P>*[[%*!Q0!PMOH&M_VGJL@L[.U@O;,0
M((YBPB(4@ #:.^.P_&F-X?U^XT+1;)[2SC;3;J*;'VDG>J;AV3 )S^%=]BDH
M Y*YTW4M+\3S:QI]G]KAO852ZMUE"LK(,*REC@\<8XK-O/"6K3V<K*EJUS=:
MBM],&D*JBKT0';R<=^*[\BC% '*R:7JP\2W>K0PVX633S;Q*9<L),[AD;<8S
MQUJAI'AV]A\3Q:G'8II:K&5NTAFW)<MS@JH' SSDX^G6NYQ0!0!R'C2WFU$Z
M;I]L;=KLS^>BNYC8!1]Y6 .WDCM[5EIIES+->:)J5E;1SZM"SO=V]TTSY0#!
M8,HP.F,<5V>I:%IVK/&][:QRM$<QL<AE^A'(I=/T33]++-9VR1NP 9^2S#T+
M$Y- ',OI6N:MH=MH>H6:01Q/&)KKSPXE1".5 YRV!UQC)YJSKOAF>_UZRO+5
MECB=#!?Y/WX@0P7'?."/H:ZS%&.* .2U_2]6CURRUK1XH[EXD:">UD8()(SR
M,,> 0:@OM.\0ZI;VDDUI;QNMY'<_9EE&(D7'R[P!N8G)Z8'2NTQQ1B@#E-;T
MS4;OQ-H>HP6RM#8^89?W@#?.,87/7&/:LRYT369[7Q)"NGJAU20-"3,F$& I
MW>G3/&>M=]BC\* .*U#2M5N;WP[+'9-MTU@T^95RW 7"\\GC/.!@U5N[&]ME
M\53W=C$D.I"-;<32C#,!L (7)!)(Q_2N^Q574--M-4M6M;V!)H6()5QW'0CT
M/O0!PEG'J>D76F76K:(TD5H%MH)1J"R-"'(0;4"+N/('<X]:Z/QC8WNJ>&KB
MPL8#--.4Q\X4* P;)R1Z=JMVGAC2[*9)4CFE>,YC^T7$DP0_[(=B!^%:X'%
M'(76F7]WXTL]1;3I5LQ9M;R/YL>Y2W/3=R!G'UK-T73O$&EV8T,Z/:OY7R1Z
MH[J5V9SDIC)([#O[5Z%BC;0!YCJFB:Q>RZF\VB-<W0NU:"[:<8\D,"$C4_=X
MZ].^3G@])I]OJA\6R7]UIK0P2VBP[O.1]K*2>><XYQP/K75;1C%&!Z4 >9IH
MVNKX1U30QH[F22X<I*)EVOEP01DYQ@'/3MP><;1T_4W\5Z)?G3)Q;VMHT4I,
MD>59ACINY QS_6NRP*6@#F_&5G?:CX=FLK&V>>>8JH"LJA0&!R2Q''':JE_:
M:C>>*]$OX],N%@MD<3,TD?R[U'&-W..^/PS77D4@H X%=-U)++7$GT%[F.]O
M1*+>22,;XR0#R&.& &?RK._X1C5/[!U*"QM;A+,SQ2VMA=,-Z[6RV"&( ].<
MGO[^GXHVT <+LUF^\76&KMHDMO!#:R(RO*F_)SQC.,^G/UQ4F@Z=K6F^"KRR
M2V:VU(&5H69T(8L201@GU[UVV*,4 >9Z=I>IVVO:1J:>'[E-L,BW+22(TCR$
M?,['<3SV[\8P*5M"U@^"M4TX:1-]KN;XSQKYD8RI8-DG=@<#&/6O2P!BC% '
M#S0ZOH_B:;5;;2KB]MM0A19(D9!)"Z@#G)QC [&J^K:3J[W^GZ[<Z1#J4HC>
M&YL"581H6)7;D8)&<'_#IZ !10!R,&HS:)I\E^_A\VMM+(N;>WC021+CEY,'
M!Y[#-=/*96MF, !EVG8&Z9QQFEGLX;H*)T#JK!@IZ9'3([_C4P&* /+4L-:\
M[3;^XT*^EU""]WW4K.C>9PV!&,_*@_ <]ZUTMM25/%3MI5WF^S]G4!3O^79Z
M\>O..*[S'-% 'GR0:II6H:3K"Z9=3J-/^PW%M$@,D9#9W 9P<D?I[UJ^$;?4
M(=2UNXN]/GM8[NZ\Z/S2N<8QC )_PKJR.XZTM !2TE% !2T"B@ HI#10 M)2
MT4 %%)2]J "BCI10 AH'I0:!0 M)2T4 %%%% !111B@ HHHH *2EH% !2444
M &**6C- "4449XH **,YHH **** "BBE% "4444 +2444 ***!10 4E+0: "
MBBB@ I*7-% "44II,4 %%%% !3)>(F^AIU,EYB?Z4 4NU%%%(1HT444QBT4=
MZ* "BBDH 7M1110 444"@ HI** %HI*6@ HHH- !11VHH 2EHHH 2BEHH 2B
M@TM !24M)0 4444 %%+BB@ HHI* "BBB@ HHHH ,4N*** $HI:,4 )112T )
M10:* "BEI* %I**,T )2XHHH 6DI:2@ %%% H "**** "BBB@ -'>BEH **2
MEH *2BE% "44M% "44M)0 444O:@!*,44M "44M)0 M%':DH **6DH *6BDH
M *6DS2XH 2EHHH ***3- "T444 !I*** "EI** %HHHH ****  T444 %%%)
M0 4444 %%%% !2TE% !2]J2E[4 )2FDHH ***7% "4M)10 49YQ12T )1110
M M%)FEH **2EH ***0T %+244 *:2BB@ HHHH *CE_U3_2I*CE_U3?2@"E11
M12$:-%%%,8M%%% !1110 4E+10 E%%% !12T4 %%%% !1110 4&BB@ HHHH
M3%+VHHH 2C%+10 =J2EHH .U)2TE "FCM0:0]* ,34-4G;6;?2+$*)I(S--*
MPR(8\XZ=R3D#^M:%Q?V=JR17%W#%(X^59) I;Z"N6T0$?$?Q$TRXD\J'RR>I
M3%9]F^C7EUXGMO$+0+*URP9IV"GR!C8%.<X!&>.Y]Z .IN-3ET[6[:WN-ILK
MT[(91U24 G:?4$#(/KQ6W7!>+S$WA?0C:1LA-[;?9E?[Z_W>N>>F>:[V@ HH
MHH *0YQQUI:* .3T;6=8O?%.I:7=/8K#8;<F.!PTFX9[OQQ[&ND2_M694%Q$
M6;.T!Q\W.#BN+T>*.;Q=XPAD4&-Q&"#R""AS7-V>DZ?_ ,*_T"\^R)]KFOXT
M\]<AP/-8<-U P/S/K0!ZW'=0S%ECD5F7A@K [?K3?MEN'5/.3>Q(5=PR2.N*
MXZPTO3;#QOJ-A;6T4-O-IR%H4&T.=Q!/OQ7)PZ58K\/+6^6W1+S^T%59D7#J
M/-(P#V&,^G- 'K\=U#*66.17*G#!6!P?0TGVJ#SO)\U/-QG9N&['KBN,AL(=
M+\=WD6F0QVX;2-^R,8!?S, GU/O7/:+ID>J:+9:K-K%O%<07 EE9+3-P)=W*
ML^[<2<XZ?A0!Z!XCU633='NY[22W%W%$TJ)-SN Y/ ()J.TN-3N9=+N#<V8M
M)K8//$4(D:0KG*G.,5QK0V&I>&/%5Y>1I+J$<TH=I/OQE,^6!W&!TK2@@@'B
MGPE,B#S&TZ12X.>!&,#]30!W)N85E6%I4$AZ(6&?RJN-5M6U9M-5B;E(?.8
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
M;A7!W=_K5K%HVF/)<37=ZLD\X21$DV@ ^6K' &-PYZ\<5$\WBVSTB\CDBN)
MEQ$T:I,CW/D$G> 1U88P#UZT =]+/%#&9)75$&,LQP.3@4_<.]>5ZC=-J6@K
M+;:S=SP'5(4$4P >(?+A7RO)5E)'7/?-;&H7^IR^(VT2":_N([6U61FMI8HI
M9&8_>))48 (X'KS0!WA.!G%9.E:[%JNIZE9I;S1/8.B/YH W%@3Q@],#]:Y>
M#4O$,TFCZ#J4[6U],97N9HBA9HU' R,A6.><=,5:\'1O;^*/%$,D[SE9H ))
M,;B-AQGUXP,^U ':T449H 6BDI: $HI:2@ HHHH 6DHI: "DI:2@ HHI#0 M
M1S']TWTI_:F3?ZA_I0!2HHHI"-&BBBF,6BBB@ HHHH **** "BDHH 6BDI:
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
MU&]O6U&YNIKPJ9?-"@$@8SP.O7VYZ5OT4 '>BBB@ HHHH 6DHI: $I124 T
M+BDHHH **** "C%%% "4R;_4/]*?4<W^I?Z4 4Z***0C1HS113&+10:* "BB
MDH 6C%)2YH 2BBC% !2T44 %%%% '(_$/3KG4?#+"TC,LL$JS^4!DN!D$#\\
M_A6G9>(--N-$BU 7D*PF,%LN,J<<J1UR/3K6UBJ']BZ;]M^V_8+7[3G/F^4N
M[/KG% '-:I>*WB_PY=72&.SE241><,;)2/E)]&(Z9QU]:QO$5M$+KQ4UL$^P
M'3T:8!05%SN.,?[6WG\:]%NK*WOH3#=013Q$Y*2*&!_ U''I5C%9BTCL[=;<
M'(B$8VY]<4 <4UK8#6?""&VM%WP.654 4_N\CMZY//?WJ%8H7T#QTBI&8X[B
M9HT"@JN(5(('8Y[CO7=?V38_(?L=OE/NGRQ\HSGCTZUFZUHD;Z'J-KIEE!'<
M7<+0Y0"/.X$9)Q[T <M<VUBUKX,.GK$+T3Q.#$.?*"YD)QVSC\363->P2):W
M4$]O#9'7ED6V8YF+>9\[L2>![ 8P1S7HF@:+;Z;:0R&QMX+XPK'.Z*,L0!GY
M@.02,U+)X>TF0R[],LV$S^9)F%?G8'()XY- '+65IIEWXQ\1R&"TD4VD#QMM
M4CYU8LWOGCFLZTM))?AYH.LVT8DN],Q,!W:+<0Z_]\_RKOQHVG;I&^PVVZ08
M<^4,L/0\<U0O;"_BC^P:1;6=M9S(RR2@[&C8\;E4#!./UH C\-I'>F[USR\&
M_8&(E<'R5X3\^3^-8OBJ9H?&>E?:;TV5J]O(L4[(C()2><AA@';QD_XUV]I;
M16EI%;PILBB4(B^@%17^GVFI6Y@O;:*XA)R4E0,/UH \[NDL-,LEA^WM>:9)
MK"&]8H!$"5R5&WC;G!(Z5J316C>-[SR$B8'1V#+&H()W=\>V*ZW^R['^S_[/
M^QPBSVE?(" )CZ=*P[+0I-/\7?:;2QB@TQ;/[.HC8#!W;LA?2@#DI;BS?X>>
M&(VFA\T7<'!9=RX8[NO3'&:W+2&U;QAXJ5(8G62T@? 4$,2K'\>>:Z)?"VB+
MOQI5F-\@E?\ =#YF'0U9BT73X+Q[R*RMTN9!AY5C 8_C0!P%GHL6I_#"T>TB
MA.J00BYA( +E@Q(SW.<$5T?AF>+7[R37_LX0"-;:#<N"H R__CQQ_P !JY+I
MTVBQ"/P[I5F#.Y,S,_EA3CAN <\GI6CI6GC3-*M[-7W^4@4N?XCU)_$Y/XT
M8/C-XFDTBW\E9KM[L-;++*4B5P#\S^H'IWK!TG2+;5M'\3:9,;.:9[J0Q>4@
M"[PB_,HR< $]O6N]U'2+'5X%AU"UBN(U8,JN,X/K3;+1=/TZXFGM+.&&2;&]
MD7!.!@#]* /-?[3FN!I'B5+1572 D-\^S!?=\C@#OMP#^/M6K>BVATW399;9
M3J>JWWVJ%)#Y:%NJ^9CJ%7;QZ_C7<?V99_8I;/[-']GE+%X\<,6))_,DTR_T
M:PU2U2VO;6*>%""J.O (Z4 >6S>6OA;QG!-);O,MWO41J NX,N2@R<#FM[Q#
M9:?I^FZ&L=G;V]E=7<"WS1QA Z 9 <CJ,^M=2/">A!YF_LJT)FQO!C!#8Z<=
M*N2:/83:8=.DM8GL]NWR2OR@?2@#CMEE;_$#5Q$T=NCZ1N=XP.#D9.!U.,'\
M*B\,^=H^NZ7I]]:6TCR6;Q6=_9D;)8_E<[A^"\_XUU=IX3T.R8M;Z9;(S1&(
MMMR=GID_6IM.\.Z5I,[365E%#(P(W#)P,YP,]![#% '/^,0[>(/"H<9M_MWS
M9Z;^-O\ 6G:_%&OCWPO($&Y_M(9O7"# _4_G70:WI2:O8&W,C1.KK+%(O5)%
M.5;\ZKQZ1;:B8+K5--@-_#QOX;:1W4]0#0!QS:1IMQKWC!9[.%Q%"'7<,[6:
M,DD#L<]^M1V5X'C\&P:D1)8R6[$>:<JTP&%W9].V>YKN#X:T?S9Y?[.M]]QD
M3-LY?)SS1)X;TB32QIKV$)LE;<(<8 /J/3\* .2U.VTJQL)+;3-Y UBW>4%M
MR"1F!*KZ8&.!TS6E&8(?B1>@[5,FG(S= #\YR3^&*V3X7T4V$-C_ &9;&VA)
M:.,IPI/<>_O3KWPSI&HSP37=A%+) H5&;.<>A]1['- 'G5M/&GA&UMO,_P!
MFUPQSE/NF'=G!] <"N@6PL8?'M_!#%%'#+I0W1I\H^]CH.G [5TH\-:.MG<6
M8TZW%O<-OF3;]]O4G_.*@M/".A63^9;Z;%&^PQ[LDG:>HR3[]: . EABF^'W
MAT[&8_VDL8PY&09&SC\NO6NBAL(=,\6:U;:8([%&TI) PX17RP#GZ=_I70'P
MGHIM([7^SXO(B?S$CR<*WJ.>M0ZEX=A,-Y=Z9;Q)JLD!CCFD9B#Q@!NH(]B"
M* .-T_3[?4].T"U6TV7,,H>[N&E"B1",L=P.7WG:1C]*[[7K:*XT"]BFC62,
M0,0K#(R!D=?>N)'A.*_M'M4\'Q:?=MP;Q[A65#_>7:=Q/?&!7HK0J\/E. R%
M=I#<Y'O0!YC':VTGP_\ #**@B:XO[;S6B.UVRS+NR.<^AJRR#0?$OB6'2X1
MBZ2LRQQ*2/,&0&QW-=6G@S0([:.W33U$22>:J^8_#=CU[?I5J+P_IUOJ+7\4
M&+IDV-*9&)9?0Y."/:@#B+^SLX/A[8:UIN%U.$0RI=#F621F4.&/5B22,'-,
MU8?8;N\O]1M%O;"2\C9KN';YUG(NW*'/5,@#_@1]:[6V\+Z5:7 FAML8E,RQ
M^8QC5S_$$SM!]\4C>%=+FNY+F6!F:243.AE?8SCHQ7.,CZ4 </#877B:\U^.
M>YT^.ZCNG56N(29K=%QL*,&&T#Z=>O6O0-(=Y= M9'NS.S0 FXV%-W'WL'IZ
MU6U+PEHVJWPO;RR62<  MO9=P'9@#S^-; B01>7M&S&W:!@8H \KM((K":PM
M]6LH6FECF-OJ=NP9+P,A_P!9WW<\9Y]*ED8'X5:/,TA\X3QA7W?-S*<@'.>G
MZ5V]CX4TK3IHI+>%LPJ5B625I%C!Z[0Q(&:K_P#"">'RLBM8!D=]Y4R/@'.3
M@9X[=/2@#(.BV&M^+O$2:A$TD<<=MM7S" I*-\V <9]">E8:233^'?"LTTTL
MCKJJPQNSGYXPYQGG!^Z.?:N\NO"^EW-PUPT4D<C1"%S#,\8D0=%8*1D?6LG5
M+&YU35--T^#39;:TTZ[2?[0=HB=%7HH!SG)QT]: ,J_AN]?\9ZO8.UEBWAC6
MWCNXW8!2,EDP1AL]^O'I1 674/#NA:EJ"W]ILF#O@A9Y$)55;/WL#USDUUNK
M^%M(UZ6*>_M?,ECSMD5V1L'ME3THOO"VD:AID-A<6:&W@QY2J2ICQZ$<T <;
MXFT73;#2&MK5I9W34HVV.Y*P[SG8.P&!T[9]Z[X65L=/^Q"/_1]NS9N/3TSG
M/ZU0;PGHS:2=,%F%MC()2%=@Q<?Q%LYS6K:VD5I;+!"NV->@))/XD\D_6@#S
M#3TAT[P%;7$1:W:[OQ;W$T;D'RO-(//;@8[=:W[^TCT/Q;H1TB)85O7>&XAC
M!V2( #NQTR.>>M;-MX/T:UANH$M<PW((='D9@ 3G"Y/R\\\=ZLZ?X?LM.FCF
MC$LDL<?E1O/*TA1/[HR>!P/RH RO'%TT&FV=NS/';7=W'#<S(Q4I&3D\CIG&
M*HW]C%I?B_2H=.1H+>_AEAN8(&9%*JH(? Z,.!NZUUNHZ=:ZK926EY"LL+CE
M6_G[&J,&B6.EL;M5N9YHXC&KR2/,ZI_=7.?0=* /.;;3TC^&D6OQR3KJEO,S
M0R^:23^^*A,>AS^)-;D&E6<OC76O,CEC*6<<P(F92KL#DY!__55CP5X9B_L&
MU_M&VNTG@G:0P3LZQ[]Q*L$Z'@CGUS7177A?3;S4VU&1)5N'0(QCF9 V.A(!
M'([4 <;#?RQ^ O#T GFBBO+M(+B920VPNV?F'3..OIFK^HZ='HWBG38--,D-
MOJ4$\5Q"DKC[J9#CG@\]>OYUTJ^&=,71#HY@+6)'$;R,VWG/!)R,'FBV\-V=
MLS/ON)93$8%EEF9F2/\ NJ>W3KUH \\CM%@\):/K"SW+:@M\D8D>9S@&0@@
MG'3\3ZUJ^)P]EJU]?:A:S3Z:WEK'>6TWSV; #(*YZ$\GZCUKIV\'Z6VFQ:<5
MG^R12>8D8G?AOKG/J:6Z\*6-Y-.\LEULN,?:(A.0DV  -P^@'U[T 7KVZB_L
M>>Y-QY4'D%S,/X%QG=^7-<!HJSVOB'P\81=0P7L$OF233DO= +N#LHR%.3D'
MKCK7HUQ9PW-I):S1JT$B&-D[%2,8K"B\#:1$UHP-VS6@*Q,UTY(7^[UZ>U '
M$7-IL\(ZOJAN+PW5GJ3K;LUP^$Q(!Z\]>IS73@Q:_P"++FPOII##;6D;PP+(
M4WLXRS\$9(R /3-:S>$--?3[BQ/G_9[B;SI$\]_F?.<DYSUY_"G7?A2PO+FW
MN7>YCN($\L30SLCLG]UB.HH S_AVNSPNRC<0MU,,L<D_-U-9NOK?/\1;#^SY
M(4N1I\A0S*67.3P0"*ZO1= L= MGM[!9%1W+G>Y;G\>E1R^'+.?5EU1VN/MB
M JDGG-A5/4 =,4 <_P"!#;M)J1N%D77O,Q?B4@G.3C;CC;]/\*I7>C:AI,]Q
MX@\)W2/;3EI+FRD&5<@G=C\<^_IZ5UUQX;L+C5TU;:\5\J[?-BD*%AZ,!]X?
M6JQ\(68CDABN[Z&WE8M+#'<L%<GK[C/L10!S/B'4DU2P\'ZC''Y4,M_$^T]$
MZ<?3@UU/BM@/#%X#SO4*H[L2P 'UJU=Z#I][I*:9+ /LL841JI*E-OW2I'((
MJ"+PW")HI+F]O;T0L'C2YE#*K#H< #)'J<T <UXP^T0:I-=W,-Y<::+8('LI
MF#VDF3^\*@C(QW/I5CQ;-%)\-TO[69Y1$L$T$O()(9<']:W+_P -6U_>37+7
M%U"UQ$(9UAD"B5!GY3D'U/(P>>M4-4T5=1DL-#AMFCTJT9'G9LA751\L:]SS
MC)H Z.UDD>WB>1=KL@+#T..15BJD-B(;J>X$TK&7;^[9R47 Q\H[>]6Z "BB
MEH **3I2T %%%% "9I:** #%)2T&@!#112T )11WI<T &*2EI.] !0*7-)0
MF,TM%% !111B@ H[T44 %%%% !1110 44M)0 4N*2ES0 G>BES24 %%%% !1
M110 444F* "HYO\ 4O\ 2I#44_\ J'^E %7%%%%(1?%+2"EIC"BBEH *#10:
M "BCM24 +124M !1110 4444 %!I*6@!**6DH *, ]J*6@ Q2&EHH 3%)@>E
M+0* "BEHH 3 I,"EHH ***6@!,9HQ2]** $Q12TE !BBBB@ HHHH **** "@
M 444 !HQ110 E I:* $(S28YZTZC% "=Z*6B@! *6@44 )BDV\YIU% "=>:.
MU!I1TH *3%+10 4444 )2;1GI3J*   8HI<4E !0*** "B@"C% "8HP".:6B
M@   Z48HI: "BBB@!*#110 =:,444 %%*:3- !1110 44N*,4 )2#WIV*2@
M(I, T[K1B@!**** "EHHH **** "DI:* $I:!10 4E+1B@!*4444 )1110 4
M444 %+1BB@!#1110 4M)10 444N* $I>U)2T )1110 4M'6B@!**6DH *.]%
M% !1110 4=J*": "BCK10 AJ.?'D/]*EJ*8?N&% %7BBDHI"-"BCM13&+111
M0 AHH-+0 4444 )2T4"@ HH-% !1110 E+124 +1110 E+110 E%%% !D4V.
M6.7)C=6 )!VG.".U9.LWL_F1:=8-B\N!GS-N1"@/+GW[#U/T-8_PY0Q:%=QE
MBP6_G 8]6YZ_C0!V-%%% !24=Z#0 M%%!Z4 0&\M@^PSQ[LXV[AG/TISW$,9
M >5%)&<,<5POBNQMM$\3:7XD^SH8#)Y-W\F>HPKGT(]?85L7UM!K'BBUMY((
MY8-/B-Q(64-F1LJB_EN;\J .FSGI437,*2I$\J+)(2$0G!;C/ K!D\23O)J
MTW3OMD-@Q29_.V$L!DJ@P=Q'3DCFL:XU&TU3Q-X5U2Q5<W*7 W%?F("@;3Z8
M.: .\[4HKF8O%>_1]4U!;)BNG2O')&)%^;9U(/I4=SXOFCN=,M[72)KB74+;
MSXAYJKCY0V#GTSR?YT =23CDT Y%<'JOC*^D\(:I>6UB;6[M)FMIMT@80MD#
M<#C#=1Q6S<>(+^VDM;;^R2US+$TKEYML2!>.7"D!B<<8[T =&**Y*7QNB>&;
M'6H]-N)5O)!$L6]5*MDK@DGU!Z#\JF'BF\@U>RTZ_P!&>U>\=EBD-RK*0O/;
MOCM0!T]-+J.K ?C6;IVK/J%Y?0BV9([67RA-O!$C8R<#KQD9JEK&A:?=->:C
M=VZ3RBUVIY@R$QN/ ]>?TH WQ+&W 8$^QS3Z\X\%:#I]YX4TC4GB2*[@E,WG
MJ,,P5SPQ[C'KFM?_ (3RW'V:X-MBPN9Q!'-YHWY.0&,?4*<=<_A0!U^117*6
MGBZ\O[JZBM= N76UG\F8M,BE3],\GVS^-4U^(0-C_:#:-=I8).899MRG8<XX
M7.6_"@#MS@<YID,\5PF^&1)$R1N1@1D=:Y^R\32W>K2:9<Z7<6L_V?[3&'96
M\Q,X[' /MFJ.E^(M/L?"5UJ5AI,L-K;W$JO;H5W @_,QY]3[T =C1FN;L_%@
MN=9M]/GTZYM1=Q-):RRX_>!>N0.5XYY_2H3XQ5;FU$EA,EM=736D4Q89+@XS
MMZ@9'6@#J2ZJ"20 .IIL<T<R!XG5U/1E.0?QKCK7Q)>7NLZU:7.ESO9VH5&C
M5HR5RK$YY^;=QTSBK&E^(-+L/!UA?6ME+!:RMY-M:H SLQ<J%'/4D$]: .LI
M,\XKG4\4[=0?3KS3[BVO! 9XT^5Q,HZA"#R1Z'%4(/'T4L=A.VEWL=G>3BW6
MY<*%#DD 8SD]/3UH ['O131DC-*<,M "[A1UZ5P%A:VZ?$S54$3,EO;)*B;C
MP_RY(&>M71\0;8VBW@TR^%G]H^SR3LJ@(<X]>?PZ4 =GVIK.J*69@H'4DXJ*
MXG:&W>5(FE*KD(F-S>PSBO-?$&K3Z[X%EO;FTFA:.\ C<L K+YI&T!3DD 8Y
M'TH ]0!!-+FN=T_Q1!<ZI)ITUK<VDRP_:%-PH7?'_>Z\?0U%%XSM7DMG>UN$
ML;J4PPWA"[&;.!P#D X."1SQ0!T]*>E5+^_@TVPFO+I]D,2[F/7\O>L/_A,H
M8IS!=:=>P3M"9X8BJEIE R0N&^]C^$\T =-16''XGMI="AU9+>Y:"9U2-%5=
M[$G:.-WKVSFH[WQ3#:272QVES="S4-=-"%(BR,XY(R0.2!G% '049[5S,WC6
MR%W!:VMK>7<L\(FB\B+(=3CH3C\?3%4=0\<;_#D&I:?:3EIYQ!APO[I@X!#<
M]<9Q0!VE)N4=356*\:2S^T&VG0[2WE.HW\=L XS^-<#J&NSZ_P"$O$#3VUS#
MY$DAA<#:J!2H"D@\MDDXY% 'I((/2BN6T7Q1;RS6&E-;74,LML&ADFCVK+M
MSMR<_F*DC\:6,EQ$OV>Z^SS77V.*YV#8\N<8ZYZY&<8X- '2YXHW#UKE].\3
M3WWBC4-,-C<K#;^6JMY8^4D,2S'/ ("XJA\1AY.GV%S'<30.UY'$[QW#1@H0
MV0<$#\: .VW#UI<BN)@MM!?5;2+2]9FDNO,\S$>HO.NU>6#*7(P1Q_DUH_\
M"9:?NOT>.ZCDL<>=$\.'Y.!M&?FSVQUR,4 =+16-<^(8;:*US:W;SW6?*MEB
M_>G'4D$C ''7UJ*'Q=ID^E_;D:3_ %OD>04_>^9G 3;_ 'O_ -= &]17,/XY
MTR*&Y>>*\A:UD6*>-H<M&S?=S@GK6E<Z]:VNIIISI.;IXFEC18B0RJ,G!Z9]
MJ -0D#K2YK@G\4V&M^&]1DU>"]@LUE9=\$;J=H8!1N'1L]170_\ "0V%I>6&
MG,MSYMW&# 3$S!ACNW3([YH W:*QY/$=C%<7T,K/%]B023R.A"*#T^;H2?3K
M46G>)[2_OUL6BN;6Y>/S8X[F+89%]5YYH W**R-9\16>A+ UX)L3R"-/*B9^
M3]*JKXNM7B0K9:CY\A8);&V(E(7JVT]%]SC)XH Z&DW<UAKXLTU]-AO8GDE$
MTOD1PJG[PR=TV]B,=ZS-2UK1]1AL9[O[?"8[]8HXU5HV\X$#:V.,<]_3C- '
M89S165>:Y;6=^MBL<]Q=&,S&*!-Q5!_$>F.>!W-9\GCC18[.&\\Z5K>658ED
M$#XW'U..W?TH Z6BL'3_ !9IVH2W<2^?!):1B69;F%HB$/.[#<XQ_,5)IGB6
MTU2[CMXHKI&DB,\32P%%DCR!N4GJ/F% &R2!R:4,",UR?C;7'TNP@@A\]9+J
MXCC,D<;'";AN&1T8C@#KSQ5*QU32/#=WDWNJ;=1!DAL;B&1VCQG. 1N&?0T
M=U17/_\ "7:>8XF2.[DDDC\WR([9S*B?WF7&5'UZTDWC/18+&SO6N\V]V_EQ
M,$)Y[Y],>] '0TA( S7,_P#"=Z,89VWW7F0']Y ;5_-4==VS&=N.<].16[97
ML.HV$-Y:R!X9D#HWJ#0!8W"C<*XB75TTCQKJK7UW<O +6)XH%W2$9SNVHHZ#
M')QQW-:%_J^CW\&C77]HW$2SW"-;" D&4DXVL .GJ#0!U&<T5A7WBK3=-NI+
M>8W!,6/,>*W=TC)Z!F P#T_,5LO*L:,[L%51DLQP />@"2BL.T\5Z;>7L=K&
M\J-*"87DB9$FQG.QB,-TSQVJK)X[T*/>PNG=4D\IVCA=@AXY8XP!SUH Z:BL
M6S\4:7?ZFVGV]QOG"%U.Q@DB@X)5CPWX&JLOCK08F<&\)"2>6[K$Q5#ZD@8
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
M\C//!.*YZ2SN(++3I1;S1PS>(!?1P^6[&&W&02PQP._T->K +VH(7TH XE)
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
M:WQYUQ;.B;LCDJ0,_G7"RZQ+J&F^';,Z;J"WME?0BYB%JP"[%(X)XY'/TZT
M=G#XEL9HM1=%G)TYBMPICY7&2<>O SQ4,_C/2H$T]B;AS?KO@5(&)8?E^G7D
M5S!NGTN^\564]C>-+?EI;<1P[ED4QG)W=..<Y/L.:K6K3)!X+\RQOD^Q F<M
M;.0BE0N3@="?7GC.,4 =-8ZGI6H>*;>X$&H0ZD]DV(IXV15C#=QTSGN,_P J
M<WCW1@LS*MXZ02^5*RVS?N_]ILC(';GG@\5%=2/_ ,+&LG%O=&%+-XGE6W<Q
MAV((&X#'0?2N?$Q/ASQ@JVUYOO;J4P*;20%U<!5(ROKG_)H [BX\0V<$MI"B
MRW$]VGF0Q0KEF0#)8YP /KBGZ7KMEK"R&S:1O+.'#1,NT]QDC&0<@X]*X>^O
M9;*\T'4K&TO7F73O*?;:M+N7Y1M*9#*0<G)]!UK=\$SV1M[V*);Q;YIC<78N
M[8PL6?."%/;Y<#Z4 6IO$9?Q,VCK:W(B$&6E6%LABV 0>RCGYNE<]X7\3V&C
M:==PWCW+*-1E4S"-I%C!?"[V]ZU;J\73_B'YDT$[)/8)%$T<18%MY)Y' X]:
MYAWD?X>:S;?9+O[3-J#ND)MI"Q#2*PZKSP"<T >A7VNVUC.("DUQ/Y9E,5NF
M]E0?Q'T'\^U6K#4;;4[&*]LY!+;RKN1QW%>=ZM]BL/%<FJZK:WDFEZA;QK#/
M!YBF)E'W6"D$?_7^M=IX9MX+?18UMK V,#,SQ0,3N"DG!;/0GJ1VS0!3F\>:
M+#]J.ZY=;639,R0,0G.,GT&>,_EFM"?Q#80I;.CO</<KO@BMU+O(O]X#T]ZX
MZSU:QL-0\7VUWYCO/<L(XEB+>8=F-H(&,Y/2LUM*?P\^AW&LPW4M@ME]GF-L
M[@PR%BW\!!QV_#N: .WD\:Z)'90W37+>7-+Y*@1,6#@C*D8X(S52VU?1]5\3
M64\=Q?QWOER)';R(R(5'4E2/RKF=0^P)9:=/INGSVUK)J\=P"PD:25%X:0@Y
M(&3^/6NAU.XC_P"%A:)]XJEO*K-L)"E@-H)Z G% &O>^*M,L9YXI&F?[,!]I
M>*%G6#//S$#BI;O7]/M;>U<RF;[9C[.D"EVEXS\H';'>N7TG4;?0'US3M:RL
MKW,MS'\A)ND?@;,?>;C&.M96DPS>$KS0[O6%=+5[&2!G()\AV?> WH<8'YT
M=/X(O/M:ZRWVB>=!?MY;S$[MFQ<=>GTP*ZP' YKCO!5[#<7.NF)9=LNH/,A:
M)E!4A0.2.O'3K78+TY% #J,444 )BEHHH ***,<YH **** "BBB@ HHHH **
M** "BCN** "B@4M "4444 (:CG_U+?A_.I,<U'/_ *EOP_G0!4HHHI"-"EI
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
M^9.MM,Q07+PL(E;)&TMT!.,_2H-,D=/B#K$9GF,*VL3A))2RJ2>P)X% '6
M4;1FL!O&&DH4<O-]E=_+6[\EO)+9QC?C'7C/3WJW;>(=/NM0NK&)Y3<VR[I8
MS"P('8\CG/;'6@#2V"EV"L23Q?H\5O:SR3RI'=,5A+0N-Y'ID?\ ZZB_X371
M]EQEKH2V[8D@^RR>:HZ[MF,[??I0!T.T&D*@"LY]?TY--M[_ ,_=!<X$&Q2S
M2$] J@9)_P#KU3D\9:+#97%U-<21"W8+-$\+"1">1E,9&>QZ4 1WOA^^?59=
M0TW6)+*6=%29'@69&"YQP<$=>QJ]I>DFQDFN)[J2[O)@HDFD 7@=%55   R?
MSY)J&V\5Z5>7,EO!+*9$B,R@P2#S$'4I\OSC_=S47AKQ&FNP3RB*5"LKJNZ%
ME&P-@?,1C..2,Y'I0!O%1GFDV@#BN<O?%<=OXLMM&$$[;XF>1A;NV.0%Q@<C
MKD]!ZU:N/%>DVL[12S.%201/,(F,2/\ W2X&T'\: -DH/3B@@@<8_&L.7QCH
ML5U+;?:)9)8B ZPV\DFW)P,[5/?'YCUJ.3QQH$?F%KQBL<GENR0NP4\<D@<+
MDXR>* ':'H-SI.H:E<S7T4ZWTQF9%@*;&]CN/'X5NA<UCV_B?2+W4%L(;K,\
M@+1Y1E60#J48@!OP)J#2M2TFSMM3NEU66>".X9II)W)6)L#Y5R.@XX% &_LI
M0@Q6-:^+M&OKJWM[>Z9GN 3$QB8(_ . Q&,\],YI9O%6D07;V\MRRE)1"\AC
M;RU<]%+XV@_4]Z -9HE9E;/*]*=L!'/-82^)K=_$[Z.(Y<I$&+^4_P!\MC X
MZ<=>E6!XFTK[4MO]IPS2&)9"C"-G'50^-I/MF@#5V#M3AP/>LI_$6F)>?96F
M<2>:L&?*8IYAQA-V-N[D<9K0N;F&TMI+BXD6.&-2SNQX4#O0!+FE!K'A\3:5
M<++LG8&*+SF1XG5MG]X*0"1[BF^&_$$'B"Q:XB4HP=OD(.0NY@I/'4A<^U &
MU1128SWH 6BEI* "BBB@ HHHH **** $Z'UHYSVI:": "DQ2T4 %%&:*  T4
M44 (:CG_ -2WX?S%2U%<']RWX?SH J44M%(1>%+2 YI:8Q:2E-)0 M%)F@4
M+24M% !VI*6B@ HHHH #24M)0!@>*]'NM6L(6L)!'>VDZW,!8\,RY^4^QS5+
M^S]<\0Z9=P:Y!#8++;F)(H)/,.\]7)Z<$# YZGFNLHH X@Z;KNK:/::%J-@(
M88VC6YO!.K"5$(^X!\P+8&<XQFK.O^%IM3U^RN[=_+@DC-O?XQEX@0ZCGKDC
M'T-=;2T <AXDT;5!K%GKFCVT=W<0Q^1+:R,%$D9.>"3@$9/_ -?I535-+\0:
MG;:?(]C LD>HQW;6RRKMA1!C;NQ\Q/7/^3W.<"JM]?VNG6DEW>3+#!&,M(_
M% '.>)-*U-M2L=:TJ".XN;9&BEM)&"B:-N2,G@$'^GI@TM0TCQ%>6=KJR6\,
M-_:7/GQ:<C*0$Q@KYF.6///3FNX1E=0RD%2,@CO3J .1TNUUN7QA)JMWI26E
MO+9+ 0URKLI#$]AR?QQ]:L>)+'4)-2T;4;*V:Y-A*[20HZHS*Z[>"W%=/24
M<YI&F3MJNH:Q?VXAFNU6);<D,4C7IN()!)ZX[51\):.]GJ>H@R^996<S060Q
M]Q6.]QZ\$@?A73ZAI\&IV;VMQO\ *?&=CE3P<C!'(I]I:06%LEO;H$B0< ?J
M?<GKF@"MK,=X^C7B:<2MV8F\D@XPW:N4UK3M4\1VUI;2Z$;2]65&:^\V,B$*
M025(.XY],#]*[OK01S0!P5YINKZ1XGO+VRT:/5[.^"N4>1$,4@&.K=L?SITV
MF^(-(U:VUNUL8;Z66V\B\M866,( Q9=A/IG'X?EW6 >U! /% '#ZI9>(;J#2
M;][(RW$.H?:9+..5,Q)C 4,< ^Y]3Z58LK'5)_%5[>7FF206UW9) 7$T;!2,
MD\ Y[GM7848H \\@TO7+?PI/X7;3&E?<T,=V77RO*9B=_7.0#P,>E:-CI.H6
M'B>[GCL9C9C3TM89 \?S%!Z;LC/O79$>U0I<P-<-;K*AF1=S(&Y /0D4 8'@
MFPO]+\,06-]:M;SQ%\C>K Y8MQM)'>L_5+GQ+-K6]?#)NK*V;-NK7L:!V_OL
M.<GT!Z=>O3MNU( * *&E-J$VFQ/J<20W39+Q1D$)SP,Y.>,<USFG6^I^'-0U
M:WCTR>^M;N=KJWDC=?OMC*-DC'3K79.P52<@?6JUGJ%GJ"NUI<Q3JC%6,;AL
M'TXH X2R\+ZCIL_AE$LI)5LWEDNY$D4*KOZ MD@>U>A8;80.#VID5Q#.\BQ2
MHY0X<*P.T^A]*5KF%+A;=I4$S@LL98;F ZD"@#A]3M]1U?PVVG:GX>FN-3,9
M2*8,FW=CA]^?EQGD>QZU#J7A[4-.O=+OUTR+6TBLDLKN%U4L=O1UW5Z'BD(H
M X*]T_7/)L-9L=*A@N+.Y>0:;'L!,+ *P+="Q )X]<<XJ?5DUS7?#NHF;2F@
M!$?V:S9E:1BK LQ/0$C@#V]Z[!Y4CD1&= SG"AC@GZ>M2XYH XV2'5+WQCH^
MIMI%Q#;P12QR;G0E-_"]&]@3@'%-TR#4O#]QJ]B--GO(;B=[BUD3!#%^JODC
M;SW-=ICGBD)H \]TWPY?Z3JWAE5LI9(K**8W$J;=JO*.@Y&0"?2M_P -07EO
M>ZNUS8RVRW%T9HBS*0RX [$\\9_&N@BGBF=UC=6*':P4YP<9Y].*FQ0!@ZE=
MZA]HFLET*6ZM7BPLPECVNQ_A9200/?FH]&LU\+>$U2[D0"VC>60@_*O)8@'K
M@=*Z&J=]ID&I"-+G>T*MN,6["N1TW#N.^* .1\,SR^&M TJ">RFVZA*TDDBX
MVP%R-H(Z]Q^OTKH_$VEMK?AR]L(W*/+'\A!Q\P.0/H2,5?FLH)YH995W-"=T
M8)R%;UQTSUY]S4KRI'@,RKD[1D]30!Q%Y!?^)=#TO39]-N+>99HWNVD7"Q!#
MR5/0D]L>M7?"MK=V^LZ_+<VD\$5U<B6!I%P&7&/\.#74)-'(S*CHQ0X8!LX/
MH:D'TH YSQ?!<SZ;;1VMK+<2+=PRE8QT5&#'GC'2JLEK=/\ $.+4OLEQ]C&F
MF'S0G&\ONQCKTKK3CFFJRNN58,!QD&@#G/!=O<V>D2P7EM-!)]IDDQ(N,JQR
M#W_^M5=OMEAX[O;G^S[J:"YMHD26),J,$[LGV_,]JZD2+YAC#*7QG;GD#Z4&
M6/!8NNU>"2> : /.[?3]1A^'T>FG3KO[6MX',8B.0OF[\\G!&/<^E2W=BUAX
MKO=0O/#SZMIVI*C(PMQ)) RJ!M*GID_3]#7H8(- '/- &;H5J]MI,<;V=O9;
MBSBW@4*L8)) XXSZD=\UPMGIK:7<WVFWOA1=1F9V:TN?)$D<@8D@.Q&%QZ_A
M]?3<8IIP.2<9XH XOQ#HNH1WVFW^D@17,D?V"X\I/E2-APW'0*?Z4WQ1H3V[
MZ+=V>EB^M=.W1R6@&XF,@#(!ZD8Z<UV^,TI&<T >:ZO82ZAX?O\ ^S/#368G
M>$(@M]DTNULL6 Z #@9YSFMWRYW\>6=X+6X%L-/,)D,)"ABP;&<>E=: /2@B
M@#DO C7$&DG3[BQN8'@DD+/+&54Y<D!<]>#UI=7\^T\;V-ZEC<SPM9O#N@C+
M8<L#R>B_4UUF,4UMH(!P,\4 >=K9WI\/^++=K*]\Z\O99;<>2P+JVT CCIP:
MEO$O9KVRMY[#4#9_V:HBBMXRH:<<%9&&" /0G!]Z]!P*3:* /-+/[7#X=\,/
M)I=\?[/O LH^SMNQAAN" 9P,^G;O7>W<_P#Q*9)7@E!>+_5JA9@2.F!FK^T8
MI<9H \^\,);V?A.+3M6TB]:91*&4V#OD,QZ$+WS[8J]?QW/B/3+33)[![,SE
MI3*T+$VR(WR8/0.<#OTS78[<-2X% 'G+6^J:OX(O= :SECO;4JL+M 8TN41@
M0PR  3CI3[:WM]:A$=GX;GLKTP2K+-=Q.@A)0KA&;J22.G:O0RO%)MYSWH X
MK1-8U%K"PTQ]$N8KZW98II)8&$*(O!=7Z'CH!W]JP)6O(/!.JZ"=*OY+XSR$
MJL+%=I?(;=C#?@2:]5Q2;1^5 '$>9-;>+=+O'LKQH9--$(VV[$JY8'#8X7WS
MBK/A.V:6#7(+JUGCCN+^:0+-"RAXVZ$9'.>:ZX[0.32A: .)\)Z9J<%XUOJ'
MF&WTDO;VC/\ \M QR'_!"%_$BL6PM(].%]I>KZ!>7=WYKO;NB2/%/N.0"1\J
M\]S_ $KU# HVT 06L?DV<,91$*(%VIT7 Z#VKSIUDCUT3Z&+JWO)+[_2M-DA
M9X9!O/[T,1A>.<C^G/I9..#1L&<@#GVH Y_QIIUUJ?A:YM[-#).-CK&.-^U@
M2/TK L);&^EBN;?0KY+N&*0SRW4<Q,/RD;5+?>)/&!VKT$C(Q2;: /,(HKA/
M!'AJU:RNUFAOHWEC^RR94*Q))P.!@CZUOV!?_A8NIS&VN1#):1HLKP.$9AR0
M"1BNOVC-1SQR-"PA<)(1PQ7('X9&: /++)EU;X:6VA6\,LNH3, @\A@%'F9+
M[L ;<9YS[5T,=M<S^+]>2**=/.T]((YVA8(7 Q@-@ ]?6N@\.Z-_8.CQZ?\
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
MX9B\H7>H78O#Y]O9M$\DL28R>,;@![XQTZU5\930C7?#;D,5BNO-D(1FVJ<
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
M++=KC4K<6=YYVG())T(3(4YY'S<\ FI5\36SV6FW*6]S(FH'$*J$+=,\C=Z
MGC- &VK+("5((''!S61K&AQ:I);S?:KBTN8"1%- ^",]1@\$' ZBL&/7;73/
M"6IW^CZ9/&(KF52DAS^\[N<G@9/3VQBJ&L:D[:AX3OKBVO/-+DO'MRTN$'(0
M''4T =;I^A"TF%Q<WUU?7*J466X8?*#R<*  /KC-;-<_9>*K.>QU"YNXYK#[
M VVXCN!ADXR#QUR.E)'XJC%W;P7.GWMK]K&;9I57]Z?[O!.T].&QUH Z' %)
MUK 7Q;8MH=QJXBN?LUO(T<HV#<I!P>,\\^F:KMXGG?Q-9Z?%8S_9I;<S;]HR
MX.W! SP!DYH Z@"@@5G:SK-OH6FO?W:RM"A ;RTW$9_E^-4!XIA$#32V5[$K
M2)%;J\7S7#,,C8,^GKC'.>E '08!'2D YXKGF\8Z;#;WTET)[:2R*B:"1!O&
M[[N,$@YSV-30>)[21[Z*XCGM)K*+SIDG49"8SN!4D$<4 ;A )S2UA6?B>TN2
M?,BN+>,6WVL2S!0K1<?,""?6H4\76@DM6GMKJVM+MML%U,@6-SC(SSE<]L@9
MH Z+%)CUKE[CQQ8PR7D:6FHS/9G]\J6YRBXR6.<8'\^U7KCQ/91&S6!9KJ2\
MC,T*6Z@ED R6Y(&.10!L].U%<'XFU:WU71-'U6SDN%0ZA&I4;U;@G<I0=3D=
M.?:MZS\06>M37>FF&[M;E(]S0S*8I&0_Q+@YQ^((H WP0:4C-<7X1U2'3? =
MO>WTTF#+(/G+.[L9" !W)-;VGZ_;7][-8%)K:\B7>T$Z;6VGHPP2"/H: -;;
M28Q63J7B&UTZ[BM&2>XN9$:188$W-M7J>2*8OB?3I-(M]2C>1X[A@D,83]X[
MYQM"^N0: -C8!3L=A6);>*=-N(;^21Y+8V!Q<I.FTQ^A[CGVI+;Q18S7YLI%
MN+6?[.;D+<Q[-T0X+#_Z_- &V5H"C\*Y]/&&FM]F=A<Q6UU)Y<%U+"5BD8],
M$],]B0,U'<>-M-M[J]MQ#?S2V>#,L5JQV@@G)XZ #J?44 =*1V[4;<]37.V_
MC/2;JZM(HVN EW@07#0L(G8C.T-TSV^M)<^,]-MKJ\M?+OII[0 RI#:NQ YR
M>G3WZ>F: .C*Y%8ND:)<:=J.I7DUY'.;Z19"JPE-A P!G<<\"J\7C32)[BUB
MCFF\JZ.V*X,1$3-C[N\\9[8]>*LWWB.UL[R2T2.XN9X5WS);1%S$F,Y/OZ#J
M?2@#9(R*0>E8K^*M*_LVUOHKGSX[M]END(+/*W]T+UR._IWK"T/5[>+7_%-]
M/<7,=I;K S)<E@8OE;<-I]QQC\* .V9 P .#]:&7@FL2W\5:?=.T06Z2<0"X
M6%X&WR1GHR@?>_#IWKGW\3V.N>%9KG59;VPA%Q\KV\;H2 YV@-C!)QSB@#NP
MH(IV *SK[6+336ACF=VFF)$4,2%W?'7 '\ZH2>,=&CTR6_DN'6*&7R9$,;;T
M<=BN,C\: -_%&/6L;3_$^F:EJ)LK>63SMF]-\;*)%_O*2/F'N*V <T +MI,5
MCZAXFT[3;N2VG:5I(HQ+-Y43.(D/0M@<"I+GQ!86ZVK!Y+C[5&98A;QF0L@
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
M]YR1DQG&P$?WLC/MFCPOH]YIJWTE\CR+:AK6R 3YVB#,V>?7('_ :[$7$)(
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
M9I50 KU!ZX (.3^6:K75CJ^C>)[V_M-*74[34@NZ/>J-$X&!G/;K3UT[5_\
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
M]#=+"ZMA93"YN'GA,>S ^X,_>R1VXP.M '1ZKJ\&D6BSW =]\BQ1QQC+.[<
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
MMO 9\R>6!*H_N'=R3G_]53S^)8;:QM9YK.ZCFNVV06KA1(YZ_P![  ')R>*
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
M\OFM(_.6<)YFV6W>/*YQD%@ 10!QB>']:2?Q*L6DVUO%J=JD,(CG7:F(RN,
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
M-\-:4J-(MMN>:X^;RXUPH. 1DGIU%9M[XPU33X-8MYK>S-_IV),_,J2QMC!
MR2#R.":T=2T&_BU:QU?2VCFN[>$V\L=S(5\Y#U^8 X.>>E4-1\*:IJ5MJMPY
MM$U#452$KYC&.")>P.W+$GD\#]* )WUOQ#'JMC8M;:>QOXFDB9=X\DK@G=S\
M_!'3%0_\);J:>&M8O7M;5KO3+A[>0@L(W*XY Y/<<9_&KS:/K$FO:7J!2R6*
MSMVC:,3,22P&2/DQ@8__ %5AZII.H:5X-\5&^%J!>RO<J(96?;N(!4Y4>G7O
MGMB@#33Q+J]GJ&C_ -I6UI]DU3"H8 VZ&0@$!B3AOR'Z<P-XOU&WU:SM[NWM
M(_M-[]F%GD^>D9.%E)!(P<=,#K5C3]-U75GT>;4(K:"UL%$T8CD,C32;,*W0
M;0 <XZY^E9$?A?Q)#:VD0AL));;5!=M.7.^XP3AV],9QCKC'3% S3N/$>O&]
MUV"WM;!5TM%DWNSL&!0MMXQDD?3'OFI$\673?V!<&WA2SU3"L^26BD/\/H<G
MI]*CCT/6_.\1SO;V._5HE2-?M#80JA3YOD[YSQ]*;J&B/;_#M+&],:7=C$K0
MO Q;$B_<()4').!T[]Z!'0Z9?W-[J%^CQQBVMIO)BD7.78#+9SZ$X^H-:S#-
M<]LN] \*!K=()KR)/-F,TGEJSD[I&)QQU8UK6%U)>:9;79C*/-"LGED]"1G'
M]* . LM6U31--\1WUK;6TUO;ZK,\GFNVYLE00N!QCC\ZW=4\6"WU*/3X)K6W
MD-N)WENLE!G[J84@Y(R<] !6?)X9UR3PQK>FM%9^?J-V\ZM]H)"AB"0?D'(V
M_K4UWHNOV.LP:WI4-M-<26ZV]Y:R3':=N,,K8'IW'X<T ;GAK6WU_2%O)+9[
M>0,49&!QD=U/<&L__A(=074-9LI8;2.>PB$\6YF"S)C.<]L8Q]:V](AU".U9
M]3D1KF1RY2/E(P>BJ>I '?ZUC:[X9GU3Q#:7<4OEVC1-#>J" 9(P0P7\3D'V
M- #;3Q/<7^DZ/=6\5NUQJ#$& EOE R6P<?PXYR/2J%]J<FK^ _$9DM8X'@>X
M@,<;;AE>ISQGDFKVA^&9-)US4[HJ&MR[-91Y'R[PID^G*@?A6?%H6MCPEK>F
MO90BYOYY9$Q."J^9ZG&>,?C0 ^5O^)KX*?+'*2 D?]<@:ZO6+V33M*N;R.%9
MFAC+[&?:#CGKS7-OI6JOJ?AV<6**EA&R3YN!W7;\H YQU[5N^(QGPWJ0.?\
MCUD]OX30!S\?B_4HXM+OK_2XHM.OV5-\<I9XBW0L,8P?K^O%3VOB35KW4+Z&
M/3;6**QG$<[RW/(3&2PP/3GG'XUGZ;9:EKNA^'[2:R%O8V_E3R3^<#YH4?*J
M@<C.><XQ[UIZ/H]\MQX@2^MS%!J$S,A$H)VE=N,#H: (6\6Z@FB_V\=-C_LS
M?PAE/G>7G&_ICWQ^M7[+Q&]WKTNG2001Q_9Q<V\XFW>?&>A V@#'?G_&L:WT
MO7X_#+^&S9+SNA6^,J[/))^]MR6W8. ,?B*NZ]X8N+F+2FTQ_)GM!]G,@.#Y
M++L;ZD#D4 )/XEN/)TNXETR!HKN\\F*02%L+G < KGD9(]!BK]UJUU/JDVFZ
M=9PW'D1![AYG*J"?NQC@Y)Y.>@JOKVE7C1Z/#IUKYD5G<QRL ZKA$&,#)Z_X
M5#)9ZWI7BB[O;&S6]L[]%WJ9E0Q.HP"<]1UZ9ZT 97A_7X]#\$6,D@C6:YNY
M8HUEE"HI\QLEF[* .?\ Z];WAWQ5'K6H7>GG[.TUJJOYMK-YD4BGNI]NA!KG
MH?#6N1>'-+:.VB74M-NWF2)I@1,C,2P/8'G'7H.V>.KT5]6N)))]0M(["+8%
MCME<2,3GEF8#Z "@"AJVI:M#XNTVSM[6)K:1)7 \_:9-J@'/RG&-W YS7/V6
MIWVBZMXLFL=,CN4AN!--F41!$"9P/4]3Z5TFMVNIKXGTF_L;,7,<4<T;@RA
MA?;@G/;CMS62FD:L(/%8.G/OU(D6X\Q,$%2O)SQU)_\ K\4 :=[XSM8!IZ1>
M0LM[;BX'VN<0)&A&1N8@\D\ #WK0\,>(8/$FEO=Q)L,<S0R*'#@,,=&'!&"#
MFN8GT;6;)]'U.UTM+M[>Q6RN+*1T!X_B#9(ZUU>AK??99);ZU@M7EDWI;Q$'
MRUP!AB!@MP3GWH ULT44"@ HHHH 7-4-3G:.!88FQ/,VR,XSCU/X"KU94#?:
M=?G)P5MHP@YZ,W)_3%5'N)E*\T6TTW1&:RMXXWMW%PK*N"65LG)]^?SK>23<
M@;J",BH[Z,2V,\;8VLA'/TJCK<Q@T:4(Y5G C#@<C<<9'OS1JPV+=IJ5M?0M
M-;2"2-6*%L$<CKU_G4>E:O;:Q!+-:DE(Y&CR>Y'<5S>G!--\!WUPC^6C":5"
MF3A<D+C\ *O>#[5+:PNUC7"?:-H]/E50<?B#5."2;$FSI>E%)UHK,H6BBB@
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
M<+]W<,X./<4 7(&#Q*X!&X X/6I:3&.E** "DZ"EHH .U%%% !1110 4444
M%%%+0 E%+24 %%%% !2YI*6@!*7M2"EH 2BBEH 0T444 +0:** "DI:* "BB
MDH 7-!I** "BBB@ HHHH **** "BBB@ HHI,T +11FDYH =VI.] Z44 %%)F
MEH **** "BBB@ -%%% !12]J2@ HHHH *7M244 (:.G2@T4 %17/*K]:EJ*X
MZ+]: *V**=12$7:*;2BF,=1244 !HHHH *44E% "T44F: %S1244 *:*2EH
M*.M%)0 M)2T4 %)WHHH 6BDHH 6DHH- "]J*044 %+UHI* %S2444 +124M
M!FDHHH **** %[4E%% "YI*** "C%%% "TE%% !1110 4444 &*,4M% "44M
M% "4444 %%%% !WHI:* #-%)10 4N*2EH 2EQ124 %%+24 %%+10 E%+2=Z
M%Q1BDI: "C-%% "4N*2EH .M)2TE "XHI** %I*** "BBEH 2BEI* "BEI*
M"BBB@ HHHH **6B@!*6BB@ I**6@ Z4E+24 %+BDI: $I.M.I* #M1110 44
M44 )TI1110 <444&@!!P>M+110 4444 %%%% !1110 4444 %%%% !29YI>U
M% !1110 4@&*6B@!*BG&0M2U%-_#^- $'-%+12$61R*<*8M.[TQCLXI,T=>M
M% !FB@BC&: #'O2T=J2@!:0]:6DXH 6C-%)B@!:*3%+0 M(32'K10 N:*2B@
M!:*.U(#0 N:**3I0 M':FTM "T4@X%+0 444E "TF:** #-&:*04 .HI.^:#
M0 4M)2]: "BDI0>* "BC-% !1FDH'6@!:!12"@!:*3'.:.M "T4=J3O0 N:6
MDHH 6DHHH ***,T %%)WI>E "9I>U%)F@!:*,T4 %%%% !110#0 4HI**  4
M444 **3O110 44AHZ4 .[4F:** %I*** #-%%% !2TE':@!:0T44  I:2B@!
M:2BB@ S1110 44"@T %*:2B@ I:2B@!:2BB@ I:2B@!:2BB@ HS110 M)110
M 4444 %%%% !0:,T4 %%%%  >E%%% !1110 4444 %(*6B@ HHHS0 449HH
M***0G% "T44=J "@TGM10 5#/_#^-3&H9OX* (CUHHHI"+ &.U/H S2XYIC"
MBEHH ::4"@TM !333J* $I*=1B@!.U%+BB@!**6DQ0 44N*.E "8HQ2T4 )1
MBEQ1B@!*,4N*,4 -I:** "BBB@ I!2TN* &T4N* ,4 %)CFEHQ0 44N*2@ I
M!G)I<44  HI<48H 2BEHH 2C%+10 E%+BB@!*0#%.I* "C%%+0 E%%%  ***
M6@!**7%&* &T4N*,4 (*7%%+0 A% I324 %%%+TH 2@4M)0 44M% "44N*2@
M HHHH **7%)0 444M "4G>EHQ0 444N* $HI<4E "4M'>EH 2BCO2T )11WI
M: $I.].I,<T %%+10 E%+10 E%+1B@!***6@!**6C% "=J*** "BBB@ HHHH
M ***,4 %%%% !1110 4444 %%%% !24M% !12XI,4  YHHQ2F@!.U)2T8H 2
MBEQ10 E)CBG$9HQQ0 G:BE HH 2@]:,48H 2HINJ?C_2IB,U!/P5_'^E $=%
M-S12$7A2T44QA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 E+110 4444 %%%% !2=Z** %I*
M** %HHHH 3O2T44 %)110 HHHHH **** "BBB@!.]+110 4=J**  4444 %)
5110 8JO<_>3\?Z444 0XHHHI"/_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>30
<FILENAME>immr12312022exhibit1031004.jpg
<TEXT>
begin 644 immr12312022exhibit1031004.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!",# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#WJ,DQK3Z;
M%_JU^E/H **** #-%)2T %%%% !129I0<T %&>:** %HI** "C(HH(H ****
M $S2T8HH **** "C-%)0 M%%% !0311WH *,T4E "T9HI* #-*#2?A2T %%%
M% !1110  T444 &:,TG>C% "YHI*.<T +124M !1110 444F* %HYI*4=: "
MDR:6B@ S1110 9HI*6@ HS12=Z %S1124 +1110 'I1TH/2D'(S0 N:,T44
M .:*** #FBBB@ HHHH **** "CFBB@ HHHH #11VHH **** "C-%% !1110
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
M "5!3!"*H(.".HQQS+J-I>:NOB./2+J_UO[3HK(;V[MO+971\K F$1&#!G)
M7.<9/(H [Q/&NAM8WEXT]Q##9PBXE\^TEC;RCG#JK*"RG!Y -6-.\3Z7J=^+
M&%KJ&[,9D6&[LYK9G4$ E1(J[@,C.,XS7GFO74]_H7B.WTJ]U/4=,?1B\IN8
MV)2YWC"KE002NXL@X&!P,UJ6,LESXSTR?3=5OM<<6]Q%)-?VH1+)2H(8%(XU
MRSJBD')(Z$8.0#L]7\0:?H;VL=X;@RW3,L,=O:R3NY49.%C5CP.:JGQEH8TJ
M34?M,QACN%M73[++YRS,0%0Q;=X8[EXV]Q7,^*?[2AU3PQ/J^I?8WCN+G?>:
M7;Y$:F'"C$BR#D\<COVK"O$E.C:H\4]_-9MKFGW"ZO);;9Y3OCWMM*;2(PJ@
M$(%XQ@X.0#T./QCHDEK?W#7$\ T^#[1<QW-I+#)''@G=L=0Q'RGD ]*DB\5:
M7)9W5W*+VUM[6/S)9;VPGMU"^QD0;C[#)KA7@AU*\UY3=:SK6G76CM%<W_V0
M+/%M?Y8H@$1&R&=B I/ R3D"KUMKZ:?=ZE=6]UJ>M:#!IXFE$\1<_:=X"(A*
MCD@G(Z+@'B@#LM)\0:?K,T\%JTZ7$"JTD-S;202!6SM;:Z@D'!YZ<&I-9UK3
MO#^G-?ZI<K;VRLJ;R"26)P   23]*Y?0)YM3DO\ 4[2_M)?$-Q'&K+)!+]GM
MH58D1KG:6^\Q+9R2<X P!E>.]/\ $EWI]_<76G6UY#;V0CMS!.5"RL!YL@C*
MDD_PCGA<_P!XT =C?^+-)T[4I=/F-Z]Q"BR2BWL)YQ&K9VEFC0@9VGJ>QJ6;
MQ/H\6EVVI+=B>VNFV6_V9&F:9N?E55!8D8.1CC!SC!KFK?6[?1O'6MW&KK):
MM<V-EM5(GF!9?-W*I5?FQN';O6$--N8+K3]:OQ?:9I=QJE]<.L:E9;=)D41E
M\ F/<48D\$&3!(R: .];Q9I?V*WNXTU"XAG+A?LVFW$S*4.UE=40E"#QA@#P
M?2HQXTT1[&UNXY+J5;II%ABCLIFF;RSM<^6%W@*>"2,=/45@Q:CK)\ 7(CEN
MY+BYOC9:?=2QD3>1),(TF88!RJL6!(&0H)ZU:NDL_"GBO2[F2-H-(CTI[&*1
M(V=8G#HP4X!QN4<'N5]: -6?QEHD(LBDUS<F]@-Q MG9S7!:,$ L1&A( +*.
M<<G%$WC'28([5I(]3#W7F>3"-+N3*P3;N/EB/< -R\D8YKB=!TG63K>B-;RR
M:8[Z?J4^Z6U\S8DMY'(D94D;6VL#CJ,$8K=UVUM[6_TJXU_6M3CN(H;B-+VR
MA\J(AS&2CE0Q5OD7'(S@_2@#>N/$]C;0V\KVNK,LZ;U$>DW+L!G'S!8R5/LV
M#4!\;:']BM+J.:YF2[B::)(;*:23RU."Y0*650>Y K"^UZS>_#^QM;DW7VO4
M[S[%]H>,I*+9I6'F, !M8PKGH,$CI5NZGM/"_C1KNZB>#39=(BM;9HH694:*
M20F,!0<$JZX'?:<=* -6X\8:-;RP1+)=W33VZW4?V*QFN08F)"OF-&P#@XS2
MWGB[2K&]2RD74'N6MTN?*M]-N)F6-B0I8(AVY*L,'!XK@["QM-&TZP;5;[7=
M(U(Z3&B+;1_(</(ZH,*Q,B[\%#QTX-*EYJ$?B:VO-<U>_P!$O)_#]D)VMK1)
M \V^8NIW1N 1GH,=: .^F\4:9!8VUU(+U?M+LD$!L9A/(1G.(MN_  SG&,<U
MHZ??VNJ6$-[9R>9;S+N1MI7VY!Y!!X(/(KS_ %)X9]5T#5)]:U*72H[:[M9M
M02+RI/,9HV7=L1=@(0C( ^Z!GGGJ_!T]_<^&+:746F>8O*(WG39))")&$3.,
M##% I/ ZT ;U%%% !0:*#0 E%%% !1THHH **** "BBB@ HHHH ***"=HR:
M%HZTE% !112T )12T4  I*6B@!**6DH *3%.I* "BBB@ HHHH *"**6@!**6
MDH **** "BBB@ I*6B@!,4M%% !CFDQS2T8!H #1110 E%+10 E%%+0 E+12
M?2@!:2EHH 2@'M2TF.: %HHHH **** "DI:/PH *2EHH 2CFC%+0 =:2EHH
M2BBB@!.](.].I* "BBBD D7^J6GTR,?NU^E/I@%+VI** #-+244 %%+FB@!*
MR-6\-V&LS&6Z>[0M$8)!!=21"6/.=K!2,CD^_)YK7I: (X8H[>".&%%2*-0B
M(HP% & !3Z** %HI** %I,T48H *J:9IMMI%@EE9J5@1F90S9.68L>?J35NB
M@!:2BB@ I:2B@!:2EHH *3-+24 &:6DHH 6DI:2@ HS110 9HHHH 6DHHH 6
MBDHH 6DHHH ,T444 +2444 %%%% !12TAH *6BDH **** "BBB@ HS12B@ I
M**,4 +24"B@ HHI: $HI:#0 4E+VI* "BBB@ HHI: $I:0T4 +2$9I:* "C%
M%% !BDHHH 6BDHH 6@T4E "]J3-%&* "BEHS0 E%%% !1110 4M)2T )FC-%
M** $HI:* $HHHH **** "BBB@ HHH(H *,T44 %%%% !BDI:#0 44=J* $[T
MM%% !1110 4444 %%%% !1110 4444 %)2T4 )12T4 %)WHI30 E)2Y--Q0
M9%%.YHI -B_U8I],C^X/I3Z8!1110 M%%)0 M%)FEZT )WHHHH **** "CO1
M2T )1110 M)12T )112T )2T4E "TE%+F@!***44 %)2T9H **2E[4 )1110
M 4444 %%% - !1110 4444 %%%% !1110 4444 %+244 %+244 %%%% !111
M0 4444 %%%% !12XI.] !2T44 )WI:** "BBCK0 4E+10 4=J2E[4 )112T
M)2T4E "TE+1TH 2BBB@!:3O2TE "T4E% "TE%+0 4E+1F@!*.]%% !1110 H
MHI** "BE[4E !2TE%  :*** "BBCVH **** "BBD- "T449H **,T4 %%%%
M!12=Z6@ HHHH **** "DYS2T4 %%%% !110: "BBB@ I.]!.*,\4 +111F@!
M*6BDH *2C-!YH 3BBBB@ A_U2_2GTR+_ %*?2GT %+24M !24M% "444M "4
M4M&* $I:** "BBB@!*6BB@ HHI* "EI*6@ I*6B@!*6BDH 6BBB@!*6D[TM
M"444O:@!**,T4 %%%% !2T44 %%%% "4444 %%+24 %%%% "=Z6BB@ HHHH
M**** #%%&:* "EI*6@!**** "BEHH *2EI* "EH%% !24M&* $I:** "DI:*
M "BBB@ HHHH **** $HI:* $HI:* "BBB@!**** %HHHH *2CO2T )2T8I*
M"BBB@ I:3-*: #M2444 %+110 E%+24 %%+24 %%%% !1129H 4T444 %%%'
M:@ HHHH **** "BB@"@ HHHH **** "BBB@ HHHH **** $I<444  &*,444
M )12T4 )2'@4O:DQGO0 8HI:*0#8?]4GTJ2HH/\ 5)]*EI@&:*** "BBB@ H
MHHH **** "BBB@ HHHH 0T8I:2@!:*2EH **2B@!:*** "BBB@ HHH% !124
M4 +1110 4444 %)110 4N:*2@ I:2EH ***2@!:2BB@ HHI: $HI:* $HI:*
M "BD%+0 4444  I**6@!*6BB@ HHHH **#24 +1110 4444 %%%% !1110 4
M4&B@ HHHH **2EH *2CO0: %HHHH !10** "BBB@ I*6B@ HHHH #24M% "4
M4M% "4M)2T %&:** "BBD[T +1124 %+124 %%%+0 E%%% !1110 49YHHH
M**** "BBB@ I,4M% !FBC%)B@!:*** "BBB@ HHHH #111VH 3K2T4&@ HI!
M2T (?K10:![T %)2FDH 6B@'BBD R#_4K]*EJ*#_ %*_2I:8!FBBDH 7-%%%
M !1110 44E+0 4444 %%%% !117.^+_$7_"/Z2LD*>9>3N(;>,YY8]S["@#H
M:*Y:ZT_Q)%H<MS!K<TNHB'>(3#%Y9;&2J@+GV!)-:L^M6FFV5O+J<HMY)@/W
M>"S;L9(  )..>U &IBEK*?Q)HT>G+J#:E;?9';:LHD!!;T'O[5 /%_A\_:2-
M6ML6W^M.[@?3U_#- &Y166?$.D_V6FI_VA +)_N3%L!CG&!ZGCI2:=XDTG5;
MF:VL;Z.::'[Z#(/U&>H]QQ0!JT5D6WB?1[S4/L-O?QR7'.% .&QUVG&&Q[$U
M'<>+O#]L6$NK6RE9!$<-G#'MQ]1SVH VZ*HG6=-6^6Q-];B[8 K"9!O(/3C.
M:EMM0L[R6:.VN8IGA.V54<$H?0XZ4 6:*H/K6F1W;VCZA;+<("6B,J[@!W(S
MFFKKFE/:27::C:M;QG:\HE4JI]"<\4 :/6BN=AU"SAUC4;E]>$D2P([VI8%;
M<?WO;/I6'JGBP:GX674=+O6MW%S&DD:LI8*9-OS=UR!GC!H [VC-9FFZ[I>J
M3SP65[%/+ <2*ASCW]Q[BF:W)JH@BATA(OM$LF#-,,I$H&22!R3V'UH ULTM
M<=IVN:GIM_JEEKDL=PMG;"[^TPQ[!LYRI'KP<5 -<UBRTJPUV]G1K:ZF436G
ME "&-SA2IX)(XSGCDXZ4 =Q14?F*J$LP  R23VK-M/$NCWU]]BMKZ-[C!*J
M0' ZE21AA[@F@#6HZ5C6OBC1;^^^PVM^CW)SM7# /MZ[6(PV/8FJ7A^ZN9-=
MU^VN;N6X6WGC$6_ " H#@8QWH Z;-)61;>)]%N[QK6#4(FF"E@#D*P'4JQX;
M'?!.*@;QEX>62*/^U8&:67RDV98%LXZ@8 R>IXH WJ6LG5M;T_38U6ZO1!)*
M#L"J7? ZL% / ]<8]:PO"?B!$\+S:CJ^H%U%W*OG2<[ANPH  YSV % '9&BL
MF+Q-HT^G27Z:A"+:)BLCN2A1AV(."#[8J33M?TK5;F:"QO$GEA57D"YX!Z<]
M#TH T^U%8^LZ]IVFJ;>XO_L\[H64JA8H/[QP"%'NW%9?AWQ!%;>#;"_U>\=G
MF++O*EW=B[8 "@D\>@Z"@#K**QU\4Z(UE%>?VG L$KE%=VV_,.JG.,'V/-6S
MJMB+F"V-PHGG7?%'SEQW(H N45DP>)-*N[Y;*"Y+3/N\O]TX63;][:V-K >H
M-0:)'J,=_J+74]Q+:-*# ;A%5@><A0/X?N@9Y/)H WC251N]9TZQNH;:ZNDB
MFF_U2-G+\XP/4^U-AUK3KB>>WANDDE@&Z5%ZH/?TH T10:P9O&/A^WC#/JL'
MS(SJ%)8D+UP!^/UP<56T_5M,N=9NKR#7I)U>U25K0G]W"@_BQCY2<C@X/MZ
M'345Q<OQ#TU- N]1C96EBD>.* G#/AL*3Z \'GI6[-XETFULX[F6[!27.P1H
MTC-CKA5!) [G'% &Q163)XET6*SM[M]2M_L]PP6%P^=Y)QQ_7T[T[3/$.EZR
M\R:?="9H"!(-C+C/3J!D>XXH U.M%9VH:YI>E/$E]>Q0-,2$#GDX&2?8<=3Q
M3--\0Z7J]O-/97:R1PL5E8J5V$>N0,4 :E%8]MXHT:[N5MX;Y?,<$Q[U9!*!
MU*%@ X'JI-9 \6:7K%OJUO\ VE]ACA9HEN5?:^,#+@]N3@>M '7T5C6NJZ?8
M>'[2ZEU!Y;8QKY=Q-DR2\<'&,ECZ8S4EMXBTF[L[BZCO$$5L2)_,!0Q$=F#
M$4 :M%9FFZ_IVJRR0VLS&:+&^*6-HW /0[6 .#ZU8U#4[/2X!+>3"-6;:@P6
M9V]%4<D^PH MT5SMUXNTPZ)?7UI<;WME8&)T975\' 92,KD]R*QO"HFU9['6
M(M;O'F\L'4+>4-Y3LRYPH( 7!_N\<4 =W161JGB73-'=UO)I08T\R0QP/((U
M.<%BH(7)!QGTJ2'7M.N);J.*9VDM5#S)Y+[E!Z'&,GIVS0!IT9K)7Q+I#Z2-
M42]1K,ML60*QW-G&T#&2<]@*P?$GB&"_\*ZE+I5_/;75ICS4VF*5,GHP894'
MU&.G6@#M**Q-*\3:5J-U]@M[P272(&*[6 8=RI(PP]QFKNJ:O8:+:&ZU"X6"
M+. 3DY/H * +U(:Q(O%VBSVL]U'=.8H75&/DOEF8X4*,9;/MFGP^*='GL9[M
M;HK';OLE5XV5T;.-I0C=DDC QSGB@#9HKD]9U_1K_1;@RZG?:<D,B+*Z1O%,
MC'D+@KGD>W2MN\UBSTW[.EQ(YEN&VPQQH7=SC/  STY)H T:*PI/&&@QV4EV
MVHQ[(^'4 EU.<;2O7.>V*?IWBK2-5OWLK2Y9IU4OAHV4,H.,J2,,/<4 ;5%8
M4'B_1KF^2TCN)-TCM'%(86$<CKU57Q@FLR/Q?8ZG=:OI\DD]M!!'M%RL4BD
MJ=QSMPI';/6@#K^]+6#I^JZ78>%K6\^WRR6(C&R>XR9).<#C&23Z8I]KXJTJ
MYDN(O-E@EMD\R6.XA:)E7UPPY'TH VZ2N=MO'&@W=U;00W3L;DA8W,+!-QSA
M2Q& >.G6NB!!% !1GBD.>U<%XO.L:'X<O-136KM;DW)$:J4V(C/P.5SPN._6
M@#OJ,UP/BNQU+2_#NIW46N7[PB!2H:4!E?>!P0 <8)_*M_1_$VG7UU'IL<LC
M7*P"3+QL%D P"58C##/<4 ;]%8A\6:0MVD!G?8\WD+<")C"9/[N_&W/XU;UG
M4H]*T>ZOWY6",OCU/8?GB@#0I<UQ>@Z5>Z[I<6KZIJE_'=7:^9'';7+1QPJ>
M5PHQDXQ][-:-C>3>'=# UZ[:6;SW2-\[WFRQV8 [D=ATH Z*E[5A1^+=):.[
M:266"2S7?/#+"RR(.QVXR1R.F>M54\=Z&\L*^;<(DT9DCD>W<(^!DJ#CEO8?
M3K0!TU+6%:>+-*N[2]N5>>-;(XN$DMW5X_JN,U7M_'.BW-U:0++,HNB%BE>!
MEC9C_#N(QGH,>IQ0!TM%<[=^,])L[J>*8W&RWE6&:=86,<;GH"WX_A2WOC'2
M;'4I-/D>XDND3?Y<,#.2/; YH Z"EKG3XTT86=C="6=HKUMD!6!SELXVGC@^
MQK235[9]6;30)OM"QB5OW9VA3T^;IV/'M0!?HK*U?Q%IVAF 7\LD9G?8FV)F
MR?P%9H\<Z0PN JWWGVYP]N;5Q*!C.[;C.W'?Z>HH Z>BL:;Q-ID>EV=^LDDL
M5XZQVZQQDM(QZ#';OUZ56;QIH\6G27TC7*10S&"93;L6B?T8 <?7I0!T5%9K
MZY:1W5E;,LWFWBEH@(R>!C.<=,9'7UK1)&W- "YYHKG!<Z4?&S1B6Z_M-;,[
MD^;R@@(YQT)Y[9[U!+X_T..%Y@UT\4;[)9%MWQ%[MQQU^M '5=J0'-0RS1"S
M>9B3%L+$J"21C/ ')_"N-7Q!8:)X%DO=%2ZN(5:183,C-AMQ!+$]!D]Z .ZH
MZ5@/XHM5,40M;YKB2)I?)6 AU12 6(..,GCN>V:UM/O(M0T^WO(=WE3QB1-P
MP=I&1Q0!8HHHH .]&>:** "BC%% !1110 4444 %)UH/(H% "BBBB@ I*6B@
M!,4E*:3% "T4G/K12 ;!_J5^E2U%;_ZA/I4G>F II**6@!*6BD% "T4E+0 4
M444 %%)2T %%%% "&N,^(=A=RV6G:G:0M.VG7*SO$H))48)/'T%=F12,,C%
M&(OBK29=.%U;WD4Y91MAA</(S$?<"@YW>U85Q=+IWQ%BN]7,4$%QIXCMI96
M6.0-ED#<#)'X]*[&.QM8I_/CMX4E(P75 &/XT^>WBN4V31)(G]UU!'ZT >0:
M_P"2NG^(+FW>(:7-J$)M^1MD?@R%,=1[CWKIS+IW_"ST)DLP@TG@AU^]OR#[
M';^E=PL,818PB!%X QP/I2&!!SL7ZXH \J:2VE^&6LK&\4@2_9@JE?E4RC''
M8$5MW#VU[XLT2YTHQS)9V<K71M\,H0KA4)'<G.!70^*=%GUK1)K"U,,;2LI9
MGR!A6#=OI6I:P+!;1H8XT?:-XCZ;L<]J /*K#4;*.?PU=?VC D"7,I^Q0@;+
M0%6^4G[Q;L<GGL*T&FT]]-\<-YMJSM(P7++G&P8_\>S^->DK;0D#$48 .X?*
M.#Z_6G>0F/NKS[4 <!J&;;P_H'B:Q'G'3XT^T!6R7A*X<<<9!KK/#<$L>DK/
M<#%Q=,;B7V+'('X# _"H]0TF_O[PPF\@BTI@A>!(3YC$-DC=G !X[>M;8&*
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
M+@+RQX[DGZ5T%I=):Z[XM6=9HWN51XU,;?=$1Y_D/KQ7?D*.N!D_K3]HSTH
M\S6.XC\'>%KU8'DBTVX22[A$;%U'()V]<C.:T-1EM]5\56FI6#B2VL[*7[1<
MH<H=P(6/CJ<Y./IQ7=D<4# ..* /+A(/^$)\,0F*030ZC$TJ;#E K'<Q&.!R
M#^->D07\,]U-:QLQEA"LX*'&&&1@]#^%6AUI>] !7%?$PM-X6DM(8WEGDD1E
MC1&8D \G@5VM-+8H Y/QK,MWX$OOL^Z4RHJQA5)+'<.@'/8U4N)8Y?%.AF%G
M6/[!)&'6,X1F "@D# /!X]J[<$&EH \ATFWTM-+70]7T;4YM7BD,8@$DXBD)
M8E3\K;0O3)Q[UZ/K^F2:MX=O-/C(226$JA/(##D?J!6MM!.<4Z@#C?"VO0V&
MC6^E:J'L[^S00-%)&?GV\ H<?-D =/6H=?N;TWF@Z])8R+9VL\GG1%2SHCKM
M5V4=".<CMFNWVTA % 'GVHLFI>(+_6+**1[2'2GMVG5&*SR,3A5&/FQ_4>E5
M9-_]E^"E%O<EK>=&F'D.3& ,$L,<<^M>EE>..!2T >?VIQXD\:,R2JDL";&:
M-E5PL6&P<8.#Q5&!H]9\':#HEK#,UYOA=B8F'D*IRSDD8P1D ]\UZ'J5L]YI
M\]M'*(6E0H)"N[;D8Z9&:KZ#IC:1H]O8-<"<6Z[%<1[,@=.,F@#S+Q)/->VV
MOPRVMY'<QWBB&W@MV$6P,/WKL!\Q89ZDXXP*Z.RN3<?$ :@+6\2V;2A&)'MG
M W!MVWIUQSCWKO,"D; 7=CI0!Y[I.COK'P[N+"2&:"Y6666+S8VC*OO+(?F'
M?^M;_@XS7VG/K=TNVYU';(5_NH!A0/U/_ JT-5TZ[U'REM]3ELXU)$RQQJQD
M4\8W'[OU%7[:WCMK>.WA79%$H1%'0 # % '+^-5=[G0=EO<3>3J4<SF&!Y B
M#.22H..HJI%(Q\8:_<?9KH0-:(J2&WDPY5>=IQS]/6NYQ@4T#.: /,XI[NP\
M'>'K=K2\A07&VZD^QEI8.21M#*2"<_> X[<U;\.VD6H-XFTJ2VO4BN9F8-<H
M^0I4 99OXL\^O%>A8]ZH:G97=Y B6>H-8N) S2+$KEE[KANF?6@#F_!45Y(C
MRZB,R:<O]G1MUW;"=S_C\H_X#[UT.E:U::U!)):,Y$4AC=9$*,K 9Y!YJ:QL
M4L;);:)V(7.7<Y9B3DL?<DDTVPL[>R,RPL7DDD+S.S99G(')]. .* .==9?^
M%G+<BVN3 --,)F$+[ ^_=C=C&<5A20W3^#/$=NMC?&:YO)&A46D@+J2N"!MZ
M<&O3<<4"@"G:R@:5%)LD $0.TQL&Z?W2,Y]L9KSU;>\_X53J%G]BNENED=S"
M]NZM@S;@0" 3QSQ7IN0#C-* * //=7DLM4N+><)JNG7<-KFUOQ#(,Y)&UE Z
M' (R!G)KK?##W[^'+%M3A6&\,>9$5=N/3(['&,CL:U<8.:=0 4444 %%+24
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
M1Z/#=?9I-5LUG\P1>69EW;SCY<>O(H U, \XI,#)XZTV6:.&%I975$099V.
M!ZDURD'B$7WCJTMK'4XKBQDM'=XX]I 8$8YZYYH ZLV\1!'EIR=Q^4=?6G!0
M!BL^#7]*N;UK*#4K26Y7.8DE!88Z\>U5-,\5:=JFK7EA;W$+-;[0&$@/F$@D
M[1W [F@#<VC-#1JQ!95)7D$CI5"SUO2[^Z>VM-0MIYD^]''*&8=N@K1H 0BF
M^6O=1USTI]% #0H&??FEQ2T4 -9%;AE!'7D4N*6B@!N*38!G@8//3O3J4T ,
MV]JQ]9TG4-4/V:.^C@L)8REP@BS(V?[K9XXXZ&MNB@"-8PH  Q@8K#U31KV]
M\0:=J$4]NL-GN_=NA)?<,'G/'3BN@HQ0!$5&W&!CIC%*%7((49QC..U/(HQ0
M 8!["C%*!BEH :5!.<#-&T4ZB@!N*0( 2<#FGT4 -Q1@>E+2T -Q1MI:6@!N
MT4N!2T4 -Q1@#M2T4 -QGZ4N*7M1B@!".. *P(M"O(_%\VM-<PF*6#R/*V'(
M4'(.<XSGVKH** $V\8HQ2T4 (!1M%+10 F*7%%+0 F*:0*=10 F!BDP*=10
MF.*"*6B@!NW'TI< 4M+0 T@&L37M#GU>2Q:*[2!;2=;@!HRVYAD>HXYK=I*
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
M0 4444 %%%% "#(-+110 44"B@ HHHH **!2T )12TE !1110 4444 %%%%
M!1110  YH[T44 (1112<X- "T4E%(!L'^J7Z5+4</^I7Z4^F IHH%% !1124
M +124M !2448H ,TM%% !1110 4E+24 %%%** $HQD44O:@!,<TN*** $HI:
M* $HQFC%% !1110 444=J $Q1BEHH 0TH%)2T %%%+0 E%%% !1110 II***
M $P12]J** "BBEH 3O2TE% "FDI324 &:6C-% "&EHI* "E%)2T )12T4 %)
M2T4 )2FDHH 6BBB@ I,TM)0 4M%% !1110 "BC-% !1110 4444 &*2EHH 2
MEHHH *2EHH *,444 %%%% ""EHS24 *:*2B@!:3-+10 E+110 E%+FB@ %%)
M2]J $HHI30 E%+VI* "BE[4E !2]J2B@ HHHH **** "BBCO0 4444 %%%%
M!1FBB@ S12TE !1110 44"B@ HHI.] "T444 %%%)B@ I#2TAH .?6BBBD V
M'_5+]*DID/\ JE^E24P$%+1BB@ HHI!0 M)2TE !112T %%%%  :*** $HI:
M* "BBB@!*6DI>U !124M !4-Q=6]I%YMS/%#'G&Z1PHS]34U<EXRL=3O%M'M
M-.MM1M(&:2:UF?'F'&%XZ'&<\]Z .FMKRVO$+VMQ%.@.TM&X89],BIS7/>$+
MO3;S0HY-+LELH0[*]L$"^6X/(Q_6NAH *2EI#0 4444 %9TVNZ3!(T<NIV:2
M*2"K3J"".H(S6B:\^^(&D6-AX3F:"UC$DMVKM)L&YBSDG)H [6TU2QOF*VEY
M!.P&XB*0-@>^*N9KF]2?2_#%O<:\8%C<0B)DC 7S#GY1Z9R<9]*R[7QR9=2D
ML66QNY6MVG@:SN=RDJ,E&..#[]* .XR/6C-<-%XMUN3P_)KCZ1:BT6V:5,7/
MS$@XY&.F,GU^F:=_PEFLI>Z9#)H\!74XBUL%N/FW  G=Q@#!SQGCWH ["\O+
M>PM)+JZE6*",99V/ %.M[B.YMXYX7#Q2*'1AT8$9!KCQXFN;CP]KAO\ 2H)K
MK37,<UNKYBD& V<GV[5+J7BB[TRQT-K?2UE-^T4>U7"A&9<[0/Z]!0!V&1ZT
M9KD]/\37Y_MF"_TY1>Z:@D$=JQ<2J5W #C.>*BTSQ1J=WJKZ9+:V7VLV1N52
M*<_NV! \N3C*G+"@#I]0U&TTRU-S>W$<$((!=S@9-60P90RG((R#7G,.OZDO
M@:?4]1L+:^C\Y]F^3<"?-8<J5^ZIP!W^E=/>Z[+'?6FEV$$<UY/$9B7;"0QC
M RV.><X 'I0!O@CUI>]<1<^-[FRT[4Q/IR?VCI[J)8EE^0HV-K@]<$GIUJ[I
M_B/46U^WL-0TV.VCNX&EMV67>W'4,!P#]/7K0!T\LL<,3R2.J(@RS,< #U-4
M=/UW3=4EEBLKR.62+[Z#@KZ'![5A?$.6Z3PM<"$)Y;LB.6<@\L!@ #D'OR*;
M/<M97MBW]F6?]O7H,,;1N2JQ+R2S8!P.. /3TH [ $&CBN.E\77ED-5M+NPA
M_M"Q@^T(J38CFC_O GD8]*T]!U'5]247%[96UO:2P))"8Y2S$L.01C_.: -:
M\OK:QMVGNKB*")>KR,%%5++7]*U"58[34;>9V8@(C@G@9Z?2N6G4:W\3FL;U
M1+::=;>;'"W*F0[?F([GYN_I7376A6MQJUEJ@ CN;4MAT&"ZE2-I/ISG\* -
M;BC/O7$Q>+M074[**]L[:WAO+@P)"TA%P@YVN5(^Z<?J*NVOB>YN=-UR?[)"
M)M*FDB*B4E9-BY)SC(X]J .JR/6DXKDF\63RVNB&"&VCFU2)I%^T2$(" OR
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
M 3VTT<T1) >-@P./<5/B@#B+VQ\4:WH%]!=V5I;236Y@CMDGR"Q()D+8XQC
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
M*2VF2:1L2.C!@S%A@JQ['VJ#Q7H-[>WNGZQI>QK^PDRL3G:)4/5<]O\ ZYH
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
M44W/K0 M)2TGTH 6BCBBD V+_5+]*?3(?]4OTJ2F E HI: "CK124 %+24M
M!1UHHH ***3O0 M)2FB@!***R=;UDZ8+6"WA^T7UY)Y5O#NV@D#))/. !R>*
M -:BN73Q1=6=AJMQK&FO;-I[  Q,62?/W=A(!.20.G>FKXDU&SU"PM]8T^&W
MBU 8AEBG+;'QG8P('/N.,T =5BC%< WCS5/[,N=2&A*MK:7)AN6:Z!*8(!
M'S')]A]:UK+Q+?2Z]'I]YIAMX[B!YK5A,&9PN.&'8\__ %Z -?4M%M]5,/VB
M6Y"1Y_=Q3,BN#U# 'YA['U-:"(L<:H@"JHP .PKAY/&NKM;ZA=6^@EX-/F9+
MC?<@,  ,XP#DCG/;&.O.+=]XR42VEOIWV5YI[871:[N?)15(!49P<L>?RH Z
M^C%</'X^>ZM-,FLM,>X-Y*T#*LRC9*HR5'K]>!CGVJS;^,)X['69-1L!!=:9
M@O#%+Y@8$97YL4 =>128KE(_%&H0V5Y<WFFHZP6ZSQ-9S&59MQ(V@[1@CO\
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
M:0]U96;M]JL_-0&1^2K9S@H,]#W[56.@Z^?#FH:8=&VF74//4I,F"-P/'(X
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
M^)GBG&<ABW( R3S_ %H ]6%+BJ5G>QW%Q/:A)5DMMJONB95.1D;21AA]*NT
M%%+FDH **** "BBEH .U)2T4 )12XI,4 %%%% !1110 444O2@!**7M24 &*
M*7-)0 444M "44M&: $HI:* $HHHH **6B@ I*6DH *6DHH 6DI:.M "44N:
M2@ HHHH *6CK10 E%+0* $H%+0* $HHI>U "4444 %%%+B@!**** "EI*6@!
M**6B@!N*6BB@ HHI10 E%%% !1110 AHI:,4 )BEHHH ***7K0 E%%% !12F
MD[T *:2EI* "BE%)0 4448S0 44"EH 2BBB@ HHHH *3%**#TH ;11SBB@!:
M*2BD D7^J3Z4^F1?ZE/I4E,!*6@T4 %%%(* %H%% H *2EHH **** "BBB@!
M*",]J6B@!,#T%(1[4ZB@!N!Z4FVG44 )M%! IU)0 F :-H]!2T4 )CVI-H]!
M3J* $VCTHQVQ3J* &[1Z"C'M2T4 )@>@I-H[4[%% #=HSTH* ]J=10 W:.F!
M1M]J=10 T@>E  ]!3L44 &**6DH *7M244 %%**2@ I:.U)F@ HHHH **!Q1
M0 M%)10 44M)0 M)110 444M "4M%)0 M%)2T %)2TF: "EHHH **04M !11
M10 444@H 6BB@T %)2T4 %)2T4 )112T %%%% !1110 E%+24 %%+BB@!***
M* "EI** %HHI,T +244M !2444  HHHH ***6@!***.] !1110 4444 %%%%
M !1110 4444 %%%% "TE+24 **2BB@ HHI: $HI<4E !1110 44HI.] !10:
M* $HH-)0 O'K129%%(!(O]2OTIX&.^:9%_JE^E/I@*:*2EH ***2@!:*** "
MDI:* "BBB@ I,8I:* "BBB@ HHHH **** "DQ2T4 )BEHJAJ>K6FE6ZR7,N"
M[;(XU&YY&_NJ!R30!?HJI8W4UU )9K2:U)/$<Q7=_P".DBK= !24M)0 4444
M +FDI&SVKG8/%9G\1/HG]E7J7,:[W9C%M"<#=P^<<CWH Z.BFJV1SUJ*[N#;
M6DDZQM*44L(TQEL=AGB@">BLOP_K*Z[HMOJ(A: 3;OW;')&&(Y_*IM7U6#1]
M,GO[C<8H5+,%QD^@&>Y/'XT 7J*YBT\1ZK-X@ATVXT&:*.13)]H60,BIC().
M.N>"*Z8$>M "T5GSWMU'JEK:QV3R6\JL9;@, (B.@([YJU'<PR2R0I,C21$"
M10PRN1D9';B@":BD!!Z$50UC55T>P-VUM/<_.J"*  NQ8@# ) ZGUH T<TE<
MBGCAGOYK >'M7-U"@DDBQ"2JGOQ)SU'2N@TK4H]5TV"^C22-)EW!)0 R^Q'K
M0!>HI,CUHR/6@!:6FAAZBJ>JZ@VFV$MV+:6X2)2[K$5!"@9)^8@?K0!>-)7*
M6WC26]L!?6WAW5I;9E+*Z>3R!G/'F9[5T5A>I?Z?;W:*RI/&LBJ_# $9P?>@
M"UFDI-P]11D>M #A25B^(_$(\/V<5P;62X6258B48 )N. 23_2MD,",YH 6E
M%)D4N10 E+2;AZBDW#- #C1FFEAW(HW#U% "T"F":)I6B$B&10&9 >0#G!Q^
M!_*I* "BLO7=970M.>_DMKB>&/\ UGD!24']XY(XK*O_ !K!I^B6NK2Z=?-:
MW(!!C6,E,]-WS<9H ZFBL+4/$+6$-E(=-O)C=LJ(D9CRK,.%.6'/TR*?I>N_
MVCJNHV)M)8&L60,9"OS;@2",$\8 _.@#:-%9L]_<Q:M;6B6,LD$J,SW*D;8R
M.@(]ZKZ'KO\ ;+WJ_99;9K2?R660@G(')XX_6@#:HI,^]&1ZT +129'K1D>H
MH 6BD)X)%8^B>($UJXU&);:6 V4WDMYI&6/KP30!LT4F?>C/O0 II*QX]=5_
M$[:(UM*DBVQN/-8C:PW*.!U_B[XZ5K \=: 'T5S^K>))+*[EM+*PDO[B"$3S
M)&X4JI/ &>2QY.,=/PK6L+U;ZR@NE22-9D#A)5VLN>Q% %JBD)'K02/6@!:*
M3(]:3('>@!<48HS[UC>(-?&A+:.;9YUN)T@RI "%CC))^M &S12,ZJI9F  Y
M)--BFBGA26*17C=0RLIR&!Z$&@!]%(6&*,B@!:*,X%8^AZZ-9FOX_LLMNUG-
MY++*1DG&<\4 ;%%)D>M&1ZT .HI,CUI: "DI-P]:,CUH 6BDR/6L6P\0?;?$
ME]HYLYHFM8PYDD*X<$\8 )XH VZ*0D#J:7(H **,C'45'+*D,;2.P"*"S$]@
M* )**X\^,KZ1[*2V\/W5Q:7I_<S)("<9ZL ,+QR,FNK\^(2K"9%$K*6"9Y('
M?'XB@"6BF,^%)SG / K'T#7_ .W5OF^RR6QM+IK9DD8%LJ!G..!U]30!MT5C
MMKA3Q+%HQM91YD#3"<D;2!C@8Y[]\5K[AZB@!:*3@T4 +1110 4444 %&:**
M %I*** "C-% H **** "BBB@ HHHH **2EH .HIO-+2&@ HHHI )%_JE^E/I
MD7^I3Z5)3 2EHHH *2EHH 2EHHH *,T4E "T444 %%%% !1110 4&BDH *6B
MB@ ZT444 (:X6ZMY-7^(=U U]-:/9V:-;%%4GYB=S*&!'H,XKNZR-3T"WU*Z
MBNO-GMKJ(%5N+9]C[3U4\'(]J ,_PEJ5_=KJ%CJ3":>PN3 ;@+M\T8R"1C /
M/:NG%8\6@0VNFI96MQ<VX642M*DF9)&SD[F.<Y[UK#('- "T444 %&:*2@ S
M7#6^6^+.I $J3IP (QD<IR*[67?Y3&, N < G&3VYKA(=)UN'6Y-773KTWDJ
M>6['4("NTD'&-G;'% &%)<:G%X8O-8;6[][FSU Q1!I %*A@/F '.<_2NE6>
MX\0:]KMN]]<00:=&D<44$FWYV4L7..OL#QCM6:_AS57T>;2FT>X-K/,9Y/\
MB80YW=>OE].*=<Z#KD^IMJ":=<VL\L8BN#;ZE&OGJ!CYALZ^XQ^% &5H>IWZ
M:-X7TBT!V7(N))%6?R6E"NV%#XR/4XYZ58U^VUE/!^L+JT[HD$L<EK&+D2-L
M>0?+(< L!C@]>O6I?^$3U :5;:>-#N ;1V>WN5U9?,C)(/'RX&<<C'^-32^'
M-7N-+EL9]*NI1.ZM<S/J<9DFV_=!)0\#L!B@#1OOMFF>)O#%K!J-V]K</,)8
MY9 0V$R,\9/7UQ6=/%J4P\5.VNZBHTX[H-D@7!";N< <=L?UJS-IWB*XO=/O
M)-+F>:P)\K_B80\@C!S^[Y)'%(FEZWC4E.DW?_$SYN?].AP3C'RG9QQQ_G-
M#DU/4)M4\)R-J$^R^@8S1*0$)" [L8R>3W./:LA+BYT2#Q9J-O>7,ES;70B4
MRR9#%@%#-QR1GCIC%:,>CZ[%<:<Z:3<D:<&2#?J$/W3CK\G/ Q^5#:%JIOK^
M8Z%++#?N6GMGU)!'DKC=PN2?3GC/M0!8T]_$%A>6U](DK:>8&-Q&]Y]H>9L%
ME:-<<,?[HXKHM,UZ+69V@&F:E;[!OW7=J8UR". 3W_PKD])T36]+GBD.DW5T
ML&1!'<ZFC)#G(^48ZXXR:Z(:GXE$0'_"-J7QVODQ_*@#.TW'_"UM8&!_QXQX
M/_?-5]4NM3O/$UYH^G(RPVENK1Q6]U]G(=_^6AXY XXZ<\YIUO8:];Z_-JXT
MJY:YF0))NO8-K 8PN G3CKUJ#6=%U?6-2AU(:'<6=[&-IFMM212RCH#QZDT
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
M8HUC50JJ, #H *?0 444E "T444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !33ZTZFF@ X]:*6BD V+_4I]*D[5'%_J4^E/I@%+0** "BBB@ HHI*
M%HH[4"@ HHHH **** "D-%<CXWDN8FT5+>^GMO.U".&00R;=RGKVY_\ K_D
M==FL;6M=;2+W3K?[&\RWLX@$@< (3Z]SP#^76N:U/[=9>(;#0K.ZNIH98Y+@
M^??M&\C?W/, +8 &<#\ZI746JVTVC6VIW4<S+K2&,+-YCQHRMM5V(&2/4CF@
M#TNH7N8H[A(&D42N"44GD@=3CVR/SKSCQ9J%_;RZS<V5]?R-:^5M>&3RH;7I
ME#SB1CG.,=ZT)+5KGXC6P:[NEWZ29=R3%<'>HPHZ <9(QS0!U^E7EW>VIDOM
M/:QE#D")I ^0#P<CUJ]7FL.MZC9^$[MFOY7F?5C9K<R_,8D+8W=.P!]LFM"]
M2XT#Q'HMO9W]Y+;:B7AGCEG,AW;1B1=V<$=3CCVH [JD+8%>3B?4XO!;ZY_;
M.H-=PWWEH/.^3;YNTAAT;.>_MC%:7B6^O;#6;Q[Z6^@L)"BVM]:RGR[<\961
M >_J>QXH ZVPUYK[7]0TMK1H39HC%V<'?NSV'0<?K5JYO;N'4K2WBL'FMYMW
MFW < 0X'&1U.:XF>VDO/%GB:2*^N;=8[2*13;2;"QV$@[ASV_6H],U34KIO!
M<\U_/F[$HN$#X60J#@D#J?K0!Z5VHK@8;2_U3Q)XALWUK4(8;<QF#RI=NUF0
MGL.@/;OWS6WX+U.[U3PS;7-ZP>?<\;/_ 'MK$ _B!0!T=8_B'7#H.G&\^R/<
M*'53M=5"Y( )S[GL#4'B]]1707_LO<9_,3*(^UW3/S*I[$C\?3FN'U'4H]1\
M):TB75X'2YMP;>\):2W.]01DYR,@G- 'J@;-+Q[5P%W?7WAKQ/.IO[J]MVTM
M[HQ3OD>8I(^7^Z#CH/6HKR34+?P1%XEAU6YDU!8UN'W.?*=6(RFSH!SZ9R*
M/1. *Q=0U\V&N:=IK6;N+TL%FWJ NT9/'4]O2N;L=2OY]#\4R27=PC6LCM;D
MO\T6(PP&<>OK3#/+<ZAX&GN',DTB2LSL.22B\T =AJVHG2M,N;[[.]P($+LD
M;*#@#)Y)%3:;>?VAIMK>;/+\^%)=F<XW*#C/?K7"W;SZWX>\2:E-J%RC0F>*
M.WBD(6-(\C#*.&+<Y)]>*ZS0XA/X3TR)9'CW6,2AT.&'R#D'UH V.!01FO/;
M&_U![2Y\/SW]S_:ZZ@(!<%OF,7WMX]MBM^)%:B32ZQXNU#3);ZYAM;"&,+%!
M*8V=F&2Y9<$XSC'2@#KN*7^5>8V.L:O'X@T_3I]0GD\G4I+620_=GC"[ESQ]
M[G!Q[5TFC7=TWC77K.6YE>W@6!HHW;<%++DX_6@#J&X' S[5CZ%KHUIKY3:/
M;M:7#6[!G#$D8R>..]9VIW$NH^,8-&^VSVL$=J;EUAD*/,Q; &X<@#&>/6N2
MM]1O-"T+6UM;AS,^M&V6>4\@'@L6(/.!U/UH ]7X[5'/(T4#O'&9'520@."Q
MQTKSO4K_ ,1>'+2[O]Z)9M $CBFO#<OYI( =2P!Q@Y(Y%;4MC/9M#=1>(KH1
M2V[(RROYAF<J2K)NX4C!/ H Z/3;JXO--AN;JS:SGD7+P.P8H?0D52MM<:X\
M176DO9/$8(A+YK."'!) P!]._P"5<A8:S?W7A?PQ;27\J3:I<.LUSN^?:K,2
M >Q/ ^E)?3W'AS6?$-S;3RW$D6G121&Y8R%<L1@GJ0/>@#TD5%<7$5LGF32(
MB9"Y8XY)P!^=<5I,?B!;[3+XS_Z%*F)_/OC+YVX9#*I4;3[#Z5;\>P^;9Z6Q
MDF4'48$(1R <MU^HQP>U '7BC KCK0S:MXEU73)=0O([;3XXTC2.4H[LP)+L
MPY/M5KP=J-[=VE_:7TOG3:?=O:B?O(  03@=<$4 =..M)M%>8Z[J=Y;SZC>V
MM[>SR07J!9XF*V\"Y \HJ3AVY;) /UK?=YM;\3:OIK:C/:I9PQK"D$A0EG7)
MD.""<$@8SB@#K\#% %<1#>7-YKMAX>GU629([-YIKJW;RFN'#E-N5Y&,'.#G
M(]JHWEUJ^F:EIGAU=7?47GEE:5C)Y$@50&6,R#)!YZ]3Q0!Z+@4N0!7F>N3>
M(M(\.:FT^IO"8IHFME2Y\V54=MI5VVAB.N#G/7GBM&]%_IOB2'3_ .U+R:TO
M[25W#R'?$\8SN4_P@],# YH [:WN(+J(2P2I+&20&1L@X.#S]1BI<"N4^'L9
M7P7I\ADD8R(3M=LA?F/2H+-KCQ)J>M;M3N;>.TF^SV\5O(8RF%SO;^]D],\<
M'B@#LL#%+7FFCZ[JUQJ_AZ&[NG#N]S!=J#E)6CP <=NO4=Q4FH:GJ26_C!8]
M1N4^PRPFW*L,H&7D9QT)_P#UT >C8Q]*6LC0].EL[;SI=0O+N2=$9OM$@8*<
M<[1C@'/2L*PDF\27VMLVH7EH+2X:UMXH)=FPKU<X^]D],Y&!0!T&L:RNE_9H
MDC$UU=R>5!#O"[FQDY)Z #ZUCQ>,;N>>:QBT*X_M.$,[V[R!%*J0,JY^\#GC
MBN1@N;K7KGPM<7US,)VNY[=FC)4$H/OKCHQ]JZ--.(^(GE_;;P[=,$@?SN3^
M]QMZ=/:@#JM*U!M2TZ"[:VEMFD!W0S+M9"#@@BKU>:6USXDUZUNM0L)U2:.Y
M<1-]L*1Q*IQL>+:0V1G))[BK]M%?:KXKO[*XUB^CACMH9@+68*N6Y(4@=.H]
M2* .\I*:,$  UQNH7\WA_P 8F2^OYVTR\MW:)&<E8Y5P2!]1TH [6BN :[U$
M0>'M*DOKJ%]4=Y9YB^9$3;N$8)'!Y SUZU0\4ZAJ?A^]OK"TO[LVS6(NXI'E
MW/"XD"D;CR5(/0YY(H ].HKD;Z]O8?$?AV-;B41W*N)TR-K$)D=NN:T_$\%X
M^@W<MA=2P7<,;21F,_>(&<$=\XH VZS[Z]NK6[LXH-/DN8YW*RRJX A QR0>
MOX>E<1_PDX&IZ)>17=T=/EBC6]5GRD;R#Y-Q(ZY#9Z5)+>ZBMWH-X-0NQ!J.
MH'$)<;/*S\@Z9Y&#UQS0!TEIXE-U?ZM:_P!GS*^G!<@,I,F<].<#@9Y/>K7A
M[65U_18=22!H4E+81B"<!B.WTK#T<#_A,_%!R3\D QS_ '&J;X='/@333UXD
M_P#1C4 :.E:]_:FK:GI[6DD#V!16+L#NW D$ 9XP/7O6R*\\ATZ:_P#%7BTQ
MZC=61C,)5H)-OS>4<%NY ].G-5+/Q%JVJVWAVT+-ONH)99=LWD-,58JHWXR.
MF3@<T >GT5S_ (77588+JWU6:*1XY28@)O,=(SR%<X&3[GK7*^)]3O(+G6I;
M2_O)I;41LAMV,<-I_LOSAV.>F#^% 'I60!DT5P+?;]2\9&PDU:]BMI-+2X>.
M%PGS%L?+QQT]SU&:U_ ][=7WAF.2[F>65)9(][GYB%8@9/<^] '3YI 17G+S
MZ]K^HZT+*4K+:77DVY6\,2P[1U9 "'SSU^E3PKJ6H>*H+&YUBY1)M+$\HM)L
M()-P4[#C@<9]: ._HS7E"W^J_P#"&#6&U6\:YM;X6Z R_*R!\8<?QDYY)]/S
MW[B&[U'QU<::^JW\5G]@6;RX9=FUBV."!D=,^OX4 ;^N:]_8OV+-H\PNKA(
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
M^U0K%J-A%!IFJ7OVAFO2T%A97+22O&4)",QVD*O!R>U=1J'@[3=2TZTM)VN
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
M2LZO<W$NHRN9U)PRE"FT'/  /'3-=O8Z%;VDSW,LLMW=R1")IYR"VP?P@
M?0<]\UG6/@;2-/O//@^T^4LOG);&<F%'Z@A>^#ZT 0?$2W27PA<3.TFZ)XRH
M65E'+J#D X/!/6LF\2]N/$@T.S'FV]K9"40W-_-&7=B<MOPS-C@ 9P/Y=IK&
MDVVMZ7+I]V'\F3&2C%2"""#GZ@5E7?@G3+Q;9GFO$N;<$+=)<,)2#UR?\XH
MY22VU:&30-/U+6&ED^WM;N;2[?[@3(#L #NYZGGI5[^PT'C:/1_[0U-K#^S6
MG:(WDGWO,QP<YQTZ>GX5T7_"'Z8%LU5KI?LDC2Q$3'/F'JY)Y+>YJU)H%K)K
M+:KYUPMV83!E9, (>V,8Z\YZYH \YA%T/!$&L/J.H->P7PAB9KEL*HDVX(Z-
MGW!/X5U4332>/=5MS=77E'3E;9YA 0EL90=OJ*T%\&Z8NEG3 ]T+0R^=L\XY
MW9SG/7KS]:M#P[:KJ,E^)[HW4D/D,_F=4],8QUYSZT >?6J7$?A"QUO^TK][
MT:@L:%[EF4*9MI!&<'/.<Y-:'BJ4R76N2P7%[<RV]NAW1R&**R(Y^\#RQX.
M#QU(%=/_ ,(;IO\ 9,>F>;>?8XY?-6/SSPV<CGKP>:9>^"-,O+J[GDDNP;Q
MLZI,0LA'1B/7VZ>U '.K9QW7C?3YII+DR/I"W#D7,@)<-VPW _V1P?2LW3U\
M0ZWHT>O6]U:V\_G-+)=S7\B[%4\HT>W8%  _GU)KMD\&:;'/:S+->>9!&8MW
MVALR+G.&/7&>PQ^51+X$T:/4'N8Q<QQO()7MDG(A=LYR5^O;I[4 85RHUS2_
M%-_<7%P9K7SHH(UE*B%44XPHX^8]<CD5U7A7/_")Z5D?\NJ=/I56[\%:7=ZA
M=7F^[B:[4K<1PS%$EXQDC\:UM,TNWTG3H[*U#^3&,*'<N?S- 'F\>FFV\!2:
MY;7UY!?6TLKQ,)R$P)F&W9]WGOQU-;$MX_A_Q4E]>3W'V#4+-G5'D=D2<#<R
M@9P,CIQ["MZ'PCI\1\KS+AK+SO/%F\FZ(/G.<$9QGG&<9[54U>#_ (2*_M].
M.G7*QV=VDTEQ-'M0A1GY#WSP/SH T_#5E/8^'[=+IY6N9!YLOFR%RK-SMR3T
M'3\*XR:/6O$FIZ]';M!YD$Y@A>2\DB>V"_=9552#DC.2>>G05Z4!QBN>U+P9
MIFH:D;_==6UQ)Q,;:=HQ,/1L?S&#0!AZ$;JX\5SVMY?R7/F:7&97AN'*%R<$
MH1C;]1BN9CM(8_AWJ]PAEWOJ)B \YB,"5<<$XS[]3WKTRT\-6%CJ@U&W\Y)A
M$(0OF'8(QT7;TP*H'P'I#6]S;%KPP3RF4Q^><*Q(8X_$ _A0!CRB7P]XDF^R
MW5U+NTB6Y=)IVDW2*>#@]/PX]*H:1::[<6NE:W'>VL:,XDN;A[^0F=6.&1D*
M;0<G  Z$ "NY/AZU;4XM0>2X>>.'R!N?Y2G<$8YSUK/LO VCV%[]H@^U!!)Y
MJ6YG;RD?.00OMVS0!F^%]*2[U#4[FXN[^1[+5)8X=UW(1@ =1G!Z]\]!5[Q)
M<O-KFBZ.9)8K:\>1IFC8H7"KD)N'(R2,_2M?2]$M=(>Z>V><FZE,TOF2%LN>
MK>V:=JVC6NLP)%=!P8W$D4D;;7C8="#0!Q&L6QLM7U/2(WE;3Y=,DO4B,[_N
MI%RO!SD*>ZDX)-=+X.L8K7PU9R1B0O/"CN7D9AG'8$X ]ABIG\+64T=Q]HFN
MII[E?+EN#+AV3^Z,  #GH ,U?TO3(=)LDM+=Y6ACX02ON*CT!]* .7TYG;Q%
MXPM)+B<V\:P^6AE;Y-R,QV\Y'/I64LFI7'A_P[=+#/J5M'%*UW;I<'S7&0 P
M^8%L<_C76WGA+3KW4I[UVN8VN55+A(IBJ3!1@;@/\FH8O!EA:):"SN;VV>U5
MUC>.;)^?&[(8$'[HXQ@4 2^%;F"[\.P/;7$\\>YP&GW;Q\QX;/.1D#-<SI-M
M#I=UXJOX5N6DL)F,2M/(X/[H'Y@6^;\<FNXTW3;?2[);6V#"-222S9+,3DL3
MW)-5-.\.VFFW%S/!+<L]RQ:?S)BXD)[D'^E ''W:3VW@2V\26M_<2:FBI</,
M93B7)&4*],=L8[59T+3QJGB?6Q=W5^PM+J"2)#=. I*;B"!@$=L'M6];>#M-
MMT6W#W36*2B:.S>7,2,#D>Y&>=I./:KUAH=MIVH7E[#).TMVP:;S'R"1P"!C
MC XH TP*6BB@ H'/- HH ***": "BCK10 4444 %%+24 %)2T=J $-)2TW-
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
M4 )2T4E "T9HHH *,444 %%%% ""EHHH 0UB:SX;BU>^LKT7MW:7%IN"/;L
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
M-=SP)'(LF(@N'*G(#;@<C(!Q4>MZ'%KND/I]Q<2QQ.!O:,+DXY_B!Q^%:]%
M'FWB*T@LI].L-4U/6(+.WB8)?Q*"2QP I*J>@'4C/-2:?H7]NPW=E'K&LW&A
MSQK^^NPH<N&!PA90=O'/R_2O1"H]*,4 8&K>%K?6=-MK::XG2XM<&"[C(61&
MXY&..<#-5CX*M+G3KBUU*\NKZ:X"AKJ0@2+M^[MP,#&3^9KJ"** .3C\%;K2
M>&]UO4;QI83 ))64F-#]X+D'DX&2<GBKG_"+1M>:7=/?W1DTY"D/$8# C!W?
M+Z8'&*Z 9!I: .<M_!]E%%JD,UQ<74.IN9)TFV_>]5( Q_\ 6JM8^"5MH_+F
MUK4KI(U9($F=2(@1C(!')P2 3TSP*ZO%+C% '+-X,@.G:;8G4+ORM/F$T/RQ
MYR.F?EY J=/"_EZW>:I#J5U$UTJEHDV[=RJ5!/&3C.<=,UT5)B@"O8VTEI90
MP2W$ES)&@5II,;G([G'%6*6D- !WI:3%+0 4444 %%%)T- "TM%)0 448HH
M**** "BBB@ HHS10 8HHHH **** "BBDH *3%*:3F@!1THI,T4 )%_JU^E/I
MD7^J7Z4^@!:*** "BBB@ HHHH 3O2T44 %%%% !1110 444&@ HH[44 )112
MT %%%% !24&C.* %HI,Y%% "T444 %%%)F@ H%% - !10310 449XI <T +1
M110 &BBB@ HHHH **** "BBD!S0 M%%% "TE+10 E%+BDH **0G!Q2T %%'0
M4@;VH 6BBB@ HH)I-P)Q0 M+24N: "BBB@!**6B@!**** "BBB@ I:2C- "T
ME&ZE% !112%L&@ HHSFB@ I:#10 4448H 2BBB@!>U)2T4 )112T )12XII.
M!0 M% .10* "BBB@!:2@-DXQ03S0 4444 )@XYI:*3=0 M INZE!S0 M%':D
MSB@!:*** "BBB@ HHHH **** "BBDS@T +111F@ HHI>U "4449H **** "B
MBB@ [TM)1F@ HHHH ***0F@ III>O-% !Q11BB@!(O\ 5+]*?38O]4OTIU "
MTE%+0 4444 %%%% !1110 4444 %%%% !111B@ HHHH ***3O0 IHH-)0 =Z
MYG6]#N[VYGO)-=O+&U1/]7;N%7 !)8D]#U_ 5TW-<]XNDFETE-.@1]]_.EL6
M4'Y$)^<D]OESU]: &^"H[Q?#%M+>W$\TMP3-F9B656/ Y]OYUT=4)KVTTJ.U
MAD+(LCK!$%0M\QZ#@<=.M7Z %HI*6@!,\XHHHH CGC$L3(2P# @E6*G\P017
MGMMK]_X?\272WMS+<:"]V;87$S[OL[@ @%O3G'/I]:]$=MJY-<=H[:=K;Z_8
M3,DJ3W;OLV]4V(NX9'J.OK0!H1H6\8.%NK@P"T6<1^>Y0L789QG&,#ITJ0^+
M](55D,\AMFD\H70B8PE\XP' QUXSTKG-#TG5[&_U;2IIS)Y=AY5E=,>2C,Y7
M//4$D?AZ522_AG^';Z!)"PU94-H+,K\XDS\K8_N]#NZ=: .FF\5P-KMYI4L5
MU'!%;[GE%M+D$DC.0.%P.&Z$]#5C1]0TK3O"T-U%>3R6"Y$<UQEI)"6(';+$
MG@#&3Q7+V]TF@^,KV*]DD:3^RX(D<QEC(5&"<\^Y.:K0RSGX?Z5>6T+3'3;O
M[1<6ZY#%0Y/3\0: .XL_$NG7=S<6_G/;W%NGF2Q7*&)PG'SX;'R^]+:>)M/O
M+N&U0SQR3J7@\Z!XQ*!UVEA@^OTYKG-0U$>+=%U*'0[=F1[0AKAXV1FDR,1#
M(&>-V><<BLS0I]$U.734@L=0FU.V9?,@N)I=MKMP&?+9';@#KP* .VM/$=A?
M7,,,#3'SPQAD,3!) O4JQX-;(Z5Y=X<N1;:MI46A74EUIUUN>6QN5R]CZD'^
M$<X]_?->BV&HV^I6HN+63S(BS+NP1R"0>ON* )[B(3PM&S.H/>-RI'XCFN T
M'Q)?:5J\EAK,\LNGW-S+%:7DQ^XR.R[&..IP,?YQWT\T<$+2R,%1!EF/85QV
MEV&G>)?#5[82-E3=SN#R&CS(Q1ANZ<4 :=D4M]=U1Y;J806R1L!+<N43*DL2
M">GUZ5-'XMTN6:VCWSH+HD6\CP.J3$#/RDCG^M<I!I>M3^'/$6FW #WZ+'$C
M#I*BH,$?5>/KFI-3U&S\2Z3HUE8AOMWVJ&1H@I5[<(?F+#MC!'- &@OBRSU:
MWURVOOMEI9PEH1,MO*C!=HSDX^5LDX'7VK;M]3T_3O#]E.L\TMN\:) 2K/++
MD?*-H&2Q'MZUQ,-]%;Q>-[&02?:9KB=U41,WRE  ?Q/YYI\\\EEHOA'6DCDF
ML=/0"Y51DIN0+G;Z@YH [.#Q3I4]K>3_ &@Q+9MLG69"C(>PP>3GMZTEOXGT
MV<W*R22VTEO&9I([F)HV$8_C (Y'N*Y+Q#=#Q%HES=Z39,]G#/!/-(JLCW.T
MY8#H<*-IS^72H8+CPU>QW5[96.H7:)92+=2RS.6B4_P#>2"QYZ=,4 =SIVO6
MFI7C6T*W*2B(2E9H'C^4G /S 5)JFM6NE- DWFO+.Q6*&&,N[D#)P!Z#K7(>
M#9VBUQ[&ROEU+2DM T<[K^\@Y&(RV/KQVQVJWXRU(6VKZ1;S,UK;R^9F^BBW
MRH=OW$.#M+>N#0!JOXST2+24U*6]V6[OY7S(VY7'4%<9!'?/2I]+\3:;J]Y/
M:VLS^?$N\I)&R$ITW ,!D>X]:\N2[M_^$&N;,&5I?[6W .K$E=X/7')PN3Z9
MKK+^2*]\;W,-K(IDFT1X(GZ#S&.X#=TZ8- !XF\1V]_#IC:==W:J=2BB\R-7
M6*4;P& ;&&Q]>QKNIIDAB:61@J("S$]@.M>32>(+*3P?HMAMDCOK.\@\Z'RF
MS'M8Y/W>IQ^?K7I>J7!BT2[N4@\_; [K$R_?^4G:1[^E %2R\4Z9J5W%:033
M)+.A>#S(602J,Y*%ASTKE'FNU\">)7%]=F2VU"X5)C*0Y56  )XX^F*S-*U*
MR_X2#PS>"\EFW)*K1K 4B@8Q@".-0,#&3GKZDU8:[@E^'_BE$D#^9?SE  <L
M&<%<#W&3^% 'HND%CHMB68L3;H2QZGY1S5.]\3Z;8RSI)),ZV_\ KY(8'D2'
MI]]@"!U!]AS5C19HY]#L7C8,OD(,@]]H!KCM%U&UT6TUW2=8D3[8L\LNTC#7
M"N!MV_WB>F!D]* -N]\86T.N:9I]L'N([M6=IHHW<;0N5*[0=W)&2.!WK(T_
MQ+;:)JGB$ZG>W<J1W7RKL:4H@49/ ^5<GV%8]C&_AR]\&?VB'0K:W <["2&?
M!5.,\Y('YU.]Y;2:9X[ F4/*7$8/!;,>T8]?FXH [R[UVQLXH':5I3<#,,<"
M&1Y!URJC)(P:HOXUT%+."Z:_ 2>3RU78VX,.""N,@COD5PT[VMD_AS5+Q[G^
MRSI:6;2VLSH89 .Y4@]L8]O:EO6TB&RTY]/BEBM)=8CG66:1BTR@?-)AN0,G
M'/7K0!Z9IFJ0ZK;-/;B945RA$L+1MD=>& -4;OQ9I-C*Z3W#A(Y!%).(G:*-
MSV9P-H/X\5KJ 8\J>HX(KSC1=<CTG3[WP_J=HTVJI/(8H&B,BW!8[@V<8 R>
MIZ#F@#M[W7[*QG\AFFGGV>88K>)I65/[Q"@X'UJM-XPT.&RM;QK]#!=-LB90
M3DYP<^F.^:PK.[CT'QGJ9UB5(%U"*)[>4Y" (I#)NZ#!KFYXEM+2TN)2\4-Y
MX@6[AB8$%80?O8[#O^5 '=_\)OHH\]6EN5E@/SPFUD\P#&=VS&[;COC%3W'B
MS1K6VL[B6^417G,#*I.X?@./QKF/MMI'XU\23R2(T?\ 9Z*O'WL+R!ZG_&LR
MSNK>/0?!D3R ,EYNE&/NX+9SZ<D=: .P;QUHB1S%I;@20MB6 VS^:@P#N*8R
M%YZGBM$>(M.,MA&)F)OUW6SB-BK\9ZXP#]:X]+FW77O&;O)@M;*J-CKA""!Z
M\D"L^&XBM=%\$W\S!;2SD9+B3!_=,5P 1U'(H&>@2>(M-BDO4DG:-K)0TX>-
MAM!Z$<<@^U5+3QEHM]<6T,-S(?M7$+F%@C-C.T,1C=[9KEAJ]I<:UXFN5$HB
MGT]?*=XF4,-A&>1W)&,XSFJSW-K_ &5X&"R#$=RK/QC;@8)/IR:!'9:'<:6U
M_K$EEJ$T["8-<>:Y*1'!X7/ '7I4L/BO2IKVUM1/(K7>[[.\D+(DV.NQB,'^
MM<C:Q/J4GCFVLW#3W) BQQO^4@X/<9R,U=T?Q-9WEAIEA!823ZG;((Y8I(3_
M *.%7#G<1QG&!W.: -^W\7:5=7D=M'-*/-E:**5H76.1UZJKD8)_G5"?Q5:S
MZGJ>F3&YMX((!NG^SR!E)#9.<< #&">I/%<2NLVDKZ/?7%Q+&T.HYFLHX"D%
MH,-A0 .7]\Y//%;MSJ=E8>+/$2W+F&6ZLX_*!4C<-AR>G% '3:=JNDZ=X6M;
MP7\K6 3;'/<EC(_) !R,D^V,U/#XFTV62XC:=X9;:/S98YXFC<)_>VD9(^E<
M%"\D?@7PO?HIDM].NEENHU!8J 3EL>V<_C6KK5Q;:GXCM+ZPN$:"PLIVN;B,
M_)AUPJ9'4Y.<4 ;UOXVT.ZNK6".[<FZ;;$YA<(6_N[L8#>V<\U9N_$VG6<\D
M4KS'RY$BD>.%V1';&%+ 8!Y'YUPHO;6+PAX/'F*-E]$\@_N!6^8GTQD9HUFY
M@MM4U&^T>\9;W[4L<^F3H'2Z.1AE7\.OMVH ]1:1$C:1V"HH)+$\ 5CVWBO2
MKF\M[99I$>Y!-NTL+HLV/[C, &I?$=M=7_A>_MK?(N98&50&ZG'3^E<]HGBF
MUU1-,L+:Q=M0C4),)(B!; *0QW$=>.![T ;UWXMTFSEE$DTIBAD\J:>.%VCB
M;T9@,#^E+=^+=&M+Q;1KLR7#1^8L<,32,PXQ@*#G.>U<AI^I6^G>#M4T/41_
MQ,83-&T.,O<,Y8JRCJV<]?:C1D33/&.CV=W(OG6VBF)V;G;)N#8R>^,_A0!O
MZIXWLK?P]'J>GE[@32"*/,3X#;L$-QP>O!Y-:5QXGTZVC0N;@NT9E\I;:0R*
M@ZLR8RH^H%>;F9&^'UXRD,%UKS9,*?E0R9#8["KNH7FF+XPFU+4Y+V/2M1@0
M6UQ"TD8)3C! P?4^G/O0!VUQXOT2V@M)FOD*7G^I* MN_(<<\?7BJY\>:$()
MI#/<;H21+#]ED$B8ZEE(R!SU/%<I<-86K>%([>W-G;+?O,D3NS$1GA7.>F[@
MX/K5C[9;+J7C9VE4;X0JDYP?D*\>O) H&===>*]'LUM&FO OVM-\.$8[AC(Z
M#OZ>O%8OB+Q#::OX-U>;3;V>*:T4AU :&1&!QA@<$#FL..^M;>W\"7,TH6&)
M724D<*?+ Y],&F:_)!=P^*=6MF!M)K:*TC< XFE!^;;ZXZ9H$=PNM6^F:=ID
M=TTCW%Q$HCBB1I'<A1DX'ZFJFI^,K.V\.'5;'S+@,2B#R7PKY P^!\F">^*P
MM6UBW4^'8'F-M;36Y/\ :$<)>0$ +Y:'!VL?4<U@VEW&?AEJUJ!,)(+Q7DWH
MQ*J9AU)'7"DGT[T >D3>)K"""%I/M)EE1I!"MM(9-HZL4V[@/<CGM2OXGTE=
M(CU-;P26TC!$,8+,[GC:% R6]L9KA-0U+3X_$T>L7[7O]D7MJL4%U;O)'L9"
M<@[3G!ZCUS3IOL^C?V'K%OI\T.C07TSL979V*R(H68AN1T)Q^/>@#>\-:A]M
M\;ZT$N+N2)88L)<*RF,G)*[2!CKZ4OB343I?C71)9+BY,,D4V8(]S!V & $7
MJQS47AO4K6_\>ZO/:;WAFMXMDHB<*V!SR1C_ !J3Q1=PV'C7P]>73>5;K'.C
M3,/E5F"X!/;- &HOC+16TJ345NF^SQ2>5,/*8O$W( =<97IW%7_[:M%>RC9I
M0]X,P PMEN,G/'''/.*YC1]*76I_$][MVZ=JQ6.#C&X*I0OCW/(_.D\$I=7%
MRRWW+Z,K:>C _*[;CEL=OE"#\Z .B\1ZVN@Z1->&*65U4[%2-F&>VX@?*/<X
MKF-9UG'B+PQ?-/=06\GG":-U=%8A/[A ).6P.N>,5M^.PQ\&:GM#$B+^$?[0
MS7.WFL6-_P"(?"4D$ZF*-Y@S$%1S& #S_M<#W% &Y?>(-%U7PWJ#R7US;01Y
MBG95:*:)NN,$9!_#UK3FUNRL%MX29YG>'S%6*)I&V# W''U'UK@[N_MS9^-]
MDHW3.JQX.-XV[?EXYYS5SQ"^GSRZ?-#JLFFW\5AYEM=K_JY%_N-^(Z=Z ._L
MKR&_LH+NW8M#,@="002",C@US_C6]O8M&:UTPD7TRLRE2051!N8C'?@#_@57
M/#%U<W/ABQN+VWCMY6BRT:+M4#G! [9&#CMFL:S6W\4:[?7T&J74'V7%K"+<
MJI*<%F^93P6XXQPHH W?#NLQZUH-KJ 9?G3Y\?PL.&'YBH#XOT@*LIFE%N\A
MB2X\EC&[#LI Y[_7!KD_"MW;:1JVK^&VG>:U9B]O)R=Q(^9.F-W]<UAVFL:>
M-'LM&O[N>*QM;GS\BTD\S:&)",< #&>6&>G3O0!Z+<^--&MIY(#-/+)&@D=8
M;:1RJGN<"IKKQ5I=E)(LT\A6)E6:5(F9(2>@=@,*>G7VK#TF_M;KXCZFT,@=
M7LXEC89PV.2!Q[BN=1=+L=1U?3/$2:C'-/<R31+!)(4N$;IA5X)^H_E0!Z%>
M^(K"R?89))G$?FLEM$TI5/[QV@X'_P!?TJ*X\6Z-;K:,U[N6[&83'&S;_P A
M[8QZUPTBV>C:_*VM)>V5E=6L(MV@GDQ'M0*8SMZ\Y_R:M!["UN/"D<%NUE#]
MIED6%V+,$;(5F)Z;NN#ZT =.?&^BB&67S;@F%B)HQ;2;XL=2ZXRH]S@5H7&O
MZ?;V]K,9FD%V 8(X4,CR#&<JHR3QR:X=[VSW^/&$R%I8MJD\;OW;+QZ_,2*H
M2FWMK3PMJ=[]H.F+8BVGEMY'1H9,#.=ISUX/T[T =[+XQT2'3EO9+S9"9?).
MZ-@R/W5EQE2.^<4ZV\5:9=FY6%[AI+=/,:,VT@9D[,JXRP.1@CUKAM2FT9?#
MK-I\,L5O<:I%()9V9FN"I4N_S<@#/7OS6XT\$OQ+GVLLBMI1B''!;>&V_7'-
M &YX4\0_\)%I2W;0O$Y+$J48+C<P&&(PW YQ6]7%?#.]@E\)VMDA;S[8.)EV
M$!"9&(&2.N.W:NU% !2TE% !11010 4448Q0 4444 %%%% !1110 4AI:2@
MZ<4AXHI#0 H/M12CI10 D7^J7Z4ZFQ?ZI?I3J "EI*6@!#2TE% "T444 %%%
M% !1110 4444 (:7-(:SM1UBUTR2&.8R/--G9%%&9'8#DG '0>M &CGFBN*U
M_6H3/X<U&"]EBLY;L^9U"LH4]1U[<"MNT\4Z9=6=Y=&9H([-]D_GH8RGN0><
M'M0!M9QUI-PS6+9Z_9:P\ME#+/!<F+S DD9CDV'HZY'(YQGUKC8;R\G^%,%V
M;^X%QYY#2ASN;,Q&"?3GVH ]-W"D!!-0RJ6MG4.RDJ0&7J/<>]<5X4\6V%KH
M-E#J=]+]H:656FF5F4,9&P&?& <8X/M0!WE%9M]KEE82B*61VE*>9Y<,32L%
M_O$*"0/>K%I?6VH6D=W:3I-;R#*NAR#0!9R.F*=FN;T_4-*MY=8N8M2FE2*7
M?<&9B4A..B\<#CWI]IXRT:]N[6W@N6+70_<L8F"LW]W<1C=[4 =#253O]2M]
M+M'N[R0QP)]YPA8*/4X!XJJ/$.G>?:0^>_F7B[K<>2_[P>HX].: -:DW '%9
M-YXDTRP2Y>YN#&+8@2[HV&">@Z<Y]JRY]=T;4=0L-NJ7D,J3@11QJ\:W!8<
MY7#+WH Z:YB6X@DA8NJR*5)1BK 'T(Y!]Q7.CP58$_\ '_K//_44G_\ BJD_
MX2NT/B*?2F$BB"-6:0Q/]XD\=.F!UZ5%IFM:-IOAYKW^U9Y[%)V3[3<DNQ;/
M08&2/2@!?^$*LN^HZV??^U)\C_QZE_X0FQ#!AJ.M[AW_ +5G_P#BJO6'B72]
M2OFL[2[628)Y@78PW+G&5)&&&?3-1/XLTB+YI+HB$2&$S^6WE>9_=W8QF@"I
M_P (39#G^TM;W8Z_VK/Q_P"/4J^"K)1SJ.MM[G59^.?9JWUNH9+072RKY!3S
M!)GC;US]*SK3Q+I5]=0VT%R?,G4O#OB=1*HZE"0 P^E %#_A"K+;\NI:V#ZC
M59__ (NE'@FQ"@+J&M@<<#59Q_[/3Y?&N@P^=NOPP@?9+LB=MA]\#@>_2M"\
MUNQL5M_-G):X'[E(D9WDXSD*H)/'.: ,V#P;8P3K*E]K!*L& ;4YF&1Z@MS^
M-=(H"KC KEO!%^]_!JLANY;J)=0D2&25B3L"K@<X]^PK5U'Q#IVF3/#<3-OC
M3S)!'$S^6O\ >;:#M'7K0!IY&:4#FN)U/6O[/\;Z?,]].;":R>3R025)[;4
MR2<#UK>B\3Z3+I!U1+Q3:!_+W[3G?G&W;C.<D<8H V#@=:;A>2!@GVKG-6UN
MWO\ P[JSV%Y-'<6D+%@$:.2,@$C(8 C-9=Q=WBZ7X/D-W,&N+B!)\/Q*"N?F
M[GI0!V^%Y)&#3AC&/2LGQ&TL?AO4)89Y()8X'=)(SA@0,]:R_#7BG3I[#2[*
M>^S?36Z?ZP-^\; R Y&&.: .JP , 8H"@#   K)OO$FF:=+)'<SL#$5$K+&S
M+%NZ;F PO7N:U(Y%EB61&#(PW*P.00>E "@*F0J@9YX'6E*[NH![\UQ'B[Q-
M;'3C'IVI31W"7*1[HD8(YW ,F_&.F3@'/%=#J7B+3M()2ZF8,L9D98XVD*K_
M 'CM!P/<T :VT#H!1MK-FU_3HH+>;[2)%N1N@$2F0R#&<@*"3Q5>7Q=H<5I;
MW+:E L5P_EQDD@ELXP1C(QWSTH V!$H9F"@%NI Y-/VBN?'C70REPQO=OV=L
M.IB??TSG;C.,=\8XK0_MNQ_LR/43<H+60*4?!^;=T '4GVZT 7M@'8<>U)QC
MFLVW\0:9=6US.EVBQVQQ<>8"AB_W@P!'XUA1ZPM]XYL8K.]G:U>TD9X6!1<\
M88 @$Y['D>E '8XH**Q#%02.A(Z5B^)_$,7AS19;Z13)(/EBC /SL>@SV%6)
M-?TZ&""62Y 6<E8E",7<CJ N,G\J -(@'&0#@TG&<>M5--U6QU:%IK&X69%8
MJV,@J1V(/(/UKF=0UAM,^(*175_,MB]BTGE'E0^X 8"C)/'OWH [ QJZE74$
M>A&:<J!0 H  & !VK*'B/2O[*CU(7T9M)&"I( 3N;T QG/M2?\)1I LY+MKY
M$ABD\J1G5E\M_1@1D?C0!L8XINQ<@[1D=\51?6;*-;5I)PJW1"P94C>3V''7
MVJ";Q)I=O=_9I;L*P<1EMIV*YZ*6Q@'V)H U'C1Q\Z*P'/(I0.>*R_$<LL7A
MS4)H+AX)(X'D62,C((!/<5E>&?%.GW.G:9:3:@DE_+ N0V<NP R-QX)]1G-
M'5;12;167>^(M,T^9H;F[5'7&_",PCSTW$#"Y]R*?>ZY8:>5%Q< %D,@"(TA
MVC^+"@\<CGI0!H[>:1D4C!&1Z&LB?Q5HEM';O+J=NJW$9EB.[.]0"<C\C_*K
M6EZS8ZS TMC<"9$8H_RE2K#L00"#0!=$:CHH&?04HYJGJ&K6>F"/[5/L:4[8
MT52S,?90"3^5<QX:\0V\=OJMS?:HTEJM\8H9YV[;5P.  /RH [0@4U43)(49
M/7BJ<FI6IO?[.-R$NY(RR(.&(]1D8.*P/#NN)9:'<W&LZ@VU;^:%9YSU"L0!
MP,#I0!U?EH?X%ZYZ=_6CRTW;@HW8QG'.*I_VO9"6UB-PHDNAF!"""XZ\#%3W
M=[;V%J]S=3I#"GWI'. * )F"E2",@]J:J(H 10H'0**R7\1:0[/;R:@EO-C[
MDN8G'&<@, >G.<56TO5M,T[0+>>76GN[<NR+=SG)<[B,9 ]>!0!T6!2>6N[=
MM&>QQ51]4LX[BW@>=%EN 3"AX+@<G%4_^$GTDWJV@O4,C2&(':=A<=5W8VY]
MLT ;.*;L7). ">N.]8$WC;P]!O#:K 3&</LRVWZX'^36XLR20K*KAD8;@PY!
M'K0 XQH6WE%+>N.:"*RAXFT=K::X74(C# VR5^<1GT/I4D^JVDEO HO/*:\7
M%NRCYFR,@@$>G/(H T<*1C&?J*&C5@,J#CID5Q7@_P 46W]B64.J:GOOYYY$
M'F@DD[VVJ3C ..@./:NDO_$&FZ9)Y5W=*D@3>RA68JO]YL [1[G H TR,TA7
MBLBX\4Z+:R)'+J=N'=/,50VXLOJ,?I5O3=5L]8LQ=6-PLT))7< 1@CJ,'F@#
M,UC0KS4=;TR_AN+>-+%G;RY(RQ<L-IY!':MY$"+@  #L*R[WQ)I&GWGV.YOX
MDN0N[RN2V/H._/2GP>(-+N-+.I17\+6:_>ESP#Z'N#R.* -+:IZ@'!R*3RU(
M(*C!ZC'6LA/%&CM!/,U_'&EOCS1*#&R9Z95@",]N.:;'XMT282>7?H^S9G:K
M'.[[N..2?;- &P8T( *@KZ$4XJI&" 0>,$5FP:]IL]A-?+=QBVA8I+(^4",,
M9!SC!Y'%-M_$6E74DB)>QAXT\QED!C(7^]A@./?I0!J!0.@ H9 PPP!'H:PH
MO&?A^6:&*/5(&:9]B$9P6[#.,<X/UJ>_\3:3IL[07=ZD4B*&<;6/E@]"Q (7
M/O0!/JUOJ$]B(]+O([2XW ^8\7F#;W&*=I5@NFV26^_S'W,\DF,%W8EF;CU)
M-8=Y<W(\>:1''>3&SN+6:0P@@(2 ,'ISU[U5\/ZPUM=^(I-4U%VMK6]\M9+A
MN(UQTX  'X4 =F5#<$ C'(-  48   ["L]M;TY(+6=KM!'=$"!L'#GVXJ[-+
M'!"\LLBQQH"S,QP%'J30 _(]*"BL,,H(]"*XFX\01WWC'1$T_4I6@E\PR0<J
MK *2#@J"0>><D<5T,OB328+LVTM]&KA_+)((4/\ W=V-N?;- &I\N<4HP3Q7
M'17TR>+==M[K4I4LXK6-U9W4"'=NR1Q@?CFM'3=7TS3=#LC-K!N(I!MCNKAC
MNF.?7'6@#7U&S%_IUQ:&1XQ/&T9=#AE!&,BN>B\.ZZUDFG76N0FQ">6WDVH2
M5DQC;NR0..X&:WWU.SCNH;5YPL\PW1H0<L!U-5(_$FE2WBVL=ZAE=BB9!"NP
MZJK="1CH#0!HPVZ6\,<,8Q'&@11Z =*<45F!(!(Z$CI6,WB[0Q=&V_M. RB0
M1$+EL,> "0..E3KXATN2\6T6\C,SN8U&#M9QU4-T)]LT :14$#*@_6G5S'BG
M7[6TTK4(8=2:WOXH69?+&2K8RH)P0,_@:V-$E>?0["64EG>WC9F8Y))49H O
M@ =.E!53P0"#V-95WXDTFQF>*XO8U:,@28!81YZ;B!A?QI+WQ-HVGSB*ZU*W
MCD*>8%W9.W&<\4 :X ' '%! -16EU%>VL5S!()(94#HPZ$'H:F[F@!%4*3@
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
M9-.CTN_T/79;_P#M$3R;;,.5%VQ;<I7 [G'\Z]>"*.@QFFF&(L&*+N'0XYH
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
MEM+THUM971/VY[<22;5.WC ;GIU/2L/XA-N\-^2HD+O/&1Y<9<@!@2<#T'-
M%V+QAILMOYJK=;C+Y*1&W8/(V,_*I&2,<YJ1/%FDR:4^H^>PA20PLAC82"3.
M-FSKN]L5S?C6-$U?1]6N+>YFTQ$>*=K9W5X]V"&^4@]JR-2ATO\ X1YKW2K"
M\B@_M*">"X*R2/*X&3(RM\Q49(]S0!VS^)]+N/M-E<23VDZ1DR12QLKJN"=P
M(!'09&#3-+U?3++PM:W<-Q=7%J3Y<3RJSRR,6( QC).?TKG=(UBRO=<O;^\D
MNHKZ:T:-(I+1X8PBC)P3]X\9_/%06XL)/AYHUKJ N$1KK89H\K):N"[*_([8
M&?8F@#=U;QY:VF@7=_:07$DT$OD>7+;NNR3"GY^.!\PZ]3P*TY?%-C%;Q2^7
M=/)-DQVZV[^<0.IV$9Q[]*X/5&OKKP%XCMW<7L<5U$L5XD.#<J'3+''WL  ;
MAV'M5C6;BSE\3VNN7<>H-HL]IY"S0&6,HP;.?E(.T]O7- '7R>-M#BM;2X-V
M66Z;;$J1LS9Z$%0,C!%.3Q?I[V%O=+'=LTY8);BW;S3M^]\N,X'KTKBKDV,$
M.AOIUI<6]FVM)<@R;V=D  :5MV2H)!Z]L'O6AXN@BL_%]IJVHQWCZ5):BW:6
MUD=3"^XL"=A!P>/K[XH ZD>*](?2(]2%P3;R/Y: 1MO9^FP+C.[KQBL7POJ#
M7_C37BL]V]NB0[(KC<IC)SN&TXQS[5S[>3I<^EZ[8:==)HJ7KM(S-))(^Y O
MG,K<@#YOKU[UNZ!J,%WX]UB>W2<PW4$/ER^0P5MJG/)&!UXSUH ZO4]6M-*A
M62Y<Y=ML<:*7>0^BJ.3^%9P\8:3_ &==7TDSQ1VK^7,DD3+(C>A7&:S/$LCZ
M;XKT36+A&;3HUD@E<*6\AF'#<= >F>U8VK"*[NO$VLVI/V-]/%HDBY*W$O<J
M!UP !D>IH [/2?$=EK<LT=D)F\I58N\3(K!NA4D<BC5?$ECI$WDSB>64)YKI
M!"TA1/[S8Z#ZU8T619]$LY$.5,*C\A@UR5QJ2>'/&>J-JEO,UEJ4<9BE2%I
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
M08&32%16--XKTFWE999I%B27R7N!"YB5^FTN!M'/'7&>.M;!<*A=B H&3DT
M*%P>*4J*Q;?Q9I%S>6]LD\@:Y#&W:2%T64#KM+  _P!>U-M_%VDW5Q#%%+)B
M>1HH93$PCE8'!"L1@F@#<V T@0<UDS>)M.ANFMV,YVSK;F1(':,2L0 I8#&>
M1["F7?BG2[.:6.29RL#!+B6.-FC@)[.P&!_3OB@#8V#-*% Z#%(LBM$LJLK(
M1N# \$>M8K^+]'4+(9Y/LS2>2+GR6\DOTQOQC\>GO0!M[5//]:7"GKBN&U#5
MTU#QE-HT\U_#:+9_)]FCE5S,7V[LJ,X Z'[O7-;%Y>OX5\)F2YN)[^>",A9G
MC),C<[=VT<#H,F@#H1A>*0J.N*X/6-?VZGX:OOM-W#;3NZSQ^7(JN0O "$;F
MR6P.#GC%=+9>*-)O;.ZN8[DQQVC%9_/4QM&1ZA@"* &ZIH]WJ-\F[4&332H$
MUH(A^\(.?OYR > 1Z?6MH<=ZR+/Q)IU]?K9QM-'<O'YJ1SPM&73^\NX#-9GC
MRZN=/T)+RSNY;>59D3,;=5)Y&#Q^- '5$*3S2!5Y]^M<S<00P7UG!!KUXMS-
M."L;S>8'5>64C'' (SZU<3Q;H[)>OY\P%D0)P;:4%"3@<%<G\* -O:#VH\I<
M@X&1TK+N/$-C;);ES,9+C_4P+"_FMW)V8W  =R!38O$^E3:9_:*70-OYGE$[
M&W"3.-FW&[=GMC- &OM%)M&.E81\9:-&+GSIIH6M=IGCDMY \8;H2NW.#ZU=
MGUVPM[NWM))7$URC20J(7.\ 9."!C..W6@"^5!_"LG6=&FU'[-+:7SV=S:N7
MB<1K(N2,'*GKP?:L-O%.GZKIFKQW\EWI\$4KPB:**1'"C;SNVD!LG[O7'45M
MQ:]IEJFG6[7%P[7<2FW9H9&,H(XR0N,XY.<&@".PT:]%W'=ZOJ(O9X01$(X1
M%&A/!.,DDXXY-;>Q2.G2J#:WI\=[<6CS%)K>+SI=T;!43U+$;?U['TJ&S\2Z
M9>W<=I'+(DTJ>9$LT31^:O<H6 W?AZT :84$8Q3@@"XQ2Y &:Q+SQ=I-G<7%
MM)+*T]N 9(HX'=@#GG '(&.3T''K0!M  GI2E1QP.*P4\9Z')-:1I=D_:B%B
M<1/L+$9"E\8#>V<^M37WBC2M/N)H)YI"T"!YS'"[B%3T+$#B@#7VKT/Y4 *.
ME<])J&FS^)--V:E<_:)8',,$;GR95(W;FXP2!TYJ+P[=2KJ/B 7-U+)%;76U
M3,^0B[ >.P'7I0!TSJ&'(S1L4#& *R+7Q1I5W=P6J3.LMPI: 2Q.@F4=T8@!
MO7CM7-^-/$T+Z'+_ &9?W44L5PL1F@5E1CD!E\S&,XST/:@#O0.,#I2;1Z5#
M+<QVUJT\QVQHNYC@G _"L6#QKH-U);+#>,WVE]D3F%PA;G +%< \=": .@V
M]J-HK+O/$6GV-T]M(9Y)HT\R18('E\M?5MH.*S;_ ,96,)TM[4O<17C_ .LC
MAD<!,'.,+RV1]WKUXH Z;"GW_&C;]:P-,O;&?Q)J M]1NYIO*C,EK)N$4/NH
M(X)[U(/%VD>?!&9Y L\GDQ3&!Q&[YQ@/C!Y[]* -O8O/%!0'@CBL6Z\6Z19R
M2K-/((X7$<LZPNT4;G'RLX& >1WXI][XHTS3Y)8Y9)6,(4RF*%W5-WW<E00,
MT :VQ?3]:78JC@ 4R6>.*%Y96"QHI9F/8 9-9,>NV6JJ]K;O=12R6[2QLT#Q
M[DX&Y2PP?O#\Z -G8IY[T;%]*XCPGXNL8M"TVWU&^GDO)G:,RRJ[C>6.%9\8
M!QVS6_>>*M*L;F>&:67-MM^T.D+LL.[[NX@8&?\ ]= &P0OM2;%SD 5R]Q=2
MM\0-.BBNY6M9K*20QA_W9.1@X'7ZT>#;FXEFUZ&XN9[C[/J4D4;3,6(4 8 ]
M/H,=: .H('I52WTZ*"_N+TEWGF 4NQZ*,X4#L.37.:UJ+:9XWTPRW5T+26VE
M+1+N9688QA%!)/-;-EXGTB]TN;4(KQ/L\&?.+@H8\=0RD9% &OMYI"BGM678
M>(M/U&\:T@>1;@()/*FB:-F0]& 8#(^E3:EK5GI*P_:G;?._EQ1HI=Y&] H&
M30!>,:D@X'%&Q#V%9</B72I],GU!;G;;6[%)BZ,K1L.JE2,YY'&*YZ#66OO'
M]M%!<7J6S6;.UO,CQKNR,':P':@#M<*.F!1M4]JX;Q;XD@?2F6QO+R*5+E(A
M+$CJCL&&Y0^,'@'H?6MRX\6Z38W3V<TD[72(&:**WDD./;:IS^% &]@4;1[U
MBW?BK2[(R>:\VR(*9I%@=DBSTWD#Y?QZ=\4MUXHTVS9P\DKA(Q-(T,32+&AS
MAB5!P#@T :YC!.:"H8\BLJ\\2Z=8MB5Y6Q$)W\J%WV1G.&;:#@<'\C2W7B73
MK40[FED>6'SUCAA>1_+_ +Q502!]: -0HIX/-)C ^45E2>)=*%C:W<=R98KM
MML A1G>0^BJ!GC!SQQWK(\'ZC+?ZSX@W7-S+!#.BQ"?(*#:<C:0,<Y[>G6@#
M0.AW)\6_VT+N(1_9OL_D&(YVYW9W;NN?:MTH/2N?U?Q3%IFNV&G&&9C/N:1E
M@=@% _AVCYCDCIG'?%6;OQ1IEG-/%(\KM;*&N/*A=Q"IZ%B!QT/'6@#8"#&.
MU)M7%0P7MO=V27D$HEMW3>KISE?:N,N?%?\ ;&A^(5MC<VLUFTB0R+&Z'" $
MDMC"G.>.#CM0!W(5>E8WB;1)M=T6XTV"X2V%Q@/(T>_C.>F1STJAX:\4:?<6
MFEV#W4KWDMJF'D1\2L%^;#D88\'/-7[KQ7I-G,Z332!(Y!%),L3M$CG^$N!@
M'D=^] &E:PO';1).5>1% +*NT$^PR<?G4^Q2>G-13(MS;E1(RAAPT;8/U!KA
M?"]W+J>@3W^J:Y>1/%+*"5E50$7'.,<T =_M4# QBD"J.@KG[/7+/3(=/T^_
MOY9KJZ&897@?]\"<C+!=N<$9%7HO$&FS0W<RS,L5H6$\DD3HJE>",L "0?2@
M#3VB@*.V:RK/Q)IU[=BTC>6.=HO.1)X7C+I_>7<!D5!#XPT>:XMH5FE'VK/V
M:1H7"3XZ[#CG^O;- &[M Z=:38"><5D_\)1I)TR?41-)]EMW,<K^1)E&'7*[
M<\?2J5SXMMX==LK!(YGCGB,KR"WD; P"N,#G.>3VH Z(*,\=?K2[*YK3=9TC
M3M)O+U=0OKBU2Y<2RSQR2&)N"5QMR%'TQ6L^MV4<-I*YF"W;!8<0.2Q(S@@+
MD<<\XH O^6OI39%8Q,(RH8C@L,C/N.]8]QXLTFUEE6664)#((I9EA=HXW/\
M"7 QGIGT[UL/*D<+2NP"*-Q;/ % &/X;T2;0M'2PFN4N1&[LCK&4.&8MR,GN
M36R44C&./2L:U\6Z3>30PQRR@SH9("\#J)E'4H2.?IUIGA_Q'%KDUVJ1RH(I
MG2/= Z@JN!DL1C.2>.OM0!N;5Q@@8]Z"BXP!P>U8FK>(HM-U>QL'BF;SRY=E
M@=\*JYXP#DY(Z9QWK"L_$L&D^(_$*:C>W<L,;Q/#'L>3RT*;FPH!V@9Y)QZ=
M: .X,:MS@9K!U30=0N-6&I:9JHM)_*$++);B5"H)/3(.<GUJ[/K^GP6]K,)6
ME%V ;=849WE!&<A0,XQR?2I=,U:SUBU^TV4I>,.4;*E2K#J"" 010!7TS1Y;
M6Y>\O[PWEZ\8C\SRQ&J)UVJH)P,\]2:U@BCH*6EH *,444 %%%% !1110 44
M44 %%+TI* "BBB@ HHHH #3:6D)]: %HI:*0#8O]4OT%.[TR+_5+]!4E, -%
M)2]J $I:2EH *2EHH **** "BBB@ HHHH #7'>+9XK3Q#X:N)\^2D\Q;"%L?
MN^N!SQ78UB:KHTFI:MIMZMTL7V"1I%0Q;MY(P><C'% '(:HJ7UOXIU.UAE-M
M=6L=O$XC/^D2+G)4=2.0,X]:NZW%<S^"-'N;2*:;[(T$TL,196*JN"!@@@C/
M;GBNZ"@CGK1MQ0!YS/)I-[I6KWFEVUVX&ES1R7=U)+\N<GRP'/)ZDXX&/>G&
M>WUZU\+V&G&22>TN(9YSL(,*(I!R>V3C'K7;:SI[ZEI-S9),(3/&8RY3=A3P
M>,CG%/TVR:RTR"TDD60PH$#JFW(' XR: /,-1ODG@GN9'N8)[?54=K** K%$
MHD'SOA<,Q'.23UX%=)'<+>>-;_R/,C-QI:11.8V'S_,<$XX(R*[;:,4;![T
M>5S:M')X)L='-M<)J5G<0I+#]G8E-K_?SMQS@_6O28=3M9KXV2NWV@1+,4:-
MEPIZ=1UXZ=:M[100!\W2@!W:N#U&]MU^)VGSER(H[1X7DV':'R<#..M=V >N
M:0H#0!YJ)0VG^.%"RAKEW,/[ILR KM&WCGGBNU\.2K+X<TXCJMO&K K@@A0"
M"/K6KL%+@4 >6QWJ1^%?%&E[)/MK7=R1&L+'AF&WMW[5HW$L4GB#PC)$7*0P
M2JQ"-A"T85<\<9.1^%=_L'O2[10!Y/9+8P65YH6N6NHRZGYCF*U267R[K)+*
M5P=HY[GIUS7H.M6ES>>&;NSMAY<\EL40*W1L= :UBH]<4I'% '#:'K\%[:Z=
M91:<[:I:H(YHY8"/( 7DAB,#=C QZUR\%Y#NT2[E>X26+409[..!D@M/O?*J
M@<L<YZDG/:O8 OJ*-H'<T >7WD\4&N3W&CW,OVR6_ N-(N8]R3D/CS$XXZ;L
MYXQ[40?V?IU]K&F>((=1,MQ=R30K$TNRY5CE0 AQGMS^=>G[10 #UH RX[25
MO"ZV,*"TE-GY:(6+>2=F ,]\>OM7#_;;>Y^'9\.S6S?VPB"W%B$*MY@<%6^G
M1B>G6O3L#TI,#% '!Z?*MM\1B)'=E&F):^:R,0TH925W8Y/-;GC6-Y?!NJHB
M,Y,!(51SUK?VCWI<9SF@#SBZU&VO]2\(20>8\<#E9&,3 *=@ /(Z;N,],@U6
MO()M1A\96MI'(\TL\4L2X(\Q5(W;>F>E>G[.WK2[1]* .$\.W&CZEJ-A<65E
M>27L 83-<2S$6>5(*@N<'). !ZDU:^)#J_AY+9 7F>>-A&(RY(!YX -=AM!Z
M'FG;: .*N+[PY%<07>F61:_B8^2EO9O'O9@5PQV ;>?PQ67K#F347\2V-F&6
MSN(X98-K!KLCJP&.2N?EX['VKTG:.E(8QG- 'GVOW<*:_INNW"WO]CR6IA>:
M%I(S$Q;(W!<-Z?E]*KW\")IUMJVC:?/]@MM32[<$NSW*;?FDPWS<$D<]<9KT
MK: *0 8H X+7-3@\1>'=7?2;-Y(S;*9)C R.[!QA1D9; #?I39=;M-0\1>%I
M+1II(HA*KR"%MN3&!CIU!QGL,UWX4>]+L&* /,)-0ABT7QCI@\TW<EU<LL8C
M)."% YQW[#K6U>6#ZI\/["2S.+VQBCN(&VG(DC'(Q^8KM-@[<4!1F@#B)+*]
MUGP5JMZ+?%]J<?F"+@$(H 1,^ZC//=C5+2+[1;^YT^X2WU";4+3+W"W,LQ%F
M-IW'YN"/EP .3D>]>B@8XIC1Y5E5BI(P&&,CWYH JZ;J=IJUBMU8SB6 D@,
M1@@\@@\@US4=U##XN\0R.VU6M8@K%3@E V[G'8D?G73Z?IT.G6YAB+'<[2.[
M<LSL<L3^)JWM Z9H \DMY!%X"\-PLLGFPZDKRQE&RH#N23Z#D?G5OQ3?I<:A
MX@M)&DM'6T5H4@@.Z\&W[SL!RHZ8X'->G!!FG; >: /-;"\AF\0>#'B$A2&Q
M>%V\M@%8H%7MW(XJ9(I-0L_&=G:*QFN9&:$%2/-&W'!...,9KT,J!FC9Z&@#
MS/2)]*U06%O%'J$NLVORF&:679;-MY;)X XX'?BLV?5(4^&YT*;<FK6LRK+!
MY;;AB4'=TZ<]:]?"#\Z0(!0!3GNH_P"R9;AB50Q%LLI!Y'H1FO-H)UC\!^&X
MI%<3PWZ-*FQ@5 =B21CT(/XUZML&#0J@=": .&L-2MO#_B;6AJ\J0+>NMS;7
M#J<2)C&W/J../<UBP1-HMAHMY?));VAUB6=5D4_N8V!"Y],_UKU(HO>@)WH
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
MQCTZ\MULYQ<W+SQ-'Y>%^XN1\Y)],CCKS0!+_P +"TXV[7(T[5#:QR^5+/\
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
MW7Y= T9[F"UEGE;Y494RB'(&6/IS^-2/XF@@CLT:TO6O+H%H[18AYN!U)!(
M'N3Z57\<6]S<^$[E+:"2:4-&P2-"S'#@\ 9S63-<7-MXJL->>PO/[/GM3;/F
MW+20G=D$H,L 3[9]1TH Z?2->M-:BF:W66.2"3RIH9DVO&WH167J?BB2S\4V
MFE)873QNC/(Z1;BPP,;?8$\FC0+62;Q!J^L>1+!;7?EI$L@93(%7!?:>F>@^
ME5]9%Q:^.],O?L5U-;BSEBWP0M)AR00#CI^.!0!DZ7KEOX<O_$+2V]_/"M[\
MS1*TODIM'+%CP,D]S^0KKKSQ#;6HMA%#<7DMRGF116RAF*8SNY( '(YS7'^1
M?/HWBR+[!>^9=3LT -N^9 WRC''M_P#J%07=C/97VDZG=Z1?7UE_9Z6TL,"-
MYD#KU.W@D'\* ._TC6+36K$7=HQ*9*LK##(PZJP[$>E<E;2MXM\7ZE;7#S#2
M]-(1(HY"F^7/+,5P2.#QG%;_ (7MHX+&=X=*.FPS3%XXWR)'& -S@]"<=/3%
M85I:7/A/Q7J=U+!<S:7J/[T2V\32F*3/1P 6QR>1Q0!M6>AMI.M/=PW<G]G-
M;L#!-,S")MP.5SVQG.3QQ4:^-=/(BE:VO4L9I/*COFB A9LXZYR!GN0!4EW-
M=:]IM]:6L,MO#-;O$D\\;(6=A@84@$ >IQ[5S*_:[WP-%X;DTN\BU(+';%6M
MV6-=K#]YOQM( &[@Y- '1W?C2QM;J^M4LM2N)[,*TJPVQ/!SR,D< #.>_;-,
M@\<Z9<362I;WOD7A"Q730XBWD9VEL]>W&>:R;*">UU_Q&\EG>O!-:0Q1R^0Y
M\UHT*MCCG)/^'6J$5K>Q^%?"]J=.O1-:7B/<(+9\JHW9/ _VA^OI0,Z.Z\<6
M5O=75M'I^IW,MJ<3+#:DE1SEL$CCCKWR,9JW+XMT];:PEMEFO&OPQMXK<*68
M+]X\D 8[\US]OJ<6G^+O$GFVUW,'\G"PV[29^3&TX'&?4\5GVNFZIH^GZ!IM
MW9WQM2)9+IK!=SAV)*QDKRH]2"![T".I?QKIBZ!'K'E79MVE,3*(?GC8'!#\
MX7GN3W%+;^,+6:YN8&T_48I(8?/C22##3IG!*#//XX-<9!;Z@/ =YI8T?44G
M6^\Q4-NW(\W=P><X Z]/0FNFQ-)X^L[H6=U]G&GF)IC P578AL$D>G^!H TH
M_%UA)H UI(+LVK2"-0(P78EMHP ?[W%:6HRQ)I5Q)/',T/E'>D:EG((Y  YS
M]*XW2]'N;7QE<Z6 C:1'-_:2KZ,X(5<=L,"1_NUV6J,5TFZVH[DQ, J*6))'
M& .: .<T_P 1Z-HGA'2[B&&^_L^9O*AW)O9<L1\QS@#KWK5TGQ-:ZO>3V2VU
MW:W4*AS%=Q>6S*>C 9SBN.2SO8_A]HMC]@O1<V]TCR1"V?<H5RQ.,=,'\:W[
M-+C_ (6'>7)M;D6TEDD:RM$P0L&R1G'O0!K:QXAMM$:V%U!<LMQ((D>*,,N\
M] 3GC_ZU);^(;>XU>?31:W<=Q#%YIWH I7.!@Y[U'XKT@ZSX;O+1%)GV>9 1
MU61>5(_E^-<C=:1X@=;/7$1EU.ZS;30@$F")U"C./[I&X^A/M0!T,GCG3T6U
MQ8ZF[71<0K';;B^W.<$'!Z=C[].:@TW5-,N=?O+R'3M4AU$V8>6&XC9"4!P
MJDXSGTX_6H]4L6MO$?AB.UM+AK6Q657:.%BB JJKD_458MTF_P"%B74YM[@0
M-8+$)3"P3<&)QG&/UH RI/$UKK/AK5FUK3[]+))F0^2A!VJ1@;@>&!Z]!707
M?B:PTC^S[:2WO6-S%F%4A+G 7H3W;H,<GG\:Y".#4/\ A"]>TC^R[\W4EQ,R
M9@;#;G!7![\9Y''%;5U',VK>%IDL[KR[='\TBW?]WNC"@-@<<B@#7LO%NGW6
MG7UY*LUH+%BMQ%<J%D0@=P">O;UI!XJMUN[:UGL;^">Z4/"C1!MPSU^4G&.,
MYQBN6O()/L/C(W-A=".Z820!HRGF8 4$$_[0!QU/;-+IM[,VL:7<ZU9:P#;)
M]G@FDT\1('<A=SD.QYX'I0!Z,#FFR()$*-G# @X.*KV=X+OS<0S1^5*8SYL9
M7=CNN>J^AJQ*VQ"Q!( R< D_@!0!POAR6'39O$=Y.;R:*PO)(XD#R2E8QV"Y
M.?J?2MFR\:6%[<V,:VM]''??+#<2PA8R^W=LW9Z]1QQD$9XK!T\72V7BU6L+
M]9+Z::2W!MI!O##:,9''7IQ2F"Y.B^$;;^S[SS;.>%[@&W<^6J(0<\>N/YT
M>@CDTM(*6@ HHHH 6D/-+24 %%%% !0:** "CM110 4444 %%%!XH *::=VI
M,4 +128]Z*0#8O\ 5)]!4E1Q_P"K7Z"GTP%HHI* %ZT4E+0 E+10: "BBB@!
M!2T44 %%%% "44&N7UGQ#>6/B72].ALII(K@RM(1LS(%3.$RPZ$@G..G% '3
M;P6V@\]Z7%><:?K0T3Q!XKG-E?721RH[>4-QC4*222QZ<G@9KK)O$EJJV(MD
MENI[Z/S8((\!F3&=Q+$!1CU/6@#<Q28K,T76[;6[626 2(\4C0S12C#QN.JG
M&1^1-5M2\2PV,]S##:7-X]K%YMQY&W$2XR,EB,D@$X&30!NXHQ7--XPM76S%
MI:W=U+<V[72Q1J%*QCJ3N('7C%2MXKLGM=.EMXYYI=1R;:$ *S8&3G<0!CZ_
M2@#?QS1BL$>*;4Z?%<F"Y666=K>.V*CS&D4D$=<#H><XJQH^O0:M/<VPCE@O
M+4@36\N-RYZ'()!!]0: -; H.!65J6N16-_#I\<$]S>S*72&$#(4=2Q8@ 5@
MZUXN$WA?5)=.CN8[ZV#12HRJ'MG]6YZ>A&: .Q#*S8!!QUYI6P*Y;PYHEI')
M!JL$-[9S^2(Y8WD&R<X'[Q@"<GKSGO4<&O7&J:[JVERV5Q';P1(H.=I4D,26
M(;(!XQB@#K!@]J=CCBO//"'B>#3?#FEV]U!=^7-,T(NMO[L.7. 23GTYQBNE
MO_$]O93W426]Q<_8T#W30*I$(/3.2,G&3@9.* -W%(?IFJEOJ-K=::NH0R[[
M5X_,5P#RN,UQGA6%O&,%UK&K2331O.RV]J)F6*-0!V!&3SU- '? @TN .:P+
M:&'PM;ZE>7E_,=/W"1#<2-(8AC!4=\9Q@<TD/BNV-[;VMW:7=D]TI:V:=5Q+
MCL-I)!]B : .@QGFD(YKEG\=V*P3W/V&_P#LUO/Y,\QB $1SC)!.>OH,U;L_
M%5G>:O'I_D74331&6WDDCPLR#NO.??D T ;X%(17+-XZL5CNYULM0>"TF,5Q
M((<"/&!D@G/7C'4=P*MW7BFVBGCAM8+B]D>U^V8@VC$.<;OF(SD]AS[4 =!V
MI HZD5S=QXTTR"TTZYVW4D=__J3'"3Z\'W]ADTW_ (32R%I?S/9WR/8.%N8/
M+&^,'D-UP1CT- '3XI N#S61_P )! 1II%O<$ZC_ *D *<<9RWS<#'/?%;&>
M 30 FVC'.:Q=4\3VFF:I#ISPW<MQ*A=%AA+;O8'U_EWQ6>/'=A]DEN6L]05;
M=BMT#!S;\X^?G^6: .I*\T-C%8VH^(X+&Y@M8K>XN[B>)ITC@"Y\L=6RQ _#
MK5"ZUC1M3@T*_>*[D6XNE%JZ!E"/G'S\XZ@\<]* .G !(YIQ S7'VP*?%&\
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
M +1110 4444 %%%% !1110 4444 %%%% !01110 E)FEHH ,^U%'-%(!L?\
MJU^@I],B_P!4GT%/I@+BC%%% !12&EH **** "BBB@ HHHH **** $KD/$Z7
M47B?P]J,-A<7<5N;A'^SKN*EU4+GT&0>3Q784E 'G4-I?D^,"^EWBG4(_P#1
MEV<N2I7&<XZGUZ55N-)OH8_#^ISZ$U_%:6:V=W8R1*[KC^)5.0>>X]*]/I,4
M 8'AJ)5@GECT6+28)7!C@6)8Y",<LX4XR3T'YUC2-J?AWQ?J-XFDW&H6.IA"
M'ME#.CJNT Y(P.O/TYKMI)$BC+R.$0=68X I1@C(H X'4AK=YJ%C'JFF7<MI
M) [-#9, /-+95)2&^Z%QWP3ZUG0VK3>&]&L-2T'4A%"9-T\$;":!P<JRA><<
MXZ=L@<5ZACUHQ0!Y;-H^O2:'I][=V7]I-I]S*4M;A!YDULP !93_ !\9YYY]
M:ZOPS&CWD]U;>'8](M6C"?/ L4TC \Y"_P ([9KI\4"@#D-4BN=(\:)K?V>X
MN;&XMOLTPA0R-"0<@[1DD'V%8>H:7?W-GXFOH]/NLZJ(XK:#8=Y"@9=A_#GW
MKTII$5@K, 6Z GK3J ,S196ET>V$D$T+I&J.DR%2" ,\?X<5S<?VFP\:Z\SZ
M?>RP7D4;1R1Q94[4P>?7/&.M=J>*9YL>S>67;ZYXH \P:RU)? ND6!TR^^UV
MU\LLD8B8E55R<\<'@CI5FXL!IWB;4+G4/#CZO9Z@RRP2);"1D..58-T'/>O2
M3@#)IJLCC*,",X)!SS0!F:5:;-#AMYK*&U#(0UM",+&#GY>.,X.#CO7+^&_M
M7@PW.DW]I=2VAE,EK=6\#3!E(Z,$!(/&>G>N]QS00* .1\1V>H^)/#=XMO 8
M6#)+:QR</+M(;YA_#GH >1WQVJZA)+XI.CI'IUY;M9W:7-R]S;LGEA.J#(^8
MDX^[D8KMRP5=S'  ZFDWH7VA@3C.,]J /,Y+&^?PIXALUTV]^TWE\\MNAA.7
M4N"#Z#@=\5L,EVWBGP]<_8;K[/#:/'-)Y)PC,N ".O4<UVV 3FD9<C .* /-
MK"\>.V\5V$%C=7,]QJ%PD/E0EE+, #N8#"XX)W>V,U)-IFH6LUAH]Q9WUSI\
M.FJD?V4@*\P!!$C9'RCC /'3BNOT?08M&EO)(KJYF-W,T\@F*8#GJ1M4>@_*
MM8"@#R_38[]]'\)QMI-^#879:8F(\(,C..O?Z\'BN@TJUDF\4^)?M-G<+9WR
MQ*CR1$)(%3:W7Z]^M=CMJIJ-F;VT> 7=Q:DX/FV[!77!SP2"/TH X_P9IUS%
MJ5W!<L)+?1V:ULF'H_SG/N%V#\<5U&EZW!JD]W;QPW$,MH^R1)HRAQSAAZ@X
M-3Z=8P6-H(;<EE)+F1CEI&/)8GN233[6PAM'E>)?GE.Z1V8LSGH,DT <UJB3
MCX@:5=K9W+P0P21R3)"S*I8''(_SS6/)#>R^&O%%F-/O/.O;N62V4VS#S%;;
M@\C Z=\5Z/MHQ0!P&HF\GN]*M9]/U&33WLMC);(49IAU60\%5P,]0#[U0L%O
M5\->'K-])U 266HK+,# 3A0[DGUX##ZYXS7I9(&%)&2>,TX 8H XQ;>YF^(-
M[/\ 9KE+:6P%NLYA8+N#9//T[UA:1ILMC9G1KOP='<ZE$Q6*[DMD:%E)X=G)
M[9[<\5ZABC% 'G3G4M+M_$>D3:5>7'VQYIK6:WC+JXD'()SQCC_.*ZSPTL\/
MA?3HKFWDMYHK=$>-P-P(&.@SZ=.OTK9P!1M&<T >9O:7\OA#Q/;-87@N+V\>
M6!?(8%U8K@CT^[WZ=\5>A%SI?B&SUJ2SO)+">P6UD"PNTD#KSDIC=CCJ!7?;
M:7% 'EVL:#?7=AX@U6&RN?\ 3;FWDAMRN',<?5MIY!))..OM6Q/+/>^,]!U!
M=.OTMX(YD=I+=ALWC"D^F<?AWQV[GCTIFY0VWOZ4 <%I5SJGAJYU/2WT:[O#
M<7,EQ9RP+E'#=G8G"XQSGW]LU+BT.D>(+R;6]#DU2+4$219K:#S C@ ,I'89
MQ_GIZ2!U-* .E 'FM_IR1O:"73+S2KJ*T9[:?28G(B9G<B)@H(SCD]LD\CBN
MV\/?V@/#]G_:D:I>^7^]5   <\<#CICI6IM%+]: /-;:"XB\16TVC6VIVTTM
MXW]H6EQ$_P!G$>>9%8C;DC&,$GYNW-.:"[;0?%</]GWOFWMR[6Z&W?+AL $<
M<=#UZ?2O1S@#FD#*P!'>@#SB^%]=7VG6]Q8:C]B_L\(OV:,QN\P'*2'@JHQG
M&0#[UGV,5\=!\*V[Z7J*R6-]YLW^CM@(&8D\?7IU]L5ZOP>E.VT <A8";_A8
MNH7)M;H6\MJD2RM$P0LI&1G'UYZ5)XVM;J1=&NK>VEG2RU!)YEB7<P0 Y('4
M_AS75;<<TC$=Q0!PMUI$WBC4M2OXH9;:!]-:Q@-Q$8V=FY)VD;@.@[54T.WR
MMCI\OA!8]3MG0274]LODJ%QF16SRV!QCN<^M>B@C'M2C##/% '/^,'OX]!)T
M^&:1S*@D^SJ&D6//S% ?XL=/3.:XZ/2[J>Y\16%GINH0QWUI$(9+D'/RJ<EG
M)/+' QG//(%>H!@Q(!Y'6EQ@B@#S::\U'4%\,H-"U)9["X4W*M!M4;5P<,2
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
MO&ELKR&6X00$E%16#9_$C'KVKT),;1CH:4#%+0 4444 %%%% !1110 4444
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
M<6I7-A;Z3JEW-;%/,\F 8 8\'D@X_GVKDM(L)=.A?1K_ ,*&]O8I"+>[\@-
MX+<,[GICKZ^U=/H\5Q'XUUJ>2TGC@F2%(I&B*HQ12&P?3G\: .K6EJI97HO1
M.?L]Q#Y4K1XFC*[L?Q+ZJ>QJW0 4444 %%%% !1110 44N*2@ HHHH ***7%
M "&DI:!0 44O6DH 3%&*6B@ HI<4W% "_C1110 8HHHH ,44M)0 44HHQ0 E
M%%% !1110 4444 %%&>:* "BBB@ H-%% "48]Z** $_ T4N:*0"1_<7Z4^F1
MGY%^@I],!#2]J2EH 2EHQ24 !H%+0* $I:** "BBB@ HHHH 2C'M2TE !@48
M'I110 F/:C ]*=24 &!Z48'I12T )@4F,T[%% ";12;1Z4ZC% #<#'04FVGX
MI* $Q@T@44XBB@!NVC%.HH ;MS2!?:GT4 ,VX-+M'I3J* &XYI=HI:* $VCT
MHVCK2T4 -4#%+M%+BB@!-H]*7%%% ";0>M&W':EI30 W%(!S3J* $Q2;>:=1
M0 F/:DV@TZB@!NW':@J#3J,4 ,VX%* .PI32T )CVHP*6EH ;M'H*7'&#110
M 8%(5&.E+10 F.,4 #TI:* $Q1M'I2T4 )L!'2EQ[4"EH : !VI<44M #<#T
MHVCTIV*2@!,8HP/2EHH 3 ]*-H]*=BD/% "  =A2X%%% !@>E&!Z44M "8]J
M,#TI:,4 )CVHP/2EHH 3 ]*3'/2G4E ";1Z"C'M2T4 (!2T44 %%%% !2T44
M %%)10 44M% "4444 '>EI** #O112"@!:*** "BBB@ HHHH ***6@!****
M"BBB@ I:2B@ HI12=Z "BBB@ HHHH **** "BBB@ HHH- !2444 'X44M%(!
MJ?<7Z"G4B?=7Z"G4P"BBB@ HHHH *2EH% !1110 4444 %%%% !1110 44E*
M* $I:2EH **** "BBL.\\465G-<1+'<W'V7!N7@B++"/]H^PY(&30!N45#:W
M,5Y:QW,$BR12*&1UZ$'O4U "44M% !FDHHH ,XHI#P.:YQO%]ONN)8K*]EL+
M=F26\CC#1JPZ@#.XCW (H Z6DJ"TN%N[2&X4$+*@=0W4 C(S^=39'K0 M%&1
MGK29!/6@!:*3</449% "T49'K29% "TM-R/6C</6@!:*,YHH *,44M "8I:*
M2@!:2EHH ,TWO2T4 %%%% !12T4 %%%% !24M% "4"BB@ HI:* $HI:2@ %+
M124 %+110 4444 %%%% !24M% !1110 4444 %%%% !1110 4444 )2]J*2@
M Q12TE  :!10* %HHHH *2BEH !2=Z44G>@ -%+24 %+24&@ HI>U-% "T44
M4 %%%% !1110 4444 %%%% !1110 8HHHH **** "BBB@ HHHH **** "CFB
ME[4 )2=Z6B@!**,<T&@ R:*,44@!/NK]*=35^Z/I2TP%HHHH **** $[TM)2
MT % HHH ,TE+10 4444 %%%% !1110 4E+10 4444 %>7Z\E[;:[KL^B"6:U
M:)5U- 0-I(Y,?^UMZ^GO7IYKGKKPP9-0N[JSU">R^VKMN4B56#\8W#<#AL<9
MH N^&Y;&7PY8/IH(LS$!$#U '&#[YSFM6LJWTEK".PMM/G^S6=MD/ $#"48Z
M9/(YYR*U: "DI:2@ HHHH :W3K7FICU?P.MS=6(75?#\S&9D+8>('J<^G3G&
M/7%>B7L[6UJ\R6\EPR#(BBQN?V&2!GZFO/XK?7(-*;3(K?719NNP@VUL9$!Z
MA6\[@?4'&: -*QU:1_%NE6UC/(-*N=,,ZVYQA,$!<'&>GO5/_A([^PTO50UT
M\\RZH+&WDD5<QA@,,0 ,XY-13VUU]LL+O2]&UVQFLK?[*I,4#AH_3!EZ]\U"
MFD$:;J-E=:-XBN(+N7SOF%ON23^\"),D]/;CIS0!MWG]H^%H-0U&75GOK-+8
MM'#<X+^<.X( ^7U%/TZSUA+C3M3.N-+!-'NNX)@-K%EROEX VX)QR3P.]8UI
M;WXA:/5]-\0:FOD/;KYD<"[$;'3$F2QVCDFDTBTU'39K99['Q'=V5HQ:VMGC
MMP$X(&2),M@=!VH ;;ZKXCU>W&KZ='?O-YY\NW#Q"U,8.-K9;=G'.[UQVJ?4
MM5OHO$<L%Y?W>FR231"R/'V:1,#<A.T_,?FY]<>E5%TF\AN+J&WT_P 0P:5=
MR;Y[%([;!SU ;S<J#T..W%3:C9W^HBZMI]*U@Z;<3B=K?[/;ED(V_*K>=P/E
M].Y]: )-0UJ\A\43VEYJ5UILGVB,6@P/L\\/&03M)#'D9_#BM2*>^\2ZOJT,
M6IRV-OI[^1$+?&YI, EGR#D Y 'UK'OK74;U;F"?2]9>PFN!<& VT#,ISG:K
M&;@=.WK4\QU"WUJYU+3-(UJS>["K<1M;P2JY' 8 3#!]^: *D?B36K\:/;B\
M^RSF_>QNF2-3O9!]X9Z9!''K^53:Q=ZEH5S'9W^N:A':-$?)U#8F/-).!)\I
MX P/\\,:PFC&EK;:+KD7]GRF<%H;=C+(Q^9F_>]_:I]4GU:]O+I[?2]:BANH
M%AE@DM89% &?F7]\,-ACZCI0!W6GLSZ=;L\BR.8U)=3D,<=0>^:LUAZ+;7$=
MI8B'S[2T@@\DVEQ&F\D8 8LI..!T[YK<H *6DHH 6DI:2@!:3O2T=Z #%)2T
M4 '2BBB@ HI** "BBEH 2B@T4 %%%% !2FBB@!**** "BEHH ***2@!>M%%%
M !1110 4444 %)2T4  I*6B@ %%%)0 M%%% !1110 4444 %)WI:3O0 M)2T
M4 %%%% "4444 +124M !24M)0 4444 %%%% !1110 444O:@!***4T )1110
M 4=Z** "BBB@ HHHH *7%%% !24O>B@!**** "BBB@!<4E%% !0:*#0 F:3.
M*6B@ S1244@%7[H^E+2+]T?2G=J8"4M%% !124IH **2B@!:*.U)0 M%%% !
M1110 4444 %%%% !124M "44M% "&BEHH 2EHH- !1110 E%&** $(S1@4M%
M ";12%?RIU% ";0:0@4ZCKUH 9MQVS2@9IP'%&* &X%&T8Z4N*44 -VTNT4O
M<T4  &***6@!***6@ HHHH *2BB@ HI:2@!:2BC% !2T44 %%%% !1110 "B
MBB@ HHHH *,444 %)2TE "T4E+0 4@I:* "BBDQ0 M(:6B@!**6DH 6BBB@
MI*6B@!*6B@4 %%%)0 M)WI:* "DI:* "BC-(* "EHHH 2EI*6@ -)2TE !11
MBB@ HHHH **** "BBB@ HHHH *6D%% "T4E+0 E%%%  *6DHH **,4M !29H
MHH ,TM)WI30 E%%** $HHHH *6DHH ,4444 (13<&GTE "8S12\44@ =!]*6
MD7[H^E.[4P"DI>M)0 4444 %+24M !1110 4444 %%%% !1110 4444 %)2T
M4 %%%% !1124 +0:,T4 %)2T4 %%%% "49&:9-*L,322$*B@EB>P%8&BZH;^
MRFU^ZN/*LWW&!,X1(@<;F]6."?;B@#HB0* 0:Q[76=.UY)[6RNY!((P6VJT<
MBJW1AN _ ]*BT#5I+B\OM*O'1KZP8*[*,"1& *MCUP<'W^N  ;M%&:* %I.:
M** "DR/6L3Q9KR^'=!EO=F^4D1PIC.YSG&?;@G\*HQZ'K,NG&YDU^]34I(]V
MU=GD(V/NA=N<?CGWH ZJBL=-432M'LY-7D\JX=$1E +LTF.0 HRQSZ"FKXKT
M5M-EU W\2VT3[)&8$%6_NE2,@^V* -JEKGT\:^'Y)98EU*(O$N]OE;&,XX.,
M'GC [U.GBC1Y=(;58[Z,V2DJ92".1VP1G/MB@#8H%8MCXJT;4KW[':WJ/<;=
MP0JR[AW()&#^%)'XLT>:^6RBO%:=I3"!L8*7 R5W8QGVS0!N45@77C+0;%YD
MN-2B5H7$<@4,VUCGC@'G@_3O5A_$NDQW-K;O>QB6Z56@7!/F ]"* -;ZT9%9
M-QJ=M>_;].M[MTO((\R"%<O'D'!&1@GTJ#3[R72?#<4^MW#;X\AI'7+D%L*"
M%SEL$=.] &[1FJ.F:O9ZO#)+9R^8L3F-QM(*L "001P>17->)=9:+Q/8:1/J
M,NFV<\)E^T1</))NVA,D$ =_RH [+(I:YNUO9-#6X.N:FKP-,J6LTJA=RE1@
M' QG)/UK6;5[)-2CT][A!=2J62(GEAC.1^% %^DK'E\4Z/!J!L9;V-;@2"(K
M@X5R,A2V-H//0FG:EXDTG2)Q#?7B12%=Y7:S$+ZG .![F@#7HK*OO$.FZ=;1
M3W-RH25=\>Q6<NO7("@G'O1-XCTNWLK>\>Z4P7 S"T:LY<8SP%!)H U:*QY?
M$VDQ6,%ZUXAMYRPB959MY4D'  SQ@\U*=?TP:4NIF[C^Q-]V7G#<XX[DYH T
MZ*R+?Q-I-U9W%W%>Q^3;'$Q?*[#Z$$9!JO#XST"=9FCU.%Q"JL^ W 8X';DY
MXP.<T ;]%4M/U6SU6%Y;.82HCF-^""K#!((/(/(JY0 M)FD8_*:XW3?$\\_C
M:XT^52ME/&39EC]XH2K$?4@_E[T =H:2L[4=<T_2C&+Z[A@,F=H=N3CK^'O5
M1/%^A2:<]^NHQ?94D\MY&!&UO0@C(H W:2LQO$&F(EHS7D8%X<6^<_O#[5<O
M+VWL+22ZNI5B@C&6=N@H L45B)XMT1XR_P!OC5%D6-BZLN&/0'(X)J[_ &O9
M?VG_ &;]HC^V[-_DY^;;ZT 7J*QG\4Z/%J(T][Z);HN(]O.-YZ+G&,^V<T_4
M?$FDZ3.L-]>)%(5W$;2VT>IP.![F@#6HK*OO$6EZ;!#/=W:)'.-T1 +;QUR
MH)QR.?>EG\0Z9;V<%W)=QF"?_5.@+[^,\  D\4 :=%9<GB/2H].@OVO8_LLY
MVQ2#)WGGH ,GH:5?$&EOI:ZFM[$;)B56;)PQSC ]>1B@#4HK)A\1Z1<6,U['
M?P_9X3B5V.W8?0@\@^U&F^)-)U>XD@T^]CGEC4.RKG(!Z'D4 :U%<Z_C+2X_
M$@T9YXU?;S(SX DW "/W/XU:N?%&C6=Y]DN+^..8,$((. QZ MC /MF@#8I*
MCEN(H+9[B9PD2*69FZ #J:X'7/&*ZIX9NY](OOL]Q!<JA$9RS1EPH;IP#F@#
MT.DK*TWQ#I>JSRVUE>Q3S0#]XJYR.WX\^E(GB329-2_LY;V/[5N*"/!Y8=0#
MC!(],T :_2DR/6L_6]5BT;1[G4)1N6%-P7^\>@'XD@5@:3::WK.F0:O<:W<6
ML\Z"2*V@C7R4!Y4,""S<=>10!UX.>AS16%8:E+IOAZ*XU^5(9U)25ST9MQ V
M@>O&!UJ:/Q-I$EE->B_@%O VV5V.W8WH0<'/M0!KT5AIXQT"6>6%-4@+Q1>:
MXR<!.#G/3N*GM_$FD76F2ZE#?P-91$AYMV I'4'/>@#6H-8MEXIT74;]+*SU
M"&:Y9-ZH,Y(P#_(@XITGB?1X]1%@]]&+G?Y>W!QN_N[L8S[9S0!KTM8]]XHT
M;39I8;O4;>*6)-[H6R5&<<@>_:D?Q1HT<-M+)J,"I=#="2W^L'3CUH V:0G'
M-4AJUD=0-@+B/[6%W^3GYL<<_J*H^(-8DT^*UM;;9]NOIA# '&0O/S,>1PHY
MH V\T5BPZOIUA(NF3:F)+Q%Y64_O&XR3@?CTJ2+Q'I5Q:3W<5[$]M!CS95)V
MI]3C_P#50!JY'K2UPD?BB&Q\7:E)J&K :6+6*2#=PHWGL!U_G75OK-A#IJZC
M)=1BS8 K*#D-GIC'))]!0!H4F1ZUS>I>-=(LM#?4HKB.X7<8XT4D%Y!_#TX]
M\BLZ\\21'Q%H]W'J8_LB>&=WVXV$H,9)QD\T =M16=9ZYIU_IS:A:W<<EFH.
MZ4< 8ZYSTQ4%MXGTB\2XD@OHF2V&Z8ME=B]B<@<&@#8H^M8^G^)]'U6[^RV-
M_#<3;/,V1DD[?6I]2U>QTR)3>W20>:2J;@22<9X'?% &AN&>M+7GFEZH][X9
MO+F\\026BC4F"W?&608PH'H1Z5UU[XATK3'$=[J%O ^W=M=^< 9SB@#5HK%G
M\5Z);6MM<SZC D-RN^)R3AE]?I5NZUFPLK2.ZGNHDAE($;YSO)Z8QU_"@"_1
M7,W_ (YT:RMK2=;N&9+F157#XVKGECGH!_/BNBMYX[F!)XG5XI%#(RG(8$9!
M% $E%9)\2Z0-0^P&^A%SO\O82?O8SMSTS@CC.:;>^*=%TV9XKS4K:&1,!U9^
M5STR* -FBF(X=0RG((R#3J "EI*4T )12]J2@ I:*2@!:2BB@ HHHH **0T
MT +2'Z4M)0 44?C12 !T%+2#@#Z4HI@+1110 E%!HH 6BDI: "DH-% "T4E+
M0 &BBB@ HHHH ***0F@!>U%)FEH **** "BBDH 6BDI: "BBB@ I,T44 9OB
M&":Y\/:C!;Y,TEM(J 'DDJ<5RL5]%!\)(IVLQ>(MFJM"X)5N<'=WP.OX5W9P
M>]96GZ4-,O)EM2JV,Q:0P$$[)"<DJ?0^GKTZT <CH%_:GQQ"W]J+>^;I@C5X
MT 3/F9VH%'W5'KG'<YK3TI7F^)6M3QD^3!;10OR<%B P]C@9^F:Z>XA<1M]F
M$:3;-J,ZY"__ %O:H=*TR+2[=HTD>621S)+-)C=(YZDXX]!] * -"BD_&EH
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
M3 Q@=><<>]84%KJUOKLND2Q[4UTK>2F/@0_-F5?^^<+^->CVL<QM46\,<DP
MWE%PI/J <X]:F\M-P;:,C@''2@#A(9;+_A8^L-)-!^ZT]5!9QA?[WTQW_6N:
MMKM8/#'@^^DN)8["V>1;B>'#>2Y)"DY!P>?3^=>OF-<YP*1X49"C*K(1@J1P
M1]* /*]<72_^$=U^ZTW4+F^,OD?:+DLAC9PPZ;5 + =>,<CO6W>7^EW_ (T\
M,R+<VTT:PSD-N7&[ VD?B#@CTKM_LL'DF'R4\HC!CVC:1]*<L,:@ (H &!@=
M!0!Y+<NUSH/B$V)6:*/6!-+'%ASY0Y) P>,@'TX-:,TF@W_VC4K?5;O4;DZ;
M-OD<H$B0J=HD 5<$DC /.17I01?2F16L$ (AACC!.2$4#)]Z ,+P0(7\':6R
M>666!0Q7&0>I!K-O+^#3OB.LNJS1P0/8>7:2R$!0V[+<GH:[, #I44]M!<+M
MGBCD7.0'4'G\: /(GN[)O FKJDL0)U;<B[@."RXQGV!KKM3GLW^(6@'S8&)M
MYL_,#DD#;^/I78)!$B[4C55Y. ,#GDT[R8^,J..E 'G-U-;V/CK5H=5U&;3;
M>[@C6WD4((WC5<%<NI Y;H,=Z@L;BP\.Z[H<LCW*:-]EFAM+BZ^8JQD)W<#Y
M0PVXXZ$9Q@UZ5-:6]QCSH8Y-IRN]0V#[9I9;:*>,QS1)(AZJXR#^= 'G>KW&
MD&#3+G38HX++^W5=Y\[8Y6V'<X)[=L].*[R69KK2I);)]S21,86Z9.#@_GBK
M$MI!-#Y,L,<D7]QE!7\JDV@=J /,$FTRX^$XT[ 6]B4QK;9'G"Y#9 VGG))S
M]#6OH'DGQ[J,-Q);2W2V$"R;2I+./O\ ZXKM!9VPN#<"WC$S#:9 @W$>F>M2
M"*,/OV#=ZXYH >,#I10** "EI*.] !1110 M)BBB@ HHHH **** "DQ2]Z*
M"DI:0T %%&1ZT4 "]/PI:1>@^E+0 N**2EH *.E)2T )FE%%% "4444 +111
M0 444E "FL+SK%O%6T:E,;Q;8[K,-^[5<CYB,=>1U-;AKCYKJV3XF0AI%'_$
MO>,D\ .6#;<],X!./:@#0?QMX>AWAM04B.0Q.RHS!#QU(& .<9/%7=0UJPL7
MCBFF?SI5)CCB0R.0.I"J"<#UZ5Y]-+:R>#_&.QH]\]_(T>T?-(A*[2/4'#8^
MAK2AU:VTKQ3:7VHR!+*ZTJ*&VN#RBNI)9,CH3Q^0H CTC4K:[\,7DNIZU<P(
M=4<1W"/M=@&4JHXZ'V%=?>^(])TNX%K=7:K.4+^6%+-@>PS7F<U] W@35$W,
MC2:SO1&5ERI=3P".P!R.W>NOO;ZT?XBZ0!<PG-G* 0XY+%=H^IQP.] &Y)XG
MTN*))&G=@\7G 1PNQ6/^\P RH^N*FFU_388[=_M'F?:5W0+"ID:4<9*A021R
M.:X:_ELM,\::P==N+NSM;Y8C;3Q.ZHZJF&0[?Y?XTZVN8?#6LZ;=W-M<VNC/
M9&WADFW/Y!\PL-YP2-P(/.,<#MP =!?^.-+@M[.:VD,ZW$XB^5&^4?Q9XZCT
MZ^U=(EPDD"S*?W;*&!(QP:\_UF[L%M](O4M?L6F)JXD,FPQAP5/[P\#&6Z9Z
MUV\ERKZ5)=11/,AA,BH$.YQC.,8SD^F* *UIXGTF^N8X(+DEY=WE%HV59<==
MC$8;\#5:;QKX?@:0/J"$QR>6Y568*?<@=.>O2O/M.U"V6^\,73WW[I)I0;6*
M K%:G9]Q>"6;)YY)YXP*N_:[1_#_ (V9)(9&FNG\K!R75@ N/49SB@#T*^UR
MPLEA66<[[@?N5B0R,XQU 4$D<]>E8O@2^FO[/5)9;N2Y OY%CDD(R4 &. !C
MZ8%8EOJMKIGB32;Z^E6.PETE((+@C*1N"-REAP#Q6EX N(I8M:\H. VHRN,H
MP!4GC!/TH Z,Z[IXOI+(3,UU&I=XEB8L%'?@?_K[5''XCTN?37U".Y+6B,4:
M41O@'\JPO%(FTO6],URTMVFE8M92(O5PX^3\F_G63I>F:I9:Z/#\Q>2Q>1-0
MDFX"G )=<#H#(%X% %[3_$]OIWB+7CJFJ/\ 9D>(PHZDE5*Y/RA> ,C^M=7/
MK-A;VL%RTX:.XP(?+!<RY&1M"@D\<\"N"-Y8#5?'#O<VX9[<"-BZ_-^[((!^
MN!]<50,D45EX4O[B>>/3H+4P3W%JW-O(1WQD@]!0!VVI^--+M='^WV\PN 7\
MM$"G[^0"&XRN,]ZHW7B""#Q7ITYU*0:=/:3.(V&U2P95&!MW,<YX_+K6%JRZ
M9'X0U&YTIKF6UDOX99;J8EA(<@LP)QP.A/3-:LVJZ5>>/=&N$NK9XOL<P1F8
M##%EP1GN<'&.HY[T =3!K^F3Z6=2BNXS9J2&E.0 1P00><Y[5&GB;23'<R/=
MB(6RAYA,C1E%/0X8 X->>.QNO#^HR6),T-OKK74\5L?G,&[(90/ID<=!5B^F
MT*\LM1U#3[J\OICILL4EU/,VV$,/D0@XRQ)X'7B@#OM.\0:;JTS0V-SYKA!)
MPC ;3WR1BN?GUY-)\<7L>HZE(MH+)'CB8;@&+'.T*,G@'UXZFM?PE)#+X3TD
MQ-&VVUC1MA!PP4 @X[@YK#GOK/3?B3=W&HSQ6L+Z<B1R3L%5SN)(!/? Z9H
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
MF,DZ%XV,+!&P,E0Q&"0.HK-'B_3-6AUBVN)+NSMX@R>>(9(V"[1D[MORMD\
MX/M0!UJV\2@!8U !W  #@^M.$8"XK$@UO3-*\.Z;,)KJ:"=4CMMRM+-*2.,C
MJ3CK61XIUJ'5? U_>Z9=7,+P,$8+F*16W %6'4=: .R>%)%VNH9>N",TJQJH
M(4 <YX&*Y'49;B/QEX95;J<1RQS>9$)#L;"=2!U//>M:T\4Z7?"\:WEF<68/
MGYMY%V$=1RO)]A0!L,BL,, 1U&?6CRQNSWJO8:C;:G8Q7EHS-!*-R,R,A(^C
M &LNY\8:/;:@]E++,&240O*(',22'HI<# - &WY:@G@<]>*1H4D4JX#J>JL,
MBN7MFG?Q_J=O]MN?+^PHRHS<1DL>4&,?SI? ,\TVBW)GGDG87LRAY&+-@'C)
MH Z?R(_+\O8NS&-N.,?2D,:C& ,#M5'4]>L-)>.*=I7GD!988(FD<J.IVJ"<
M#UK#U_Q?:+X3:_TR=Y&GS'$Z1ME3G!SQ\I'OB@#K"O0=::D$<0(C15R<D*,9
MKG?#NGQ1W$NI6.HZA)9S1A&M[PR,0ZG!8>9\P_K^55'\6V^J#6;*W:ZMFMHV
M,<R1.&.U2Q).TA>G /)'2@#L-HX%,D@CE&)$5@#N&X9P?6N2\*>*;!M.T?3)
M[N:2_EMURSJ[!GVY*ESP6]LUK7_BK2]-N7@N7G/E[?-DB@>1(L]-[*"%]>>W
M- $^K6NJ72PIIUY!;(21.98BY*D?PX(P:MZ?9Q:?I\%G"#Y4""-<]2 .I]Z>
M\\2VYFWCRU4N6'3&.M<9H/VWQG'+JUW>WEI9B5ELX+64PX4<;G(Y)_''M0!N
M>(-(O=3NM-FM9+9%LY_/(E!.\CC''08S6S%$D485$55]%  K%T[[5HD>IRZS
MJ'FVD<@D@N)F&1'M'!QW!'XU+9>*=*OKAK=998IA'YH2XA:(NG]Y0P&10!I+
M:Q(<+$B\[N% Y/4U*(E'0=*YW_A//#[/"!>-MED,:OY3!5()'S'&!DCO5O3_
M !7I&IW5S;6]PWFVZ>8X>-DRG]X9'(]Q0!K"&,.7"*'(P6QS2^6IP",BN=_X
M3SP[NAQ>MLE<QB7RFV*<X^9L87H>O;GI5O4_%>E:1<>3=2R[A&)6,4+R*B$X
M#,5! % &LUO&Q!9%)4Y7*CCZ5']D@V%##'MSG;M&/RK.O?%FBV$L$=Q?(&N(
M_-BV@MN7&0>/7L._:H%\:Z$VF#46NG2V,AB):%\HX[,,9!^M &V(8UCV!0$Q
MC:!QCZ56NM/2>RDM8"MN'&-RH/E]P.F:C;7=/$]C 97$E\I>!3$XW #)SQQU
M'7%4](@OK74=4FN;FY:R:3,(NF4E<9W%<=$Z  \\$]Z -:SLXK"SAM(!MAA0
M(@] !@5((E!X&*R]/\3Z7J=ZMG;23>:\9FC\RW= Z @;E+  CD=*RO%]Y+I]
M]H=Q]NE@MS>@3(K[490"3GN>G3//I0!U$=K#$6,<:H6Z[5 S35M(5QMB0;3E
M<*./IZ5DVOB_0[NRN;N*\/E6O^O#1.K1CU92 P'OBK;:]IJBR8W2[;X#[,V#
MB3(!&#TR<B@"XEI DID6) Y_B"@'\Z7[/$TBR&)-Z]&VC(_&LJX\4:3!J'V!
M[B3S_,6([87**[8PI<# /(XS5;3+_2K:?6;I=9FG2.?=<>?*3';G'W5SP!]*
M -.'28H]8EU,MNG>(0KA0 J9S]2<_P A5XQJQR16';>,="O;ZVL[>]WS7*AH
MAY3@'C.,D8!QV//(J:^\4:1IUV;6YN&61=OF%8G98\]-[ $+^)% &J8D.>!S
MUXIK6\3QM&T:LC##*5!!^HK/U'Q)I>E.JW4[@LAD_=0O( @_B)4' ]SQ3+WQ
M3I-A%#)//)LEB$P*0L^U#T9L [1[F@#3CMXHD"K&JJ#D!5 %9&M:5J%U<V5W
MIMY##):;\0SQ%XI=P YP01CG!YZULQS)-$DL9RC@%3Z@UC6_B_1+K45L8KS,
M[LR)NB=4D*]0KD;6/T- #=/TJ_>]BO\ 5KBV>6)6$<-M$51"W4EB<L<<=N];
M*VL*N[B) [C#,%&3]36)=>./#EF\J2:BI:)MCB.-GP?^ @\>IZ"KM_KNG6%I
M#<SW/[N?'D^6A=I,\_*J@D\>@H N3VX:"18A&KLN 63(_$=ZATK38=+L5M8,
M[0S.2<9+,22>..I-<WX/U-KQ]?N)+Z:XMX[L^6\Q.50*#TP,?3 JUH^K0Z=X
M?74M4N9 U_,T\<9WR-ASE41>2>,< >M '1-;QNZNZ*S(<J2,D?2DEM(+A-DT
M:2+G.UE!&?6LQ?%FB-IDVH?;E6WA8I+O5E9&_NE2-P/MC-3:9XATS6)YXK"=
MI6A"ESY3*N#TPQ&&_#- &@(8PH4*,#H,=*3[/%R0BY/7BLK4/%>CZ7=FUN[E
MED4 R;8F98@>A=@"%S[XJ74/$.F:8T2W,SEI5+J(HGE.T=6.T'"\CD\4 7DM
M((W9TB16;JRJ 3]32K:P+*TJQ()6X9PHW'\>M9MSXGTJUMK:=YW9;E/,B$4+
MNS)C.[:H)"CN3TI9_$VE06%O>M.[PW(S"(X7=W'J$ +?IQ0!I^4A'('Y4GD1
M[&0HNUNHP,&N<U#QMI-K!8S0S>>MY*JIL5CM7< Q.!P1SQUS^-7;WQ7H]AY9
MN+B10\:RY6!V"(W0M@?+GWQ0!IQVD,/$421\;1M4#CTI%LX %Q"@VMN&%'!]
M:Q-5OWT/4K2^>=FTZ\D$$J,V?+=ONNN>@XP1TY!]:WI)XX(7FE<)'&I9V8X
M &2: #[+#YKN(H][CYFVC)^IH,,;1M&R*4;@J1P:YO4O$MIJ.A:G_9EY<PW5
MO:M."8&B8#!P1O7H<=13?#'BC3KBPTO39;YY=1>U1CO5SO(4$C>1@L.XSF@#
MI8[6".+RTB14[*%  I3!%C'EK^0K);Q;HJ:E_9[7F)_,\DGRW\L2?W=^-N[V
MS629;V3XBW5H+ZX%N=-WJA<;48N!E5QC/'4@]Z .@T_28K&ZN[H$&:Y8;MJ!
M0 ,X  ^IR>Y-7C$A;<5!/J17-^ KBXNO"T4MS<2SR^=+\\K[F/S'O6EJWB/3
M-$=$OIG5W4L%CB>0A1U8A02![T :0B126"@$^U<]XBT.[U&;3WT\6D?V6[6Z
M?S&*^8R]N%/KUK0N_$6EV5E!=RW)>&X_U)AC:4R<9^4*"3Q[4U_$FE)ID.H"
MX9[>9RD9CB9F=@2" H&X]#V[4 :'V:)R'DBC,A7:25!..XSZ4XP1\?(O P.!
MTK+M?%&CWDEND-XI:X9EB#*R[RI((&1U!!J0^(])7[6'O8T-I@SA\J8\D@9S
MZXX]: +SVT+N'>-'9>A902/I2-:PD(#$A"'*94':?;TK'7QKX?>98EU!=S1>
M<I*,%*XSC.,;L?P]?:K>E^(--UF"::PN/,2%RDFY&0HP]0P!% %[[) $=1$@
M5SEAM'S?7UIRP1C&% QC&!Z5E67BK2-1O!9VUR[3,I9-T+JL@'4JQ ##W!--
M\1^(K?P]IXGE1I)'8+&@!Y.1U/8#- &HUI \HE>&-I%Z.5&1]#4GDINW8&?I
M7$2^(H+;QJMU-J<ITPZ:TJ1\E=WF!?E0#+'Y3ZGK741>(-,GT9=7CNU-BPRL
MNT\\XQC&<YXQC- &@L2)G: ,]<"HI[6"ZC"3Q)(N<X=0P_6JVEZ[I^L+(;.9
MF:(XDCDC:-T/NK $?E6)XJUV[M]4TW0]+94O;YCF9AN\I!U8#N>#UXXH Z=K
M>)E 9 0.F1FGD?+BN9O-(UFS2UFT_5;RY=)H_M$4[J1*FX;L<#:?IVSWK1U+
MQ+I>CMY=Y<,) I=DCC:1E7^\P4' ]SQ0!1T'1+FRO=1N+^*S8W-P;A#&2Q0G
M^'E1TP.?TK>EM(9POG1(^TY7<H.#[5G7/B?1;);4SZC JW7^I(.0P]>.@]SQ
M5,^//#8M'N3J&(TD,9!B?=D $_+C..1SC'O0!O"VC P$7&2>G<]33C"C(4*J
M4QC:1Q^59=WXGT6P%O\ :=0B3[0F^(=2RXSG [8'X].M+9^)M(OM,FU&"\4V
MT&?-9E*F,CJ&4@$'VQ0!H"WC2,(J*J#HH' I?(C!!V+QTXZ5EV'B?2=3\[[/
M=8,*[Y$FC:)E7&=V' .WWZ5 GC;P[-/:PQZBK/<MMBPC8SDCDXPN2#C.,]J
M-@65N!@0QCYM_P!P?>]?K[T+:0++Y@AC$G]\(,_G5:WUW3;F[GM(+I))X 3*
MB@DI@X.:R]5O)M;T03^'[V?S?."QR0* &(SG=O'W?4C\* -]K6&1U=XD9EZ,
MR@D5)CC%9E_KVGZ.(DOIV$CKNQ'$TA '5B%!PON>*T+:XBN[6*YA;=%*@=&Q
MC((R* &?9+<2^:(8Q+_?VC/YT[[/&3DQKG.>@J:EQ0!&T:NI5P"K#!!'!J-;
M2!0H6&-=HPN$ P.X%3]J!0!#]EA"%1$FWTVBI%C51A1@>G:GT4 0-9V[3K.8
M8S,OW7*#</H>M.$$8;=M7=G.<#.:EHH ,4444 %%%% !112T %)2TE !1110
M 4444 %%%% !124M "=*.M!Z4@H #UHHHI .'044#I13 6DI:* $I:** "BB
MB@!*6BB@ HHHH **** $/2O/O%GEC5[F>UN;FPU2*V'E$)OCO1R?**XY(.1C
M_:KT$TA7- 'G_P!METWQ1I>HZK;2PF?2TA*PQ,RB7=DI@#(/M6.KR2>%-2D6
MTNUVZW]JD0PG<L9<9^I&.<=*]6(HQQUH XU'36O&,6K62^986MD\;3@$"1F/
MW!ZX'4^]9'AIY+76=/M]*N9KC3G1FDLKN,^;IXQ_>QW/&/\ ]=>DT;0>M 'E
M6GZJUI\-[6SBMI#+!.$N)'M2ZVP,C'?@CD@ >N,BD@N4B'C&!!>SM=VBB&6:
M)RT@\D@,W'<MQQ^ KU8I[TH6@#@#-$'\%H4E/DKF7]VV(SY6WYN.#NX_ TD5
M]%#_ ,)?8R),+B665U C8Y4Q  ].YX'K7?L /K2[<=Z /-;R]-MX7\+12+)
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
ME\0WEI_:FHZAINH1P7GD1K-9W(S'?(4!4*O4MAMOKTZ9Y]-*9%-\I2<D#\J
M.*\<FXO/!=G;_9REW=30*(5/*L>2/PQ70Z^;:+P[?B\61[46[B58^6*XP<>^
M*=)HHN=<BU&ZE$BVRD6T(7Y48]7/JV.!Z<^M:A7=Q0!Y;'?RPVVL67]HP:M:
M#2W$-\HPZ9X6)B.I/4#K4PN+5;?P+B:(;#AL<;<)@Y].1CZUZ4(E484 #T I
MVWG.: /(=1U&VDCN'^TFU$.L O911;50!^978CECC/) [8/4='!J5G-\2)+E
M94\LZ6 '8XP=P;&#WQSCTKNC&#P0"#[4;<4 <I\.9(W\*@(^6%Q*67NN6)Y_
M"LSQ/>PCQ:]M)*; BP;%RD>9;C)XB0D'CUP,_2N_"TAC5F#$ D=#CI0!Y193
MZ=>>&_#D":J=.OK=)##=@CRT;C*MD\Y##^56FNXKW1-'.H7(TJ^^T3-:7\.!
M$Q!Y?![/D_\ ZC7IGDKMV@#'IBEV C! QTQ0!Y5!J<W_ !(-2U-88K:#4IQ)
M=HA6.3(.),=LDGGIQ5LZI:7&K>,IT=O*FL8UB<J0&Q&PX)]21CUS7I10%<'D
M>E&SC% 'F<TUK]D\"(6BPDB%]N,+A0.?3YACZU),DFH7/C>VL#NN)DC$8C/+
ME5(8#U]/QKTC;1MXH \WT*;1-4ET@1M?W&IVSJ#;R2N/LQ ^9B.@48QCW K9
M^(IQX5WGA5N82S'/ W]:Z_;S[^U(!GC% '"0ZI97GQ'AN8YXS!_995)"<?-Y
MF>_MDCVKG(BW_")V]S&LTD%EK+SW20-\Z1ECA@/;K^->OA.<TNW/6@#CO#)T
M>]UF34-*-Y=,UN%EO)I&9>ORI\W4CGIT_&H/%EM<Z;XITGQ,L;2VEL##<A5)
M**V1NP.WS&NW2-8_NJ!SG@4I&: ,;_A(["Y,,6G7$=]/,1M2W<-M7NS$?= _
MR*Y_3=1MM&\5^(8-9FA@:X=)XI93M$D6W&T$]<>@]Z[=8UC+$* 6/.!UH:))
M.716^HS0!Y+:6XL_^$:2X_=Q/J<L\44HP8H6.%SZ9/KZULK<V0UCQT[2Q@/#
M&JG.-V(BIQZ_-Q]:]#V^](5Z>U 'EBW5I%;> I)Y42")7$C$@@,$7K^/Y5-J
M<T'F^*-:M[5+O3)(8;?[NZ.5P?F?CJ%R,X]^:[#5M%NK_7-*U"*>%$L#(?+9
M23)O&",]L"MP1J$VA0!Z"@#S;1;^U@\<.TFK?;!+I859V7:I(<DA<  * /P]
M<UGI-:#X::3&'19?[01I$'# B0D[N_"X.?2O60@] *7;0!PGB476DZY;:QI2
MAQJ$)LWV#@R$9B<_CW]*[+3K..PT^"TB&$A0(/? ZUGIH]]-K/VN^ODFMH9&
MDM8$BV;"1CYCGYL#./J?:MI5Q0!P/BR6WC\0M+;:H-.U2"SSF?!AN(R6^0@]
M\C]:ZKPS/+<^&M/FFM5M7:%?W2]% X&/08YQ6F8E/4 T[&* %HI*6@ HHHH
M**** "EHI* %I*** "BBB@!:*!10 449I* "BBB@ HI:2@ HHHH *2EHQ0 E
M H-% #2>:*1NO2B@"2B@>M% !2T44 %%)F@4 +110: "BDI: "BBB@ HHHH
M0UG7NM6EE<I:MYLMRZEQ##&7;:.I('05HFN*EF_L/Q[=WFH,$LM0MT2&=L[8
MVC'W">BYR3SUQ0 SQ%K-M=P:/J5I?R"V74$CE52RCKR'7KD8Z&MJVUVPUI;R
MSM;B>*YA4B2-D,4J#LP##I[UQ4UM):M)K31.NGSZVERORL=L2Y!E*XX#=?IB
MM]9HKSQ3/KT /]GVMB8&F"G]ZY;<0!U8 8Y'<X[4 4=/O;63X>:/+JVI7ENT
MDH(EB<F1W#M@$\DBNQNM6MK2YCM69WN9%+K#$A9MHZMCL.V37G191\+-*MV2
M02K=1AXS$VY<2%CD8ST.:UO$FJ#2O%=IJEJDSR/9&)SY#R1NF_(QMY!!YSZ'
M\@#I$\5Z1)92W:79:*-E1ML;;MS' 7&,[L\8J"3Q?IRZ7?WD9G=[+*S0&%A(
MC8XW+C@'UZ5R2ZI:VOAB1;1I;B5M066]EELV4VN]BWFB)AD 8XZ\U7M)%:#Q
MK;VZ7]RUS:AH6FA?>X\H\G(ZY/ ZGL* .J;6-.U%=!N;VXN[6ZD=6C@1719'
M*C(.0,KSUK8O]?LM/G:"1II)D3S'C@B:1D7^\P4' KC)-6M;FQ\(^4TI%O/%
MYK&)AMQ'@GITR<9^M:4%Y'HGC;5WU0K##>QQRV]PP^4A1@IN]1UQ0!L2^+]%
M@LK2[>^'DW3;8F"L23G'(QQCWJ:S\3:9>I>.D[Q_8ANN!-&T908SDAAG&*X*
M2)K.VTMWCEBAGUW[8D;1,3##R,GC@<9[8S6C)<6I\1^*GN8I);62R12$4@R
M*=P4]"?I0!V%AKMGJ-V;:$7"RA/,VRP-'E<X!Y X-6)]4L[?4+>QEE*W-P"8
MEV,0V.3SC%<=X3N)8O$/V"RO3J6E+:[HYY$_>6_/$9; S].OY5?\531Z?XAT
M'5+D2+:P-*DLP5F6/<O&<=,GO0!LR^(]+B2],MT8S8X^T!XV!3/3J.<^U5[+
MQ9I&H7L%K;73,]PI:$F-E5\#) 8C!(]*X]M02:Z\9W BN(Q<V:"$O PW?NR
M.1U)88'6I8[J$#P,@?!A7]Y\A&S]UMYXX^;B@#8\7^(+1=&U.UMKVX2YMT(>
M2V5L1OV5G (4GTZUIVVMVEAH^EI<RR/<SVZ%(HT:61\*,G R3[FN'DU6#3?#
MGB+1+])(]2::=U38S><&.X.IQT_PHO&BM]1T;4]234(],?34M6FA\V)HI <\
MA<-@\?6@#MY/&.A)!;3'4$V7!VQX!))S@@C'!SQ@\UHV&IV^I6(O+8R&$[@"
M\;(>#@\$9KS=SI4$^B/IT%Q#9R:N)_,G=V:4!0#(=V2!NR.>N,]Z]1QQP<T
M</J_B<:MH?B&.TDNK9K+(C=$9&; &<DCY>21C(-;.B>)-.N8[*P6Y=KEK96!
M9&Q)A1N(8C#8/7!KCKB[C@T[QI8R>;]IFNI'1"A/RG&#].:TWO+<Z[X+D,D8
M6.WEWL/NJ3$%&3T&2"/J* -O1+_2K72]2O8=6FNK1+J1Y9IV+",\$JO'09&,
M>M:MEK-IJ%Q-;PF99HE#/'- \9 .0#\P''!KB;";3Y/#7BA+U97M9-3DD<1
MAMCLH5E]>F?PJYX0GN5U^ZLDO(]3TZ"U3RKX)AQS\L3'HV!D_C[\ ':7-Q':
MVTEQ*VV.-2[-Z #)KD_!WB"^OM5U+3]4#I/D74"-R5B?!"_AD?G5SQ/=Q7,E
MIH9N%A:[<&9C_#$.2 3QN)P #[US_B2.;P[XBTC6OMDUU(7\F=3&N[R3U/R*
M,@<]>^* .VO-:L[*Z2UDD9[EE,@BC0NVT=6P.U49/&GAZ.S6Y.IQF-G" @')
M8^V*YC6=>33O%(U&RD#+<V*@EX'='Y;:5* \CG(.*RI[G31X,T^TLKMKB1=3
MCDFW1%-ISN;Y<<*,B@#T(>)],:W\X32G,IA2/R'#NX&2%7&6_ 4^'Q%I<UA)
M>)<CRXW\N12I#J_]TJ1G=[8KF?&(\C6-)U6X:Z.E1JZ2O:2,K1ENC97G!K#O
M[.PELCJVD6VH36$5]#-<W!GD,DP4-N9=QR,9'(_I0!WO_"5Z.MM=327?E"TQ
MYZ2HR.F>F5(SSVXJ-/&6A/*(Q??,R[DS&X#C.,+Q\QSQ@9-<5>2Z%-HNMWVC
MI>RM/9&*2ZGDE8NY(VQ@/G)P">.GXUJ27%J?$'@]A(FU;9]QXPI* #)['((H
M ZZQ\0:9J-A->VUVI@@8K*S@IY9'7<#@BJ\/BK2)I'C-T8I%B\[;/&T9,?\
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
M$LY;31)_,22*"6[DEMXY!@K&3D?3/7'O61;7^F6FK>+DOY8E,D@ C8C=(/+
MVJ.YSQ@>M '976MZ=9PPRS7*;9_]4$!=I.,_*!DGCGBJ[^*=#CTZ._?4[=+:
M1MJNS8RW<8ZY'<=J\Y%I/H/_  C\VLR7MK:?8VA::W=@UN[-N ; XXP,>U6K
MU-*A\.32Z<TYMKG589%FN9"3<$%=[J&&<=>>^* -W7?&=E-)I]MI]^5CGNA'
M<RJCJR1@9.,COP,CUJ_I5S!H:LEQK$][#=-YUG$T;22I'@9Z99@#W(XS6?XO
MO;2/6_#+-.@5+SSF(((5,8W$] ,XYJ22[BTSXA27=_*D5I=V"I;W$AQ&"K9*
M[CP">M &X_BK0X]/BOWU.W%K,_EQR%N"W<?7^50?\)OX;#A#JT"N6*[6# Y
MST(K@K^)5L-3ND;R["\UB!K56.-P5OWCJ/[I]?05TOB.:W_X3+PLWFQ;?,F<
MG>, %!M).>_:@#8/C7PZ+?SSJD7EABI^5LJ1C.1C(ZCD^M;D<T4T*RQNK1LH
M8,#D$'G->;)/;"'QXS2Q?O"0AR/G^0@8'?DX^M=KX8D23PQIA#JV+6)25.<$
M* 1]: ,N7Q3;:G-JNG6=T\,T$7[J=1R6VEC@,I'  Y/6H/!OBK3Y-"TJSO=3
M1M2F4KM=B2S9Z9Z9P1Q6;;:E:V?B?Q=!-($>4JR!CUQ#R?IQUZ?C64DEK%X.
M\&+YL8DCU.)G&0"H!?<3CH!QG\* /1;WQ%I.GS-#=7BHZ;?,PI(CW="Q PN?
M?%7Y;B%+-[DR#R50N7!XVXSFO+9SI=KKVOV6OWE_:"ZF\R/R7;9<H0., ')'
M KO;"QBF\(162))#%-:>6J2MEE5EP,GUYH P=$;5O&$$FJRZC=:?9-(R6D%L
M57<H)^=B023GMTXK;TAK[2[2^_MR^\V.&4F.ZEVH&BVK@G' YS6#X)U2WT32
M7T/5YH+*]LY77;*X02*3D,">O4_I4GC&YGU?PH]Q902O;0W"2.I0@SQ*<D@=
M2,X/N!F@#HK;Q)I%U,88[Q5E$?F[9%:,E/[PW 9'N*K#QGX>8H!JL!$C[%89
MQNS@#.,#\:P-<N[37=7T"32KB*:2WE^T2R(PQ%!CYMQ[9Z8KGO-M3\,)8O-3
M+:AG82-P!ER./]V@#TFS\2:1?W$T%K?1R2PIO<<CY?[P)ZCW%5$\;>'7VD:K
M$59]@?G;G_>Q@#TK*$]L_P 2+412PD?V44^5@<DN"!^7./2N:L+RP?P3K>FN
M4DO9[Z40VP&Z1V+#80.O![^@H ]'OO$6EZ=,8;FZVR+'YKJJ,^Q/[S;0<#W-
M-NO$VBV1A%QJ4"&:/S(_FSN3&<\=OYUP>IW"VEY?Z;<3_9)H=(CB,B1[Y;T[
M.FX@X4'KCGKSQ26=W93MX$!GB/D(XD+D?*1$,?AGCZCV- '=?\)7H?V![TZC
M$MLDGDO(P(VO_=.1P?K5A]9L$:U1[I5:[_U 8$&3Z<5QNBVEKK.J>+[%V0Q7
M,PVX/7 (W#UP>]6?!BW=[,C7Z$2:/&U@"3D-)GYF'_ 0@S[F@#<TJ/48=6U)
M[FZGFLF(,7G@#:V3D+C^$#'6K=GX@TN_G2"VNQ))(I=,*P#J."5)&"/<59NV
M1+.=I!F,1L7 [C%<%X<N6M-;TVSTZ]BU33)8Y#'N $]HO4AL'@9 ZCM[4 >C
MT4@Z4M !FBCK2XH ***.U "4O:@44 )2TE+0 4E%% "TE%% "TE%% !1110
M4E+10 ?6DSBEIH]#0 A//2BA@-QHH ?2TE+0 4444 %%%% !1110 4444 %%
M%% !1110 AI".*=6+?Z^MK?_ &"VM+B]NQ'YK1P[1L3IDEB!]!UH U_EZ$4'
M'?I7"ZWKMIJ,&C:A ;@"+45CF@PP=& .59!U;./6MBR\0VVNB^L9+:[LKJ"/
M<\$W[M]I'# J?U!H Z LA&=PQGKFL*\T*_;5)K_3=5-I+.JK(DL"RH0HXP."
M/S[FN8TZZL(OAYH U2"[F1Y5*&$X_>>8=NXY''/>NQN];CM]1BTV&&2XO'C:
M;RHR!M0<;B20!D\"@"33=*^PR7$\UP]S<W!'F2N ,@9VJ . !D_G6EMXKFQX
MSL&TU[U(KID$JP*AAV%Y6.-B[B 3D'/.!CK4%QXVC31M3NH[&Y6ZT\E)K>0+
MF-L'#$@XV\=0: .J.U<9I=H/45QB:S::G-X>EU*QOXKUY/W#;"D>\IRW7!4]
MN];-]XC2UO);.VL[J^N(4$DZ6ZK^Z4],EB 2<=!S0!M8'I2;1C%<U+XXTR.P
ML+Q4N9([U_+01Q%BK9Y# =_;DU)9>,+.YM]2DG@N+-]/7?/%<( X7&0< GKB
M@#H@N.@%! /6L?3->.HW36S:?=6KB(3*9@F&0G (*L?RJ6?6XK;6[32I()Q)
M=*S12@+L.T9(ZYS^% &EL&:4"N>D\7V<<6IM);W:-II'GH8LGD$@C!(Q@9SQ
MBH].\:66HZA:VBV]W"+M"UM--&%28@9(4YZC^E '1,J@\@?E0%4@]ZXGQ?XD
MBFT75+>TM[YQ #$]Y!\L<<G]TD,"?0X&.QK7CUN/3M-TRU2WGO+V6U1UMX,%
MRH498EB ![D\GUH Z';C@<"E-<RWCC2Q;6DR"YD-TQ1(T@)97 Y0]@V>,>_I
MS6OI^I'4--6\-I<VV=W[F>/;(,$CI[XXH N_*#GH32Y%><ZOXFEUSP_XBB%K
M>VHM"PC?!0#&T%7(/4DD[?2MW0?%%K</9:8T%W#*]N&@DFBPDX51NVGOTS0!
MU.032*JCH ![5RNC:MHVGZ'JNH6YNUM;>[E,_P!HR7\S@G /..0 *UM-UQ;^
M[GM'LKFTN8%5VCG"\JV<$%6(/0]Z -3 ')H'(]Z@O;N.QL9[J8XCAC9V^@&:
MY+P=J^H'6-1TG5RPN?EO(@2>$< E1G^Z2!^= &C/H&IPZM=7VF:ND'VLJ98I
M[82CY0 -I!4C@>IZUIZ5I1T[S9);A[FZG8--,ZA2Q P!@<  =!4%_KT=I?BQ
MBM;B[NO*\YHX-ORKTR2Q Y-4)?'FCQ:9'?J;J2%Y!$"MLX^8^Y ''U^E '3$
M \'!SU% 4#@  5SZ>*T>T27^S-02XDF:&*T>(++)@9+ $XVX[T^+Q982Z:]Y
MB9)$E\AK5E F\W/";<]3]?QH W0@4;0 !["EVBN;_P"$UL$MK][FWO+>>QQY
MUNT6YP#R"-I((/KG%,3QO8FZ6![74(VE3S(-]L1YXXX0=2>?2@#I]HI%15SM
M4#O6+8>*;"^TJZU#,EO':NR3K.NUD([$>OI4-OXOLY+AK>YM;VSE\DSHL\/,
MJ#J5"DY^G6@#HJ3:-V<#/K7+6WCS2[J2R"17B0W;B-+B2'$8<YPI;/7C]:ET
M_P 5/>^*[W2?L-S'';A%#F(GYCN)9O[JD 8SUH Z0D#K28%<_P"+KG3(+2T_
MM-KP+]I1HOLNX$N#P"1P!SW(IVH^*[/3=4.FM!>377E>:J00%MW(&!ZGG/IU
MR10!O]P:& P,BJ&C:O;:WID=]:EMC$J5<89&!P01V-9 \3&X\4W&AFTN@B1
M&5(R"&)^]GLOHWK0!TH"^G)IU<!X<\56NFZ3;P7@O)"]W+&UT5+I&3(P&]R>
M#_\ 6]:Z74O$MOIUP]N+:[NI8H_-F%K&'\I#T+9(Z\\=>#0!LE01@BC:  !P
M/2J]I?07]G%=6TJR02J&1U/6LD>+;)]02V2"Z:.2X^S)<A 8FD[KG.>/7';C
M- &]MXK"U;1]2GU*/4-,U-+>9(C%Y4\'FQD$Y]00>G(/85'_ ,)EIPOA;O'=
M)$UQ]E2Z,7[EI<XV@YSG/'3'%+?^+["PO;BT,=Y/<P(',4-N6+9STZ XQUZ>
M] %C3M&N(;XZAJ%XMU>F/RE*1>6D:$Y(49)Y('))Z"M=HPS D D=#Z5S<?CG
M2)&L2AN##=D()_*Q%&Y&0CMT#>PS5O4?$]IIL\D3PW4YA4/<&WBWB!3G!;\N
M@R<=J -E4"K@  >@%+M"G.!4-M>07=FEW;R"2!UWJZ\@BN<D\?:3M:14O&AC
MF\J686YV1<@98GH,GZ\'B@#IUB16)55!)R<#OZTYE!!&.*P[#Q387^K?V?&E
MPDK1F2)I8BJ3*#@E">HJ'_A,]-.H"VVW C-Q]E%T8_W)E_N;LYSGCIB@#6O[
M!;VPGM-YB\V-H]Z ;E!&.*PH=!U]K4:?=ZW;M8A?+8PVFR5TQC&[=@<<9 J6
M^\;Z98W5W;&.\GGM IECAMR2 <G/.. !DGIR.:ENO&&EV<-A,[S-'?*# T<1
M;/&>??VZT ;4%LEM!'#$H6.-0JKZ # %2%%+!BH)'0XZ5C:;XHT_4K>\FS+:
M_8VQ<)=)L:/ODCTQ4=IXNL;FX$#PWEL[1F:+[1 5\Y!U*8R3].OM0!NN@<<@
M''J*< <5S^D>+[+6[B*.SMKXQR!B)VMR(\J<$%O6KFK:[;Z.;=)8YYY[ABL4
M%N@9WP,G@D<"@#3,2%MQ5=WKCFC:*Y^3QGI,>C1:HTDH@ED\H#RSN5\X*L.Q
M'N:FTKQ/9:M>W-K&D\4D"AQY\93S$/1US_#]<4 0Z_H]]J=]ID]M/;HEE<>>
M5E4DN<%<9';!-;R(JIA0H7T P*\]\5>)H+Z"T%FVH1I]OCC$RJ5AFPXW $?>
MZ<5V^IZBFE:=->2132I$-Q6)-S'\* +FT8Q@?2A8D5<*B@'L!Q7-Z;XOMYO#
ML&IZ@KV[.0A7RF^=ST"?WOPJ]I7B*UU2ZEM!'<6UY$H9[>YCV.%/0^A'T]:
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
MB)V+(K L^,9 .<]NE=*9HS\1Q<F.0P)I102F)MH?S V,XZ[378;1Z4!0!C%
M'DTH:'X:74<L,T;G4-S"2-@2#(,$ CGC^5=#=RC5_$MA?:;"\\>GVT[3-M*A
MF90%BYP<\'CMWK?\2Z&^OZ<MFMPL">8KLQ3<3CD <COBM6*-UB42E3)CYBHP
M"?8<T >4VMRGVSPW=R"ZWB[E\VU2V9(H&QQ'&N,9]^>Y)K7@9A)XV=H9U6X0
MB$F%OWG[ME^7CGDXXKT,**4#VH \]O()8O!6@ZW:1_Z9I$,3,A&TLFP+(G/M
M_*NM\.V<EII0>X.;FY=KB8XQ\S\X_ 87\*34='FU*]'G7K_V?M7?:*@P[*V<
MENOIQ[5K@8% "T444 +2444 % HHH **** "BBB@ HHHH **** "BBB@ IM.
MI* (7^^:*20_O#Q12 L9I:2BF IHI*6@ HHHH ,4444 %%%% !1110 4444
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
M'VAVJV%^;J"]1I81:2EE 9B21MSC!%>@ZK;27VB7EM VR6>W=$9N,$J0#^M
M&:/&.F'R)"MPEG<2>5%>/%B)VSCKU R#R0!7/:7K\&BZWXE-P+ZXACN$RRJT
MOE)M/).>!].?;T@N9FU;P/;Z"=/N$U3*0F#R701%6 \PG&-N,'/O5BTD;2=7
M\417-O=,]V4^S*L#D7 \LC"D#!Y(SZ=Z +>MW27>N^%+RUN9&M[F9B '(1EV
MY!VYQFMC39=.&O:N;=KD7($;77FE@@X.-N?8'D<=*Y5-+NM*'@VTDMYY7M)'
M:<PP/(L>X'JP!X!..O:MRTY\4>(3+!<>3+%"%<PLJOM5@P#$8/YT 6?^$TTI
M;:*ZD^T)932&.&Y\AF61@2, #+=CVYQ3[SQ?IUG<W$+I<N+5%>YDCBRL ;[N
M[G/3G@<5Y[9ZC]GTJPLM4@U=--LYA."-/8DJ#E5:3."HR?F4<@5H^(9Y[YO$
M5N]M?!#"IM8[:U81S K_ *QW49;TP3@>A- '7W/B?RO$EIID=I/)'-"TC2+$
M3_=VX]1R<GM3="O=)BBU>YM;FX\F*X>2Y>Z+ (V,M@'HHK$>]C/B3P_J)L;[
M[,UE)%&#;MN#D@#C'&1ZXX(J.*PNK_2?%]I;V\T<UU<M)!YL31K(N!T+ 9S@
MB@#IHO%EA)/:QLEQ"MV<6TLL15)>_![?0XJO/XXTF+[4%6[E^RMB;R[9SL'J
M>.![UA:E.?$V@:9I]M:7$=^)HC(KPNGV;9]YF[ <$#USQ3BTALO&"K:W0:YD
M8P)]FD!E^0+E1MYYXXH ZJZ\06MLT"(DMPTT1F18$W'RQC+=>G(JY97T6H6$
M%[#N\F9!(FY<'!'I7":B+>YM=(E::_TW4(++,%RD+85^!L=2OJ.GL:ZSPU->
M2^'+.748/(N3'^\CV;=O)Q\O;(P<>] &;INKZ)IECJM[!->/;PW;^>TJNQ#G
M!(4$9 _(5?LO%FFW^H0V</GAYT,D+O"RI*HZ[2>M<G*)I/#/BZ-;6ZWW%W(T
M ^SOF0-C!'R\]#S5V8L_B?PG,EM=>3#;2+(?LS@1ED &[C Y% '0^)==.@:+
M->B%I)%^5 $++N/ W8Z"N<UK547Q3X:OV:]2*7SP\!1QN(3"XC]R?2M?QY!+
M<>#;Y((I)9/D;:B[C@,"3@5D7-Z=0\3^%[VWM;PP1"82.;5P%W1X4GC@$]":
M .AM?%>F3Z9=:@\K6\-HYCN!.A5HV&."/Q'2IK#Q%9WM^; I/;W9C\U8;B/8
MS)_>'8BN#N=.O;W3_%26]G<&:34%N8D>)D$R*?X3QGH>GM6OX:&CWFMVUUI^
MBZA'/&C":>\:7]QQC8-Y()))X';- '5ZGK-MI<EO%*LDD]RQ6**)-S-@9/'H
M!7)^*]8@U'PK#J5A=SI''>)'(%+(1\V&5AZC%7O%5Y-!K>E0E+B*T??YEU;V
M_F2*<8"*<';N]1SZ5R5ND\G@Z[LX;"]\RWU03NK0L2$\S\R0!D]: /0+#Q/I
M][?26(\Z"Y1/,$5Q$T9=/[PSVHM?%%E>74$,:3A;C>8)7B*I(%&20?PK(D*:
MWXJL=3LXG>TT^VE\R9D*B4NN @)'..<^F:P+"&<7%K;:#)<M:W:2F:SN8B38
M,R'Y@Y (&>,9Y_'( .S'B_2S+$N^40RRF&.Y,9\IW'8-_D&J\WCO1HA<E7N)
M!;-MF,=NYV>YXX'O7%Z7::>=/BTC4-!U.?5X'""%GG$+;3P^0VU5P<YQSCC-
M:<$O_$L\:H(YPUQ-*81Y+9D!7;D#&3R#0!VMSKMI;_9PI>>2Y4M#' A=G '7
M'8>YJO;^*]+N='74HYF\II/)"%<.9,XV;?[V>U<FEY+H>JZ/K4]M<2V$FFK8
MR%(V9H7!#'(Z]L?_ *J->%QJ&C6>I6NE31Z=:WOF_9U5XI7B(Y?:""#DDCOC
MGUH [73=;M=3DGAB\R.XMV"RP3(5=,],CT/8BB_UJVT^XAMF$DMU,"R00H6<
MJ.I]@/>L'PK'I<^H7%[I>GWD2/$%DNKMY2SG^Z-Y.<#N/I3-1F;1_'L>HW:$
M6%W9_9Q.$)$3JV<,?X0?UH =XA\61-X0O+[27D:8-Y&?*8&%\@'=G[I&>,]\
M5;T#2H([QM4M;K44CDB$<EM<EL%QCY\-SGW[UR>L6TLVC>)KN"WN!%J-Q$MM
M"(7)D*E=T@'7!]<=J]%T^XCN]/@EC)*L@^\I4].>#TH S;KQ?I=E=7$$K3;;
M9UCGF6%FCB8XP&8=.M;?FCR]Y("XSGVKROQ!<2W,>OP2PW4<JW2;+>*V(1D!
M7]ZS ?,2!W..1Q7I=K<I<V$<Z(X5DR%==IQ].U %&W\365S+&D,=PPF5VA<0
MG;*%ZE3WI#XLTL:*FKF5_L3/L\SRFX.[;R,9'/%<EH;2V^L:;;Z1+<3:;,'>
M>RNH_GLC@Y(? (!S@ GG-9+W#P_#F71#:7?]I1W!WQK;N=O[W(.<=#V]: /2
M=0U^TTZ7RG6::7RS*T<$9<H@_B..@J(>*-.EL;6ZMI'N1=@_9XX8R7D(ZX'&
M,=R<"N9.IOH?BN?4+ZTNWL=3M8A$Z6[,8V4?=*]1UZ>X]Z;=WMSI^M:7K\VF
M31::T4L#Q1PG? I;*LR=5)XSB@#IH?%FE3Z>UZDY*+-]G,>P^9YO]S;U+>U
M\5Z8(;EY7EADMF598)8B) 6("@+WR2,8SFN1\1R3ZE86FJP:7<+IMK?>8\*(
M\,LR,N#)@8(Y)&?Z4R2+PY<V=U/!I.IM:RB*&6\9Y3)NWC&P.23MQDD>G>@#
MM$\26+V][+()H?L6WSTFB*LI89  [Y[8K.UCQ!I5WI.HVU[)?V2VX3S]L;)(
MH8DKM(!Z[3TKGH99'TO6[343+JFD*(8X[Z./;*P)QP0/G*YSGU'O5:=[T:1X
MBLUN)=3LS:Q);78@/F-R<1Y"_.0"?7'?K0!Z!+K-CIUE9;WD8W"A;>,*6DEX
MST'/3DU5'B_2?L=W<R2R1"T;;<1R1,'C/8%<9_'I6!>R2V.J^&=;EC:2PBMC
M;SL(R6A9U W$8R!G Z50UZ#[==:]J]D&%J^GK:JP1C]HE)ZJ,<@  9]: .PL
MO%FE:AJ$-E#)*))T+PL\3*L@ R=K$8./Z&MP=*X*24/KO@Z9$D\J*%_,<1-A
M,QE0&XPO(QS7:6E]!>><(=_[F0Q/N0KAAZ9ZCW% $LT8FA>,NZ!AC<C;2/H>
MU>::/-$\>M/J7B'4XDLKMXH@MZP;8. ,'J:]+FE2&)I)#A%&2<9P*\]\+Z58
M:I+K\.H6+;[B\D>)IH"K>6?XE)''//% '5K?Q:#965E?7<MW=N"D9V%I9RO4
MX'L1DTQO%VD1V%Q>2W#QQV[^7*KQ,'1O0KC/]*S-;9],\:Z9J]RI_LXV\EN\
MH4D0,3D$GL#P,U@>(;=KQ/$VJ6D<C6US!#;PA8V/VF12"60=P!QD>] '>:9K
MMIJSRK:K/B,*2TL#1A@>01D<U7O?%NEZ?<7$,[R_Z-M^T/'"S+#NZ;B!Q6AI
MS(^F6S(05\I1D#'08KS7Q/,]S-XGMY(;J&10GDP6\#8G& /-=@,GCC!.![F@
M#I-4GD_X6%H(BN9C!/!,QC#G8<+P<?C_ "J?P8\IFUV-YY)Q%J+HKR.6;  X
MK(2Y^T^)O"5P(;@1QVLJ2,T+*%)4*,\< XXS6IX-<&ZUX>6R;]0>5,H5#*<8
M()'/2@#8U3Q'IVC30P7LK))-]Q51FS^0]JKP^,-(FMKJ;SI$6T;%PCP.'B]R
MN,@>]9OC"=+;5_#<TGW%O"6PN2!MZ\<UCZG:MJD_BC5=/AD>VEL4@1U4_P"D
M.O+%?4  #@>M ';2Z[807=E;23%9;X9MQY;8? R><8Z>M9J^-]%DD=8Y9Y%C
ME\J1TMG*H?<XXZ'\JYJXU:"^UOP?);07<B6V\3$0/A28PN.G8]?3K6KX/++>
M>(V*NIEU!Y8]R%=Z'H1D<B@"_#XXT286[">01SOY:2M"P0/G[I;& >_/J*O7
MGB*RLIWMW,DLT:^9*D$32&-/[S8Z"N LW@U/X;6>B6ZO+J#RX2, Y3]Z29#_
M +(!//3FNAT^Y70O%>MIJC%$N_+F@N64A'"KMV!N[#CCO0!NMXCT\V=K=0RO
M<+=9\E8(V=GQUP ,\=\T'Q+IW]G1WRRLT4LABC4(V]W#%2H4\YR"*XF"PBM]
M.LQ>7%SI4DMY<W-A.5Q]E4D81PPX!!Z&H+T:I+I^C:MJEO+/;V-W.LYLP\;2
MHW F&W!&3D]LY'0&@#NX_$^G/9W%QOD3R)1#)$\3"17)&%VXSDY&*NZ=JEOJ
M:S& 2*T$GE2I)&4*M@'&#[$?G7#30^'KS3KRXACOQ:3RP*]Z))&<.,D$!\\+
MP2?]H^E;?@^XOY7U".[N$O88Y@(;]$VB<8 [<$C@9'IU- '64444 %%**2@
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
MW?=7\%VC\*R?&264E_9+=/>64RI*\&HVJL3$PVC:0 <@@_I[UV,:") BC"J
M /04I'% 'F-M=W]C=^&]9UFV>.&-)XY)8;=C][.QBB@D%L@].II);/4-7B\5
MFWL[N.26XAGB21-N_8!E>O4CM7I^T=:38/>@#C[?6Y?$L+0V6GSP3&"2.XEN
M8BGE$KPBL<9);!X["J'A_69XM-LM!?2KC^U;1EB(E@)B0 X\S=T^[^=>@;1B
MC90!Y99Q6^EMJ&BZUI.H7=S).[VXC,C1W ;ID@[0<\DGIGVIVM!;749WT]I[
M'5XUBA%DJM+;WHV*-N,8.,[<D]LUZB5'O1M&* /,M98C5;R[L6NK36MZ(]GY
M32P7V%7@C&!C.,YXK5M;T^'?%FI2ZQNCCU&.*6*94+J&5<,F1G&,\5V^T&@H
M,YH \M-G-9VEH\EM.J7&O?;UB\MV,4&",G XSZ>]>H@ADSZ\YI0HR#S2@#IB
M@#R^.VNK[PQX@T>W@F2]2]EN/+:)@KIN!"[CP=V.QK3O+Z'Q;)H4.G),+FVN
MH[BYW1LAME4'(.1U)X YS7>[1ZFD"\^U ',^/X99O ^HI#&TDFU#M4$GAU)X
M[]*S9;^.]\7^'+N**Y\A89@6>!AC<H"D\<9P:[D@$8I @'K0!Y;<6EWJ.A^(
MEM+>:24:P;V.':R&6(;1\IX]#[\?2M[P])I6I:M#=:7I5VKQ(PGN;MI 8O\
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
M5?#U]J"W-S)/:RVZLZ2!SPIP<+^/O0!TD/BM[CQ>NFQ6=P;3[-YGF>6/F)8
M.#G[F,\U=L/%=GJ%S;QPVMX(;EG6"Y9!Y<A7.<'.1T/4#-<_:0W&G>-8)9-*
MF6-])BMU6VB+11MN&5W=   >O8<>E4=$@N;;6=.DT>VU&VAFD8WNGW4+^5;@
M@DLK$8'MCDY ]: .VUO7[30+5+F\CN#"SA-\2;@I/3//%(OB&W;65THV]TEP
M\9E4M&-I4=3G/J<5)K6FIJVB7M@R@F>)D&?7''ZXK@3IGB"72+'Q"T4G]JV3
M)%#;-G=Y2Y1\^NX_-GT% &AXEUJ&>]T6[47<,4&I>5)N4@-MY. #AN1CH>>*
MV&\1Z;JVEZK%/;WT M4VW,+Q%90K X("DG'!Y]JS-4T^>P3PQ;Q6UQ+]EN5E
MN'BA9]O]]B5!ZDDXZ\TV4SC5O%KFQO=EU:QQP.+63;(RHRD#CDY84 ;UOK.G
MZ=X<TZ>);AH)XHUMH@I>5\KD#KR<#G\:P?$6OVNN>%M9BB%S:W5@R"6*0[60
ME@!G:2",9XS5>XCU&RT3PKJ4>GW$[:8NVYMQ$RN%,>TD*<$D?YXJSKVI7FN>
M'-12VTF]$#K$MOO@82RON!8A.H  ZG&3F@#H-,\466HZFVG+#=03"/S8S/%L
M69,XW)GJ*T-3U.UTJS-S=,0@(55499V/15'<GTKFIO,G^(6F7<=I>?9Q9NC2
MM;.%5F.0"2.#5CQUI]W>Z+ UG;-=/;7*3M O611G('YT 2GQE8QB[$]G?PS6
MB^9+ \0,@3^^ "<K[BK%MXJL;R6R2VANI3>1^;&8T#!5SC+$'Y1GUKG]/O+0
M22ZKI_AJ^4I:LLCS1.97<D8B4')(]3T%1:%97GA;7FMVM;BXL=042&2&V8BU
M?).S@'Y?F]>/0<T =!>^,=/LI9MT%W+;6\GE3W448:*)NF"<YX/7 .*?J/BR
MPL))D6*YN_(C$L[6R!EB0C(+'(ZCG'7%<3;6Z:7)?Z/K&A7U]*\SM;2QAS%<
M@DD!L' Y Y/3\*T;*XN/">MWT%WI%U):7HC>(V<1F 8+@I[>GX>E '3V/BS3
MM0OX[*!9S++:_:HR8\*\>0,@_7C\*R]6\<P0^'KJ^L;6YDEBF:VP\)Q'(,??
MQT'/X]*SY;FZLO&>F:MJ-A/''-IC0E8(6DV.9,A2%SC@@>F:QY;:]N/!7B%?
M[/NUDDU$W B:(YV[E) ]2,'.* .[;Q/;QP6I-I>/<W"EDM$A_?!5X+%21@<=
M>^12+XNTV6QM;FW$\[74ABC@C3]YN )8$$C& .:Y36P/^$@LM:NM-OY]*EM_
MLQ\M71XCN^\5!#;3[CGTZ43V6FR6\,G]F7NG6TUT\UO>0;S+&X7_ %L@Y(#$
MG],]: .\TW4X-5LA=0+(J%F0K(NUE96*D$?4&LN^\8:9I]W<12K<.EL56XGC
MCW1PEN@8YX_+BH?!TFIR:-+_ &D&8K<.(96C\MIH\\.5P,$Y)YKDO%$ES=Q^
M(89;:^CF21?(@MX6$;QC;^^=E^^3COG&!@=: .VU#Q;IVG:C_9\B7<ET8Q(L
M<,#.6!/;U_#T-/B\5:7+H UE97%J25"LN'+ XV[?[V>U85G.USXVM;W[)>);
MG2VB+/;N 6$F0,X[CD?7U.*Y^UMM0MO#5O<I87;O9ZT;N2!H&5WCYPP! ^M
M'1Z7J(U'X@R;1>1!-.):"Z!78Q=>B].F.E=/J>J6NDV375VY6,$* HRS,>BJ
M.Y-<Q8:@NI>/Q>VUM=FV;3O*$S6[*NXN#U(]OTJ7QK'=Q-I.IPP2SPV-V)9X
MH@2VWIN '7% %/2]3^T?$:\9VNX($T[>T-UE?+.\$G!. ,8Y'%;L/BO3;FZA
MM@+B-+DE;>X>/;',1Q\C?RZ9[5RLQDUSQ9J4EC#=>5=:,8(I6MW1=Y)(!)QC
M.",GTJ/1A87=M86EQH-\VJVDJ*Z3/+Y46P@&4$G:!@< =3P.* +VF36L?ACQ
M#_:D]T;=;^9'DC+F0@;<8(Y[5O6WB+3;/^S+%(KP_:HD^S,8RVX8Z%O4#K7+
M0+)_PA'B:W6UNS)<7,S0HULX,@<#:0,<YQ_C6KJ>F7%_X#L)+5734;&&*> -
M&RL)$49&TC/J,4 =%-K]G;WES;3&2+[-$)I973$:J>AW=/7\C52W\7:?-<&"
M2&\MW\DSIYT!'F(.I7&<_3K6)=Z1J.I^!]0F$3#4M1Q<-%D@X&-L?_?( ^M4
M]*?2[V:TN(M#OA?6X9IVN//86_RD';G.23@  >_&* -^T\<Z7>1&=(+Y;81/
M+]H>V81_*<$;O7IQ[BM+3M=@U&ZGMEM[J":%5=DGCVY5LX(Y.1P:Y70XQ'\-
M'M[ZPNG"B1)K<1LLF"YZ @'.#D5-X3-Y'K=Q;17-S?:2L"F.YN8RKQ/G_5[B
M 3Q^5 &IK_B?^R-6T^Q6TN)?/9C(R0LWRA2<+C[S9QP.@KG],\16^AZYXB:]
M:\F19T("HTAC3')/]T9(%:OBIS:^(O#5XT<SPQ33!VCB:0C<F!PH)YK%4SM:
M>,G:TO5:[PT >V<%\IMXXY.3CB@#M+KQ#86L5NRF2XDN5W00VZ;WD7&<@>F.
M]6-*U>TUBT%S9N63)5@PPR,.JL.Q%>>3Q264OA_4KRQO9-/73ULYQ$)(Y('S
MDDJ"#CCGZ?2NN\*VUE'!=S:?ITEG;3S;E>4OOGX'SD-R.<@>H&: )=2\6Z;I
M=Y-;2K<R-;A6N'AA+K &Z%R.GK4U[XDL;,1$+/<^9%YX^S1&3$?'SG';FN&\
M4R3W.H>([>2WNH6%NH@CMK<XNL*?GD=1\P7T)Q]:?>202V&F3QS7NF:E;Z:J
MV]SY3;92 08V!!SRF1Z@YH [.;Q381VMG/''<SF[A\^**"$N_EX!W$#IU%.L
MO$VG7]U;6\+R>9<P?:(@T9 :/USTKC+M3=6FCOJ+76D:I'9%X[JWC(1.<>6R
M@<9 !QQWHL;R^M=7\/ZGK5C-;C[#)"YC@8X?<=N54<$@9QCOVH ZV3QCI,6G
M7-](\R16TQ@D5HB&#@9QBHAXXT@W+V^+OS-NZ(?9V_T@?],_[_X5R,[7$_A?
MQ3$+&]$]S?EX8S;MN;)7@8'7@]#6U=S+)XWT&=$E\I+64,YB?"EEX!., T ;
M)\8Z2NA-JY>46ZN8V7RSO5P<;2O8TRV\9Z5=W;6J"Y68QF6$/ P\]1R3'_>Z
M=JXZ9&'@CQ6LL$BN^H/*GF1LNY6==K#(Y'TK:,B:YK'ATV,4K&Q!FN)FC91&
M-@&PDCJ3V]J &OXIT[7/#^I-J@O+2VCG*;H8Y%< %=H+#@-GJ/SKI9M:LM.L
MK1Y&E<W "V\2J6EE.,X ]<=<UP2/+_PA7B#3&M+IKN2ZF<1K;N?O.".V,_0G
M@9K9OC)::EX=UIH));&*W:&9EC8F LH^8KU'3!XH W!XOTH:?>7<K30BS.VX
MADB/F1GL"H]?7I2:?XPTK4=0BLH6G629-\321%4E&,G:QX.*Y'7()+V;Q%JM
ME!.]M-8+:Q[8F/GR$]5&.@ QGI5]=[ZIX.98I]D$#"5O(?"$QA0&X^7)!ZT
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
M[>ZGA6&YF6V=(YYHE!2-FQ@'G/<= 14GBL2'PMJ31221NMN[JT<A0@@9'(-
M&U@-]:0+CBN0\-^*[+[+I.F3K>)--;HL4\T1"2L%&0&/)/X<UJ7GBJRM9[F)
M(;NY^R#-RUM%O6$8SR<C)QV&30!N;?>C;WK)M_$FFW5];6L$SNUU"9H'$9V.
MHZX;ID>E59/&6E16M]/*UPHL9!%.A@8LK$9 P/IUZ4 ="!Q2%?>L"P\7:=J.
MH0V4:W,<D\9EA::(HLH'7:>^/_U9K \;^(K:YT'4+>T>^5[>01_:80RQB4,
M8RP/)QGVSCG- '?\9ZT@&>>]0*GG:>L;EU+Q@,5;##CU'?WKA?"/B^TL- M(
M=3DO"[S.C7,B,\:L6. 7/M0!Z$!@YI2H(K)@\0V-QK,^E)YWVN!=SJ8F QZY
MZ8Y%6-/U2WU2%Y;7S=B2-&3)&4RRG!QD<X.1^% %T(*,9KEHO%"W_B2^T7R+
ME(4B"B41NK;R6R<@?*N!PW'2L;PEXNM++1[2UOY+MY9+EXC.RM(JL6.U6<]S
M^- 'H>W%!7-8NI>);+2[AX'6XGDBC\V<6\>_R4_O-SQT/')]JT8+^WNM/2]M
MY/-@=/,5D!)8>PH L[>,4FT5S&D>+X=1.I/<12VL%I(WSRQLH"+C.X] V2>.
MM6;?Q;83SF"6.[M9/),Z+/"09(QU9<9S].OM0!N[1QDT@3'0YKEXO'VD2QF9
M8[\V^QW\X6KE/E/(R!_G/:GIX\T<RQ(_VN-9DW12/;L%D/\ =4]S[#O0!TVW
M@4;!6)8^*M,O]/O;U9)88[(D7"S1E6CP,\CZ58TO7K;4[F2!(KF&5(UEVSQ[
M<H<X8<]#@T :FSCFC  ]JH:GK-KI9A27S))YFVQ00KN=S[#T]SQ6-?\ BVV?
MP[J-W9^>+FW5HS$\3!XI-I(W@?=''7I0!T^.:"@)![CD5R'A>S%R+#5XKW4%
MD%NHNXIB^R=RH.[YO0DG*^U6Y/$\<OB9]%6*Y51"=TJPOG>6"@@XX7K\W3-
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
MP7R2M;OO$4K1.=I'S#J.:M@YHQCI2T '>BBB@ I:2B@ I:** "BBB@ HHI*
M"BBB@ HI324 %%%% !01110 AI11VI!D#F@"G.!YS443Y\YJ*0%VBC%%,!:*
M** "BBB@ HHHH **** "BBB@ HHHH 2BEHH **** $HI:,4 %)2T4 )2T4=*
M $- HI10 E%+2&@ HHZT8H **7%)0 444O2@!**** "DQ^%+10 &BBB@ HHH
MH ***"* "B@4M "44O:DH *6BB@!*0Y[4M% !112YH 2BBE% "8HQ2T4 )12
MFDH ***6@!**,44 %%&:* "BEQ10 AHI>M% "48I<4&@!*6DHH 6DI<TE "F
MDI:* $HHHH 6DI10: $HHI: $HI:,4 )1110 &BBB@ I:2B@ HHHH **** "
MC%%&*  4444 %%%** $I!2]Z* #%%!)QQ2?6@!:*0G%+0 A%***7I0 E%!H]
M* %HI** %HHHH **.E% !1110 4E+0* "DHHH *.]%% !1110 4=Z** "DI:
M.M %&X)\]J*+@_OVHI 7Z*2EI@%%!HH **0TM !1110 =J**2@!:*** "BBB
M@ HHHH **** "BBDH 6BBB@ HHQ10 4E+10 4AH[T&@ HHHH "<5S=YXQL;6
MW-T+>[FMC.+=)DC^5V)QP21QGO\ 7&:7QW?RZ?X1OI87*2,HC#@_=W$ G\LU
MC>+K9;/P1I=I ,!+BVC3(].AP/I0!VTLC)"SJC.P7(1<9;CH,\5%IVHP:G:B
MXMR^PDJ0ZE65@<$$'H0:YJQO=2TSQDFBWE^U]!=6IN(W>-5>-@<$?+@;< TF
MESFU^)6KV29\FYMH[DKV#C"GCU.>: .QHHHH ,449HQ0!E:SX@L]"C26]6<1
M.P4/'$7&X]!Q4 \4V8GABEM-1A\V58E>6SD5-S' RQ&!R16)\33L\/V;=<7T
M1QG'9JTC<ZW-J^FQW5A;PVC%S-Y4QEY"Y7)*#'/.?4"@#HRWO1D8ZUPNI:KK
MNF:Y+I+WJL;_ &_V;<,B 1G/S!QCGV]>.YJ?6-7U*UU/3]$BDO)7>)IKBXMX
MX_-8#@!5.%'/4^E ': \4;AZUP":]X@M;6UL+U)(;J[U#[/!=RQH&\KKN*C*
M[NWISTJSK$WB+1M.U*X.JI+$C1M:L43S,%@K*P"@8YXQ0!VVX52U+4X["PGN
MQ%/<^3UBMDWR$Y' 7UYK!U34+^'QEIVG07C);7EO*73RU.UE'!!(_3VKF-,O
M-5LO"GB#4[;5'\Z&\E'SQ(V2"HW9QU_3VH ]0BE$L2/M9=R@[6&"/8^].+#-
M<9JFJZCIK:'J#WKC3+@Q172")"59A\K;L< GK_2C4_$-WIUOK&JQSB:SA=;:
MUB*#'F\!CN R0"<=>QH [%Y J,V"=HSA1DFJ&D:W;:U#+);QSQF&3RY([B)H
MW5L \@\]"*YW2+W7QK<$<L&H3V,R$3/=Q11^2XZ%=A^Z?QZBM?4HI=&\.ZA)
MI$#RW>UY5!R[22'N>Y^GM@4 ;FX51U35[7288WG+L\KB.**)=SR,>P'^<5A>
M%-6;5);@C57NXQ&G[FXC6.>%^=P90!QTYJ7Q;HU]J4=G=:5<K#J-E(980QX<
M=U_'I^- &CINOV>HWD]E&L\5U H>6*:,J5ST]C^!-:P(K@K'Q')>KJ8NK1]-
MUZRM"S-@$2(O/ /49^O7KS3KKQ#JD.@^&M06XC$E]<0PW*F,88/UQZ$8_4T
M=UN!/_UJ-P]:X\WNLZ[=ZPNFWPLEL)?L\2>6K>;(!DER0<+V&.>_M4D=[K6H
MZJVF"]CLI;.TC>YD@C#;YGSPN\$!!CTR<]J .MR*3(]:X.[U_7+.32]'NF9M
M1F5I+F:PA$C;%) VJPQD\9)&!Z5#)XA\16F@.][;WL9BO$1KL6RB0VYW$OY>
M"H(P >,<T >A;A1D=:X:YUZ^@\,/?6FH+J,8NE#W=NBEX[?C+; ,;ATY&._3
MBFIXEO!IR&TU2"^DOKU+:RG=!E%8#<750!N'/'&>* .[!S1N [UQMSJ6L:-K
M]KIDM^+N+4(9##/+;KNBE49P=FT%?;KSUJEHNH^)+SPT^O2:DLY6&8K9K:JH
M9AD*=W7C'3O0!W^X9Q2BN1\*:Q)JDKL-7%Y"(5W12HD<T4F?F#*H''3''K77
M"@"GJFJ6NCV+WEYY@@3[[)&7VCU( SBLVZ\8:5::;!J,WVE;.;[DOV=L>V>.
M,]LUK7MK%>V4]M,-T4R%''J",5YE:RW%WX.G\*$B2^CO&M 6&<(N7W8]  0/
MPH ] O-?L[&SMKF=;A8[EE2/$+$[F( ! Z$YIUEJZWFHW=F+6[C:UV[I)8\(
M^X9^4]_>N2\+ZJ?$$&B6TOS26*/+<@G.&3]W'GWY)_"M*TO]3N=<\16,E\J)
M:QQ&W980!'N4MWSD].I[=!0!LZYK]GH6GF\N1,\0;;^YCW'/OV'XD5J!N!7D
MY-RWPEEGFN?.6:92$*#.?.RQW#KD^U=+;:OJFF>*Y-/U2]CNK=]/-Y\D(3R2
MK8(&.2,9Z\]* .TR**X&35?$2>%U\3B\C/'GM8B$&,19Z;OO;L<YSCKQ6AI.
MO7NHZKK=J9@((((9K>3RP&7S$+<]CB@#K=P Y./K2DXKS.[U'5-7T/PS>S7R
M1-<WZ*Z)%P6#G:W7MM''>NZU 77]BSK%<A+I821-L'4#D[3QS^E #-9\06.B
M6R3W0G99'"+Y,1?DG')' _$BM-3QR:\HNUN6^%VGR33>:9KJ$QJ5QM)<YR>_
M/.:Z2WUS4]*\0ZA8ZC<K>0Q:?]N4I$$*D'!08[<=^>E ':@@F@GFO/=.\1^(
M9Y=/NDMKRZCN7 G@-GLBB1NC(_4X[YZ^@KJ/$TNHP:%<W.ERA+F%#( R!MX
MY'UQS^% &SN%&0*X8>)KM-9\/*;X/9:A"K2YB&4=A\N2.FXY'X&HM4UO7EL8
MKNSO(4AN-2%O#O@!8QYP#G/0D'MG&.10!U]WJT5IJ=E8M#<,]V6"ND>47:,G
M<>U7O,4DC=R.HKCY+C7=+US1K*ZU6&[BO)I0["U$;8520."1@<=L^]9MDNJG
M6O%C+JVV2!(QO\D$X"$C S@8Y]>M 'H:NK+N!R/44;A7G.G:UJ.E>$-%19FE
MFU$K'$R0[VA&"6./XV]/?Z4ZX\0>)+71M8DVSJELBR6]Y=V81W&<,I48&1V.
M,8[&@#T4$'O0:XNPU/7+;Q-I=MJ%W#<0ZE;/)Y4<(3R650>#U/X]_3I6UXFU
MF31M+$L*HT\LJ01;\[0SG )QV'7\* -H$&D)%<K-=:WH*W][?7,-]IT5MYJD
MH$D\P?P@*,;?KS6?>ZSKNCZ58:]>74,]O*R&ZM5A 6)'Q@HPYXR.N<^U '=Y
MXI-PKS^XU;Q+<2^(!;ZC:0IICAE(M=Q<;=VWDG'N>>G %3ZAXIN!9Z'<2W)T
MRVOH!(]RL0D5)"%VJ<Y !R3GVZT =R6%!85PM[XEOX8](TW[03>74+3W%Q9V
M_GD(O'R*,@Y/?G&.AJG=^)_$MOH?FM&()([Q(!-<VI0W$;GY6 X"D=#P?;%
M'HVX8S0&##*D&N*M[W7HM;U'1KG4H9)/L2W4-PEN%\HEB"NW//3@DU8^'C73
M^%+>XN+DRB8LX5D *DLQ//?)]: .MR*KWU_;Z=:O<W+E(UP. 223P  .I)[5
MSTFH:EJ_B&_T[3[Q+*#3U422")9'>5AD##<!<8[9SWKE]5UC4-:\/6K7$D<-
MQ:ZI':W*)"<&0,"KKSD#V_E0!W6D>(;75KN[M$BN;>YM<>;#<)M8 YP>"00<
M>M6]3U2VTJPFO+DR>5",OY<9<C\!1;P7$=KMFGCDNMN#,L6T'KCY<].?6N M
M3J$GASQE+<WPE57NHW'DX+,(P-PYX&!C'ZT >B6=TEY907,>?+FC61-W7!&1
M4^17!Z3?ZSIVH>'+6XN89;+4;4JL"Q;3#LC# [CR3SSG'TJK+XOU:\$]_ID5
MU(D=QY<%K'8L\<R!@"6DQD,>3QC' YH ]'R,9K#G\6:7%>S6D9N;B6 XF-M;
MO*L?U*@BI=3OYX?#-W>Q(4F6U:148<JVW.*S? %K%;^#; IR95,CMGEF+'K^
M7Z4 ;FF:M9ZO:?:K*4R0[BNXJ5Y'7@U<KFM5<: D=OI,<<=YJMY@&3)16(^9
M\9]!G'<U2EU76](UH:5-<PW7VNWDEM;B2#:5=1DJP7 (_6@#LLT9KSH>(_$2
M:1HNK-<6CI>W"VQM_)(&6) ;=G(Y'0#\ZUM,U+6H]<U72;N\MKF2&V2>&7R-
M@0MGY2H/(X'>@#K\BC(KSH^(_$<?AN#Q(\]HUJC_ +ZU2/[Z;RN[=V/3 ]N]
M6O$OB#5--GO9(KV" 0QI);6PC$K3CJS/CYD7C&>!0!W>X4H8&N/OM4UN;7=.
ML;*>TMX[RT:4L\1<H1C)ZC/7IQ[U3_M_78?"EU>B6WEN;"ZDBN'$.1)&IY8
M$8(S^E '><45@VNIW-YKL,-M/')9+:+-,WE\LS_<VG/<!B?P]:WJ (Y9DAB=
MVSA%+' R<?3O5/1]9M-;L/MEF7,/F,@+H5.0<'@\UST2ZH?B+=*]]"8DLXW\
MO[.1^[:1\*/F^]Q][G/H*YG2=4U?1?"*:E;7$'V6/4&1X'C+-(K28)W=NO3'
M;KVH ]7S2UPVM^*;\:W>:=8">/['&"7BLGN/,D9<A3@848_$]JZ70+^YU/1+
M6[O+62UN77]Y"ZE2K D'@\X.,CV- &I2=Z44E "T4F:* %I*** %[4E%% !1
M110 4444 %%%% "4"@D]J2@"E<']^U%).?W[44@-"BBBF M)2TE "T4E+0 4
M444 )WI:** "BBB@ HHHH ***Y>7Q7=KK\FC1:)/+<HGFY$T8!CSC=DGUQQU
MH ZBBLG3-5NKN[GM[O3)[)HE5@9'1U<'(X*D],?J*U=PQG(Q0 M%)O7U%&X>
MHH *6F[AZU%=7<%G:R7%Q,L4,:EG=C@** )Z*S)KV_75K:"'3S+8R(S278E4
M>6W8;3R<^H]:TLC'6@!:*3(QUHS0 M)2%N.#S6'9>('NO$E]H[V;0FUC5Q(T
M@.\$\$ =!]3F@#>I*3<!WK)\1ZR^A:/-J*6CW*Q#+(KA<#U)/;Z9- $FO:3'
MK>BW6GR,$$R8#$9VL.0?P(K%;3F\2>&XM,O)9+74+1DWG&XK(G1N>&4]?_KB
MK@\12G6M,T\V#JM]"91,9%VKA<D =2>0.@K?  YH P[32FLKN75]4NX[B[6'
MRQ*L7EI'&.2 N3WY)S5;P_8/<Z[J/B&:-T%T%BMDD7:RQ* ,D'IDC./\:Z4E
M>A(I<J/2@ Q2U!+>6\-Q#!+,J2SDB-">6P,G'T%39&>M "T4A(]: PQG- '#
M^.+:ZU%[:R2VU)X$*S[[2V1_G&0,EG'3TQZ51FO=>NQ'%<VVOO:E@98X[&*,
MN!_"2).AQS]:[ZYD>*UEDAB,TB(2L8(!8XZ9/ S46FW%Q=:=#/>69M+AAEX&
M<,4.?4<>] 'G]_'=:AI]_!<Z/K<DUS*LBSM9QAH@N-JH/,XQV/N?6DU"/4+Z
M&PG6QUZ+5;+Y8[W[%&2RGJ&3S,'/^>M>EG:5SD4 #/:@#S*\AN+_ $O9=Z;X
MC?4_M"S"^2VC3RW' *H'Q@#M[TYUU"\TR\BU*P\07-Y<1K$)Q91(L05MPPHD
M]<$\\XKTW:*:-O;% 'F=N^KMK-AJNH6NOW$]K&R[8[&)$;=C@?O#CC.?7VZ5
M6%AJ"Z;JFGK8ZXMK?2M(L?V&+Y"S G)$G/08Z?2O5?EXZ<4RXG@M;>2>>1(X
MD4LSL<  =Z .)N[^:_\ #SZ3=^'];E#1B/SA;HI!'1@-_48!IDDL<_ADZ)+X
M8UUH3%M9_)3<7Z[^7Z[LFN\#*RC&"",TH*CCB@#SK29=5M;F"34[7Q!J,5KG
M[,ALXTVDC&YCYF6."0,UJZKKMY?Z?+;0Z)X@M)' VSI;H60@@\#?[?K78$#Z
M4GRT >?:7<7-KKLVLWVB:O<7DD(@5H;!8E"Y!.1YIR20.?08J?5=4U"\OK:\
MLM*URTF@1U&ZQ217W8X(\P<<?RKL;^\M].L9[RY<1V\*%W8] !67INNW=]?Q
MPS:/<06\T(E@N=P='& <-C[IYZ&@#F(9;B6^NK_5-&URYN)[8VJ^58K$L<9Z
MX'FG))[YK*:RU=[.PLI%UPP6%PLL&W2XP1MSC<?-Y//!Z>QKUC*XH9D W,0
M.I- 'F=TNH1:Q<7^D6OB"Q-XH^TI_9\<F]@#\P^?Y3R:2>&Z@O+:^T2PU^PN
M(K<6TIDT])1,HZ%AY@Y]Z]'DN8D=XD/F3K'YGE(1N([8S[C%4/#NMIK^EM>B
M!H!YSQ[&8$C:<=N* .&O+>5HK.:ST_Q';ZK;.S_;FL4<R%\EPR[QP<].W2ID
MO-:$*S&WUP:D9EEGE.FJ4=0K 1[!(!MY)Z]:[NWN[F35KBUDT^2.VC16CNRZ
ME9">P Y&*O@*?0T >71"]LX9I++3M:M[N>]%U,ZZ<!&0%("!/,Z'//-1#3P]
MIJ+2Z1K*7US<)=)<0:<J+"Z="J>8??/.3FO5R!BLF/7;&7Q#-HJ2*;J.(2,,
M_I]<8/XT <@MYJ%U?QW]_IFL2W-K$T=L$T[:BLPPSD&3DD?3%-TJ>\TSPH^C
MQZ?KAD^?R;E=/52F3D''F'.#]*]&P!Z"CY?44 >?Z0M]<Z])>RVM];ZA-:_9
MXKEM.\N)#UWN/,.XY _E7?6R31V\:7$JRRA0'=5VACW..U.^7/;-.R!U-  1
MFL*U\-6]KXHO=<4KYUQ&L80)C;CJ<]R<#\JW-P]12Y'K0!AZ)X:M]$O]3NH6
M!-[*),8(V#KCKSR6/XU'9>'KJVUW4M2EOTD6^55,0AV[-HPISN/;/UKH,CU%
M!QU- '$IX'U"/PZ=&&MQF!9 \9-I]W#;O[W)SW_2M,^&[B7Q*FKSWL4@%J;1
MX?(P&0\GG=Z^W2NCW+G&13'GBC>-7D56D;:@)^\<$X'X T <@O@Z_CTA]$&K
M1?V2TF=I@)E$9;)CW;L>O.._2K$GA6]@UJZOM,U.*UAO(XXIXFM]Y 0;05.<
M#CU!KJN*-RGH10!Q:^";N+P_IEA#JD7VG3[D7$4KV^4/)."N[/4]<UTYLY9=
M,:UFGWRO$4>55VY)&"0.WTJYD9ZBE) [T <.O@K5&T"WTF368/)MY5>/%J3]
MULC/S]?7_)K3?PQ-<>(Y]3NKN&2&>R^QR6X@(RF<D[MW7.>U=(",9S2\4 <A
MI7A/5M/6&SEUXRZ9!('2%8-KD @A2^?N\= /\*ZQXEDC9& (8$$'O3\CL:*
M..7P#;Q^&[K2X[HK--+YJW!7)3:Q*#&>@!QUZDGO5[5_#$M_ING65I=QVR64
ML<BEH2^[8.!]X8_6MR]G>VLIYX86GDCC9UA0X+D#(4?6FV-Q)<V4$TT#V\DB
M!FA<@LA]#0!E:EH=U?ZQIE]'>11+8LS&,P%O,+#!YW#'%5H_#-[%J^K7":A$
MEMJ(R\8@RX(3:/FST[]*W[NY%I:2W&QG$:EBJ#)./3-5]#U9-:T>VU!(C$LZ
M[@C$$CG% ',KX'O)?#]M87&K(+BR=7LIX8-OE$9Y/.3G/J.@J:Z\*:OJFEW5
MOJ6M1RW$Z+$KK;G8B YR%W<L2!S[=*ZP7$+3M LJ&5 &9 >0#G!(_ U(<=Z
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
M53ZYX:L/$"PF[\U)H&W130OM=#['TJUI.CVVC6A@MO,8LV^265][R-ZLW<T
M<7XHGNK+6+R2_DO8M.E5%@O;.5@+4CJ'13SG/)/MBFO8KJWCC6?]-NX8UL8G
M5K:787RHP<CG'?%=+J'A*UU"XO9'N[R..]"BYAC=0LFT #JI(Z=B*='X7M(;
M^YNHI[J.6XB\E]L@ " 8  Q@8'2@#EX;ZYOO"OATW-Y=23S2,#;6YQ)=[<@
MMD;0, DYJNUQ=S?#3Q EY+-))!<R0J9I?,955DPI;OC)YKISX(TXVEE;Q3WD
M7V)V:"6.;:Z@]5W8Z&FIX$TR.UO+59KSR+M]TB&;(ZY(&<]2!D]3@<T 496
M\6^%.,G['+SC&/D'-;WBGS5\,W\D$\T,J0LZO"P5@1[FF+X:M_MUC=M<71EL
MD\N']X -O?( YS6AJ&GIJ5C-9S.ZQ3+L?8<$CN/:@#B--6ZM-1\*W?\ :EY.
M^HQLLZRSEHV'E[AA>G![]:DTSS?$NC:OJCZA>P7?FRI (IV1;<(/E&T'!]3G
M.:Z(>%[4-IS"YN\Z?Q;YD!QVYXYXX^E0R^$;,W5[-#/=6RWPQ=0P2!4E]3C&
M03Z@@T <CITDNM^(?"U[=3W2375K,S[)F !3C*_W0V,D>]=KXLG^S^'+LK?/
M9,P"K/&A9P21PH!!W'H/K27WA6PO[FQG)G@:R0QQ?9Y2@V' *G'; Q5K6-$M
M=;TM]/NP_DL004;:RD<@@^M '&Z7>:D-=UK3XVN;4'3_ #K>.\N?-,;G@,22
M=OKC)%.\/WL\>H2V-U)>V.JBR;=;7=PTL4CY!$RL2?0Y]OI6R/ NG?:IKF2Y
MOY99;=H)&DN2V\$$9/O@_0>E68?"5I&[2S7-U=2&V:UC:=PWE1MG(7 '/N<F
M@#EM&N9TNCI]_<ZII^K"QD#Q23F1)VX(EC8D@,-I_.I(]4U/_A6>EWB37#-)
M*HO)PY,HB,C!BIY.>@]<&NAMO"%I"T9>\O9S#$T4!FD5O)5NNWY>I  YSCM6
M3KNA)IV@66E6]G?W6F1S[Y#;L&F@ R04Q@GYCZ'C/M0 6B7%YXANQ8ZCJ(TA
M+96W"0X64Y&%+@D\<G'0UB6LVHVWAK2-;.K7\MR]\L;))/F,H68'*]\^]:^D
M:1YFHPOIG]O6UOM87$E^[*&4J0 JOR3G!SC QWK9'@O3_P"RX--\^Z^S02^=
M&N]20V<CG;[G\Z -;5KQM-T>\O%3>T$+2!>F2!FN+D^UP>"[3Q+#J=W+?@1S
MR[ICLF!/,93[H'.!@9KOS$#&8W^<$8.>_P!:P+7P=9VJ1P+=7K64<HF2T>4&
M-6!R.V[&><9Q0!CZ79W&J^*=9BN=5U)([9X)(HH[G:%W#<1P.G;Z5>^(EN'\
M)7$AFE3RRGRK(55LL!R!U_&MFST*"QU6ZU&.:X::[(\X.X*G P.,<8%2ZSI4
M&M:7-87#.L<H +1G# @Y!'XB@#C]3L9U\5:%I::MJB6ES;S&55N3D[1GK^./
MY8JAKJSV(U:&TU+5;HV5O&49;EHUM< YWON^=FZXQT]*Z^#PG9Q7UG>_:;V2
MXM PC>67<3N^]G(YS_\ JQ45]X*T^^N[Z=KB]C6]4":**<JC,!@-CN?KQ[4
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
M:.X>]/RN-N $#KG=GG.,8!]:V!X.M18:?9+=W:PZ?+YUO@ID-SC/R\XR?SH
MS?#EFX\;Z_F^NW\AXOE>0$/E"?FXZ#MC%:/B6^G.LZ-HL-P]LE\[M++&</M0
M9VJ>V?7^57(?#L5OK]QJJ7=V&N"K2P!P(V*C )XST[9Q[5-KFAP:U#"'DE@G
MMY!+!/$</&WJ/\#0!RE_<ZEI&JZGI,6I7;P/IKWEO-(P>2%DSQN(Y4^XS[UM
M^$]/G&G6NIW&JW]U)<VR%HYI 8U)YR!C@\XZU.?"T4B7C7%Y=37-W#]GDN6V
M!Q'S\H 7 ')[?C6GI>GKI>G0V4<LDD<*[4,F,A1T' % '/37$^K^,+K2#>7%
MK;65NLA%NWEO*[=RW]T#TQSUS7+:A?7LICT:[NI))+#688H[IMN]D;)5CV+#
M'_UJ[N_\.Q7FJQ:G#=W-G>1QF(R0%?G0]F# @^M5Y?!]E+9B$S7 F^U?:S=
MKYC2_P!X\8_#&* ,RQ-]H_C Z++?W5_:7-FUPK7+!I(W#8/( X/I[U@VMW=6
M/PNT6>TNYK=C>>6XCP-X,SY!/7\J[JVT!8)+BYDNYYKZ:/ROM<@3>B=E4!=H
M&>>G6J!\%6?]@0:-]LO/LL$OFQD,F[.XMC.WIDDT 0:UJ)A\56=E?WKV.FR6
MSO'(DGE^;*#]TOVP.0.,^]9$%]JLG@V2]N=7N(A)=B.&5TR\L(? V!%#;G'K
MG\*7Q']G'B??J,VN6$<4"10W=B),3_Q,,J"/PP,_@*M:=X:DU6WDCFO]86S@
MFCFL)KM\7".N[<?F'W#D8##UH R_M%[<Z)XLMIKR_BBLU$L*SR RJK(3L9AG
M(..F<^]7 +K2['PBL.JWACN9XED1RNTJ4SMX .!P ,UM1>"H%EU%Y=1OYOM\
M7ES;Y%&3MV[N%'/Z#L*<O@U/*T])=5OY#8R+)"Q,?RL%VCC9TQ_.@"JLTOB+
MQ#J]FNI75K;Z?MA1;=]A,A&2['OCIC...G>N?DUO6I['2XGU&>WG36O[.FE1
M%7S5Q]X^_P"./:NUNO#RR:P=5MKVYL[IHA%(8=I611TR&!&1ZU7?P;9&UL8(
MKFZB6SN/M2%64EY<D[V)4Y/)]J (?#<EU;>)-:TJ:]N;N" 121/<L&<;@<C(
M[=.U/URZN[?Q;H,4%U,D-R\B2Q C8P5<@\C.?I6C::$EGK5YJBW5PTMV%61'
MV[,+P,87(Q]:;K&@QZPUI+]JN+6YM',D,T##*D\<A@01[&@#F);_ %)+SQK;
M+J=P%L(HIK9C@F/,;.0..A/%,L)]3LKCPO>SZM=7']I(L<T,I!CYC# @ =>G
M)]ZVXO!<$;:F_P#:6H-)J2!+AFD4Y 7!Q\O7K],\8J;_ (1:/R]*7[==A=,(
M, 'E\X&T;OEY^7CM0!S=Y]J\0>'M>U5M2NH8XS-%!;1$",(@_B7');G/X8I\
MNI7UY<Z9HEG]L2--,CN&-G(D;LQ  !9NBCKP,G/I6O<>"(GDU#[+J=Y:6^H
MF>VAV;"Q[C*\>_K4EYX,M[J'3_*O+NVNK!=D-U&XW[?[IR,$?A0!SUU<>(X+
M/2[6[OYK6:35%M-R&-F>)AD,Y&?F_0UVNFZ=+9:>]I)J%U=,2V+B8J9 #TY
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
MN=)\--):R>4\DL<1DS]Q2>3G!QQW[9K.@T[5;+47=KR&UM+BUD7[,E]),S.
M2'0N!@],X^OT .XS526\!:XAMRDMU#&'\HG;USMR>V2IKSBP2>/P_P"&=7^W
MWKW=QJ,4+E[ABK(SL"I7.#T_4UI1V$2^)/%SQRW2/!!#(C)=29#&-CS\W//3
M/3MB@#L(M0>#2X[K5(X[24A1(@?>%8D  ''/)%: .:\PNXVO/AQH5S<-<33M
M/"/]<P9]S].N">!@GIZBMB_E'AOQ;8W-Q=W7]E7,#QXEGD=8I0,C))/4>O?-
M ';G)Z&H;EYHX2T$0E<=%+[<_C69X:MIH-'BEN9)FFN"9V$SLQC#'(7D\8!
M_"MD'(H P/#OBFW\0&YB6%[:ZMFV2P2$$J<XZCKR"*MZ?J\][J=Y9M9B/[(R
MI))YH()90PP,>A%<:= NETVVU_2#_P 3:TFG+JB_\?2^<V5_+./K]*:OB=SH
M/B;7+%'BEDD@"@J"8F\M$;(]B&Z^E 'HY /-107$$TLT<4BLT+!) #]TX!P?
MP(KC-;2;08-(O[&[NY6FN(X9XWN&<3AP03@G@]\C&*I>&-(%]9^)%ANKN&X7
M4;B.*5+B0%2,;21NPQZ<GDT >D53U*XN[:U\RRM/M<VX#RO,"<9Y.3Z5YO\
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
MT4=:* "DI:* $I:2EH *,44E !WH-%% !2]J2B@ HHHH **** "D[YHQS2T
M9]P,SM11.0)VHI 7Z44=Z6F 4444 %%%% !1110 4444 %%%% !1110 5GVF
MDVEC>7%U"DBRW!W2EI&;<<8Z$D5H5D>)-7_L/0KF_"AY$7$:8)W.> ./>@ D
M\.Z=)J?]J>0YO0,++YS@@>G7&/;IUKBH]#5FE.H>#KJ74I7=W:*Z AD8Y.<A
M@%'/3&>.]=[I.I1:KI-K?0D%)XP_T/<?@>*M&5 X0LH8]!GDT 86D^&(+)+*
MXNGFGO[>'RQ,T[L%']T G!';U.!G-2:CX2T;5;X7UU:;KC:%9TD:,N!V;:1G
M\:VC(J_>8#ZFD\Y %^=?FZ<]?I0!D:EX4T?5$MQ/9*K6Z[87A9HFC'H"I!Q[
M4YO#.ELMHOV=E%H=T(25T"MU+8!&23DY/)R:UGD6, LP4'CDT&0#'(YZ9[T
M9?\ PCNGBXNIUCF$MT-LS"YD&X=OXN,=O3-1OX6TB715TE[3=9H<HC.Q*'_9
M8G(_ UK?:(RN_>FWIG=Q3V8*NXD8]30!A+X0T=;":R-M(\4QS*7F=GD] S9W
M$#L"<5:&@V7VZ"\*3-<0+LC=IY&VCN.6YSWSUK1$JLN\,I7U!R*42J20""1U
M&>E &9IGA_3](GGFLX7C:9R[ RLP!/)P"<#)]*6]T#3[_48;^XB<W$*[%9)6
M3*YS@@$9&>QJS8:E;ZG%));/O2.5HF./XE.#5AY$0C<RKG@9.,T 8\WA?39;
MBXEV31BY.9XHIW2.4]RR@X.1P?7O6J+>-;?R @$6W:$ XQTQ3RP& 2*$D61
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
M:14$ N+LK(9 ?O?/RB8Z@\GTKI_#FN3:ZE^T]LEN]I=O;%$??]T#O@9ZUM@
M4 0VL<L5G%'-(9)40!W(QN..36 ?!=D;>^MS=7WV:\D:22$381=QRP48Z$X]
M_2NG)IH8$D9&10!AGPO:M>Z==M<7;3:>GEVY,@X!&#GCG(X/TJJW@?3?[1EN
M(Y+N*WG8O/91S%8)6/<K_3@5TQ.,_P JY6]\3:M+)?-H>DQ7T5C,8)@\Q1W<
M#G:,8P,COS0!TL\"3VSP.OR.I0@<<$8KFE\"Z<=&33I;B]E\EMUO.9B)(,9V
M[", 8SZ<]^U;*:DUKI$%UJZQVDS;%D16WJKL0 H(Z\D5HCGGI0!SG_"'6;Z7
M<64UU?3&YV^?<23;I9 .@)(X ] !4]YX:AOH;&*:[N\6+*\)5U!WK]UB<<D?
MEZ@UO5@:QKMS;:G#I6G6T,]]+$TP\Z78BJ/7@DDG@?G0 Y/#<*:A>7R7EXL]
MY&(YF#KR!PN!MXQ4*^$K>'3+6QM;V]MTM)3+;NCJ60D$8Y'(^8\'.:U-'N[F
M^TN&XO+-K.Y8$20,<[""1U[CC(^M7N!0!F:1HT&CV\B1L\DLTAEFFDQND<]2
M< #\  *JWOAF.XU4ZE:WMU8W4B>7,]L4_>K_ +093S[]:W:",4 <Y<>#M/N+
M*VLQ)=0PVTGG(L<O)DR3O8D$L<D]3BM^!#'"J-(TA P6?&3[G'%9&K:Y-INJ
MZ7:+9B2.]F\HS&3&SC/W<'/Z5-K^JRZ+HMS?PVPN6A&[RS)L&/7.#0!F/X+M
M&BOX#>WPM[V5I'A$HV@L06QQWQ]:LGPQ"UQI\YOKWS-/4K;_ #+\H(P<_+SD
M<<UL6<_VJQM[A@%,L:N0.V1FIQ0!SR>%;6.QU"T6[O=E]+YTKEU#!\@EE( P
M3@?EVJQI>@K8W[WT]W/>WC1"$3S[=RQ@YVC: .O)[FMG%(10 M%&*!G- "T4
M44 +111B@!!2T44 %%)FB@!:*2EH ***!0 E%%% !1110 4<T44 +249HH 3
M%%+2"@#/G&9GX[T4LY_?/]:*0&A2T4E,!:*** "DI:* "BBB@ HHHH ****
M"BBDH ,URVI_:M4\0QV]K;07,%@I>99I3&ID<$+T!R0N[@C^(5U-4;31K"QN
MI[FV@\N:?F5M['>?4@G&: .3\%2RZ3J&I^&KH>7)!)Y]LFXL/*;J%8@9 /L.
MM9-S;37FF:[:+;RSZJ^H/Y%XK8V@,,8DR-H4 @KGUQUKN)O#>ER7_P#:'V13
M>J=RS%VW ]>N>G/3I7'Q^&TD=AJ7@M;K4I"S/<K.H@=CR2><CDG^&@"6\T&S
MF\:Z;8W,/G6S::^^-I69201ZGISFJ":4=9U76K'SM/A-I((85N(F:2WA"C:T
M1##;SDY'?K78Z3X5LK&.REE1I;^VB$8G,KG&.PR>G;![=:GU+PGHNL7275]8
MI+.HV[]Q4L/0X(R/K0!P\?G:WK::9<7UA>QQZ>A@>]@9DFR<,ZKN'S?[7)XX
MJ2XTU3#X;LKG4)+[R[Z2V:5"Z#8,C;U[?=SGMUKMM6\,:1K<<*:A9)*(?]40
M2I3V!!!Q[4Z7PUI,T=HCV:[;3'V<*[+Y?.<C!Z^_6@#C8/#NFR:GXGL6M_\
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
M<D]4"M^0I=1AFO?%;Z)$;1K>VM$\BVNY)%4[NK#'WFZ#)/%=P^EVCZI'J31
MW<<1A60D\(3DC']:J:QX8TO77BDO8&\Z+[DT;E' ],CJ* (O"<5W::'':7M\
ME]/;LT;3(2>AZ$GG(Z?A7'W^GPW<GC:ZEEG\RU)DA5)&0*XBR&X(R<@#GISZ
MUZ-9V%MI]I':VL0B@0851_GGZUF-X4THB^&RY_T__CY_TJ3]Y]?F]./IQ0!Q
MT]]?ZK/X;TYI+:5;C3EG9+IG"32;><E1DD=<>OOBH+[3+VRTVULKO5';9JT<
M:QVUQ)B*.3D*2>21VSTKL[_PAH]]I=OI\L$@AMR#"XE8O'CL&.3CMCI2GP;H
MYLX+7R[A8X9/-79<R*2_]YB#R?<T <QK-@;+6=-T#3MBV<XDN#%=W,H263IM
M+#)/KMSC]*IR6NH:5>:5;3:DDC)K$2+%;SN?)B<%O+.<9' (!S7?:OX<TS7+
M6."_@,@B.8W#D.I]01S59O"&COI']F-;OY <2[_,;S-XZ-OSG/OGIQ0!DRJS
M>+]7MUN)8XY--60A)F!5LD;@ <@X Z5S<,#6.@^%]8%S<-?37L,32-,[@1N2
M"H'3I[9S7<P>#]'@G:=(IA,T?EF7SWWD<Y).<DG)Y/-(_@_1S96UGY=R(+:0
M20J+J3]VPY!'S=J .9N8+;Q!+XIEO)))9K!7BMX3(0(5"9# >I(//MBJ$4]U
M/I?A'2HY(EBN+,OY5P[K',X PC%>2,9..F0*[6^\':/J5^][<0R^=)'LE,<S
M*)!C W 'G%+-X.T2?2(M+:T(MH6WQ8=MR-ZALYS0!Q>H:9>:?I$UE<ZJ<K?P
ME+>TGD_<)(V-I)[<9&>AKT'2]'M='@DBL_-"22&1A)*SG<0!P6/3BJ'_  AF
MC?V<ECY$WDK)YIQ<.K._9F8$%B.,9Z8XK>1 D:H,D*,#))/YF@#S6[WZ?K9N
MM425[:34UD@U*UD+A0'_ -3(N?NC;C&,9&>M.N]/AOM6\;-++,/LT<<J+'*R
M#<(20QQU(QW]ZZU?".EK=-/BX8-/]I:%IV,1ESG<5S@\_A3QX5TQ9+Z0?:=U
M\-MR?M,GSCIZ^G'';B@#DO.;5]*\+)<//>7<UH[FU$FQ9CL \R1L_P /XG)Z
M=:JI+-)X(T7[3(TDL6LHF9'+E0)& &3S@=*[%_!ND-'8H(YU6R!2';.^0AZH
M3G)7VJ)/ ^B);^0L4XC\[S@%N'7:V<C&#T!S@>YH J28'Q5MR.^E-V_Z:&I/
MB*TL?@ZZEBFEB='C(,<A0D%P,9'UK7'AZQ_M>/5<W!O$3RP[3N1M],9QCO\
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
MTM9K61!%8VY7[0OEEMQ!8_,H&<U1T"U:TU_PW(ELMM#/;R[7$@:6X39N5I<
M DY![T =CX=U:XU6&^:Z6%)(+R2W"Q9P0H'KUZTEYJ]W;^+-,TP1P&VNDD=G
MR2^5&?H.?K7(KI-A<^'?$E_<@K<07MR\,XD8&,K@@CTY_.K\$EQ/XC\(2WA(
MN6LI3)GNVP?_ *Z .[\Q0VW(SZ9JGJ]W-9Z5=75NB/)#$T@5R0#@9ZCZ5YS9
MV%UKVG:I>RWME!=17;M)/)$YGMRIX 8-PN!TQCKUKO=2)?PG>%I/,8V3DN!C
M=\AYQ[T .T'4GU+1+*\F"+-/"LCJG !/U-:>ZO+FT^"R\,>&=4L1(FHR301[
M@[9E#=5;GIQTZ5H7S+X:\2:E%Y)DBU:VS:[LMB;."G? )8'L* /0MW)Q3)[B
M.V@DFE8+'&I9F/0 54T:P72M)M;(,6,,85G/5FQR?Q/-9GC>&*7P;J9DCW[(
M2Z^S#H?PH -0\02Q:CH:VT4;VFI/M\PD[P-I887'TYSZ\5OB0$9[5YW<Z?:F
MW\'01_NHYI TOEN5W$Q9//OC'XU!*\VBIXUMM.9X(+<P&)4R1%O3YF7_ #VH
M ],#@\<>E8GBK6KCP]H\FI0V\4\<14.CR%"<L%&" >YKGM)TI[75M'U*#4K"
M*"=3'LMHW_TP%=PW$L<D8)S]:O\ Q)(/@>]SGEXNG_71: +YOO$$:12O86$D
M;.@(BN7+A20,@% #@$G&>U;@?/8URO\ 9MU8-9:E>^(+B:SM2998[A8U55\M
MER-B@D@L.O\ .L#7X8M+UNX,4TD>CW@C34"$+"U)/!4Y^7/?TW9QTH ]+W@B
M@,"H88Q7":]'MUS1=(MS:QV#PR-''.&:*60$8#8(SP<C)ZFLR>*;1I+;1[K4
MHY;&YU.-9XH-Z+ K*6$6220K<<9Z"@#TX." 1T-)O'<=*X'Q#I.GZ5I&O_9)
MI4DEMUG$"N0D&W@,N/NDG/UP:N:DZC7O"/[QA)*) ^&QO'E=Q]3^M '1RW_V
MN&^CTYHI+RV)CQ)G8)-H(!(^HZ58L3<?9(FNUC6Y*#S1&25#8YQGM7G]IIMG
M%I?BYD0@PSS^6Z.RE0%#8!!]0*DEM#!X3\.:[&&,FGQ0O.JN</%@;L\X.,YH
M ]%+@=J3.>0:\]UJ=_\ A&]<\0V<KH]RPB@EC8_+"K!2P[?-@G(]N:LZ3I<]
MGJ^EZC%J%A#;3Q^5Y-LKXN1M+ G)(W#KNH Z+1-5N[^6^CNX((VMI_*#02F1
M6XSUP.1W%:XD4]"#63KUL/\ A'+Z&VN(K!Y$(6;[JAF/<CIDG&?>N=\)R+!K
MUS9WE@=/U+[,@:!#F)U5C^\4CN2V#]* .Y+@=: X(R.:XCQ=91W/BSPU&S3;
M9Y)4DV2,H*A.G!QT)]^U8&H27/AY/%-AIMU-#90_9BC;RQ@\PC=C.2.#0!ZM
MOHW?2O/TT-[2[BO$O;6WM+BW>'R+624?: %+*V[=][Y<[O3ZU6T?1H9_A\M]
M#<O;:I=0- MW-,W\4N O7 #' R.1GUH ](#CI1NKRB?5I=+M]:0:?-IVI_9H
M4D@A;,:)N(:9"/\ ?_3K6YK=K%H4VA7>D;HWFNX[:11(Q\]'ZELG)/?=UYH
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
M7:V<$<+Q*T[,R%HR6*L23UQWK)O9;I_AQX?E6\N(Y7N8T:1)2I.6/7UQ@=:
M/3YG=89&B0/(%)52V 3C@9[5!I\UU+8PR7T"073+^\B1]X5O0'O7'V-DNG^,
M-1TNWN[P6LFFK,5>=G(?>1N4DD@_XU7MFU*^^'.AO:$W%P65Y86G*-<(-Q*[
MB<]L]>U '=W=];V%I)=74@C@C&6<]JF#CMT->4ZB]E>^#M1:)KN*6WODS;3S
M/FW)*@KU^8<$CTSQBMO4=,C?QAI.G"YO19R6DK.BWDG.WISG/?U]* .\WCZU
M#)>V\=U%;/(HFE5F1.Y"XR?U'YUYEXA0VD>M_P!G3WEQ]BBB F-RR+:%1TSG
M]XQZGCZFM*6R2Y\=Z29GFWRZ:TK,MPZDN-HXP>![#@]Q0!Z%N%)NYZ<5P>EP
M/XFTO5[RXN[J*\%S+%"5G9/LX3[H ! [Y)[UEV=U>>(M4\."^NKN-;RQE\Y(
MIS&KE<C< ,=< _CZ4 >H;J=7G'B*%M+GG\\7[Z4EJL$5S!<NSVKX/S,N[)SD
M<GUQ7H-O-'/;Q2Q.'C= RL.A!'6@":BBB@ S2]:2B@ HHHH **!10 4444 +
M11VI* "BEI#0 4444 +TI*** "BBB@ Q0!24HH SIAF9_K11-_KG^M%(1HTN
M*3%+3&%%)BEH 3-+11F@ HHHH **** $I:** "BBB@!*Q;WPGHFHZ@M_=6$<
MEPIR6Y ;TW#HWXUMU&94W;=PSZ9H H'0M.:_^W?9P+G;L\P,00N,8X/2J[>$
M]$>T^R-8JUMO\PQ%FVEO4C/)K9W@#/:D:5$7<[!5]30!FW7A[3;RRAM)X6:.
M!@\3>8P=&'<-G(/XTT^&]*:P>Q>VWP2,&E#NQ,AZ99LY;CU-:8E0C(/'K0LB
M,,JP(]10!4FTBQGTTZ?- LEJ5V^6_(Q^-06'AS2=-LY;6TLHDAF&)5QG>.>I
M/7J?SK16:-P2K!@#@D'-*)4+;0P)],T 8UCX0T/33,;73XU,RE7W$O\ *>H&
M<X'L*BB\$:!"UNR6(W6Y)C)=CC/8Y/(]CQ6\)48D*P)!P0#0)4+%0PR.U &0
M?"FD&\:Y%L59G$CQK(PC=P<[F3.TGW(JU/HMC/J$5_+$3<Q?ZN3>?E^@SBKQ
M=0>2!^-)YJ9(W#([9YH Q+KP=H5YJ?\ :,U@C7!.YCN(5SZLH.#^(K9>&.6%
MXI%5HW4JRL."#VJ0\CBL"^UJXM?%^F:4(HOL]W%(YD).[*CIZ 4 36/AG2],
MG6:VADS'GRD>5G6+/78I.%_"JCV\VL:[:O<Z?);0:;*[K)*5/G,1M4K@GC&2
M<X[5T0D4C(.1ZU!=O/\ 8YC9B-KC8?*$GW=V.,X[9H R=6T9M0UC3;I 5-I)
MO,PE887KM"C@YX&3T%:]U:0W]C+:7$8>&9"CH>X-,LY+C[%"]Z(EN"@\T1$E
M W?!/;-6?,7 .1@]#0!A0>#=%MQ;".VD#6S;HG,SEE/KG/H /IQ5J#P[IEO<
MW5Q';YDN@5G+L6$H_P!H$X/'%:@.:7/- &%I/A'1M%O'N;*UV2G."S%MF>H7
M.=OX5=U/1+#68A%?PF:(?P%R%/U /-9]]K=S;^+M,TI(8OLUU'*[2%B6^5<]
M.W./7\*T-)DU$P3'5%MEE\YA&+=B1Y?\.<]Z *1\(Z.45)+:25%8,%DG=UR.
MG!.*G;P]IKV=U:M"YANI#+.ID;]XQZYY[X''2KUU?6]G:374\@2&)"[L>P'6
MG17"2PI(A^610RYZX(H R;KPGHU[ID6G3VI>VA.8@9&W)]&SD?G3D\+Z.-&;
M239J;1N64DDEO[VX\Y]\U,9=3&L%$AMSIWV<D/O(D\W/3'3;CO4/AS5I]6L9
MY[F)(GCN9(0J,2,*<=3UH +/PKH]C87-E#: P7*[)A(Q8NN,8))SBH+?P5HE
MLUNRVK.]N<Q-+*SE?09)Z#L.@KH P)JO?7]OIUG)=W4FR&(99L9_3O0!F2>$
M](EN;N9K=]]WS,!,X#$C!. < D<'UJXFBV,>D'2A$39&,Q>6SEOE/;)YJ\7
MZFEW =: *HTZT33UL/)5K58Q$(F&1M QBL[2/".C:)<FXLK9EE((!>1GV@]0
MN2<?A6V6'7I2JP89% %;4-/M]4L9+*[3?!* '7)&0#GJ/I573= LM*EDF@$K
MS.H1I)I6D;:.B@L3@>PK3Z')K"\3:U<:+;6T]O;QS>;<)"V]\8W'' [T 97B
MO3KG4_$F@!;:Y>U@:4W$L)*[-R@*00<YR.W2MZV\/Z=;Z?/9B$R1W&?/,K%V
ME)&,LQY)Q6EN7\Z7<* .>LO!.B:>LHM[>13(ACW&9RRH>JJ2?E'TJR?#&E_V
M&VC"&06+$'RQ*W&&#8!SD#(JSJ\NH)9;M+AAFN=RC9,Q4;<\_I5T.. >M &5
M;>&=-MDN/W<D[7,?E2O<RM*S)_=RQ)Q[5'8^%M-L&4Q?:'$61"LL[.L(/9 3
M\M;8=?I]:0,#TH PT\(:0EI<VHCG\BZ?S)E^TR?.W<GGOW]:)O!^CW%TEQ+#
M*TBP^0?W[X=.P89^;\:W P)ZTH8'I0!ST7@G1H[6UM]EPR6K;XB;E\AAT;@]
M0  /05T!C4J5/*D8(/>G;A1N'2@# M_!^E6TJ%%F:"*3S8K5I288VSG*ITZ\
M^V:N66@6%AJ-S?P+*+FY_P!<[S,V_'3@G'':M+>.U8>JZY-I^O:58K;*\=](
M4,IDQMP">GY=Z +VJZ/9ZU:_9;Y9'AW!BJ2,F2.F<$9JGJWA33-9M8(;M)6:
MWQY4JRD2+C_:ZGI4OB/4Y]'T2YU"WA69X%W;&;:",\\U<T^Z:[TVUNG 5IH4
MD('0%@#C]: .1\0:#;V\>GV@T6>_TR-WDF\B3,_F' #9)!;(SGGTJ'2?"5G-
M>.8-*N[#39(&BGANIB3.3C'RACMQC.>M=[N&.:-PH YJ'P+HT$]O,JW32P)L
M1VN7)QV!Y[=O2M32-$LM$MV@L4D2)F+E6E9QN/4\D]:T=PSUJ&"]M[J6>.&0
M.T#^7(!V; ./R(H IS:%97&L1:HZRF[B7:CB9@%'<8SCGOZU6U?PEI>LW4=W
M.LT5R@QYT$AC9AZ$CJ*V]P]Z7<* .&U;0Q+XHT6&WMKN*PM8'C,MME/*) VX
M8<_7]:W6\)Z3+I+Z=)%(UO+)YLQ\Y@TK>KL#EOQK;W+Z&G4 9.I>'M.U73%L
M+V)I84QL)<[E(X!#=<^]55\(:6-+>P(N&C>199)6F8RNP.1E^O&!CTKH,4'D
M4 8</A;38[:[MY5ENOM:A9Y+F0N[@#@;O;MBH+/P3I-E:SVZF[D2:/RLRW#$
MI'_<4_PKZ@=>]=%BEH Y\^#]*-M9V^+KRK-]\"BZD 0^HP:<_A+2YM2N[V99
MG:Z3;+$93Y9^7;G;ZX.,UO8I* .9MO NE6LMI,)+V22USL,ERQR,@X/MD=!B
MG?\ "$Z2RW2,;LQ73L\D?VE@OS'+  '@$@'\*Z6C% &<^C6DFBMI+!S:M#Y!
M#.2VW&.IYS[U(=,M&TL::\*M:",1>6PR-H&,?I5VB@#F;'P1I5A'*B-=3!XG
MA7SIRWEHPP0GI]>M.B\*6=FLDJR7US*(&@B\VX+-&AZA"<8/OGMUKI** ,;P
M[IUUINDK;W<\DT@=F!DE,C*I)P"QZX'>H-4\'Z7JVH)?R?:(+E1M:2VF,1=?
M1L=?2N@HH R8?#NGV\YFA66-OL_V8*LK!53_ &1G /N.:K0^#]'@TN?3%@=[
M.8Y:*65G /JN3P?<5OT4 8&F^$=,TR":(>?=>;'Y3-=2>81'_<&>@^E,TKP7
MI.D7/GP">1E!6(3REUB4YRJ@]!R??FNB[44 <G_PK_1S%Y#/>M;K)OC@-RVR
M/G.%';^?O6D_ABP;6DU7,XF2-8]@E.Q@OW21W(SWK:H/- '-IX)TI&95>[^Q
MM+YILO./D%LYSM],]LX]JNP^';*#6WU:-K@73IY;9E)0KV&WI@=OK6O1B@#G
M9/!VGO<3223WDD,LQN)+5ILPM(6W9*X]<<=.*DT/3KJQN]1DEFN&MII T,=Q
M-YC+UW'_ &0<@ <]/>MZB@#$U+PS8ZIJ4.H2M<17$2>7N@E,>],YVMCDC/.*
MHIX"T:/1QIH^U&))/-B<SG?$W.-A[8R?ZYKJ,4M '-0>"]/AENIC<ZA+-=1B
M*622Z8LR].OO^G;%//@W3&M;*W+WGEV3;[?%PP*'.1SWQVKHJ* ,-/"UC'>W
MMXDUX)[U0DS"X;D#@8],#BJ[^"]+?2;?3"UV+6WD\R("X;*G.1]<=LUTE)CF
M@#$?PQ8OJLVI>;="YFB\ER)V *8Z8[>OUJ$^#[ :5:Z='/>10VDOFV[)-\\9
MP1P2.G)X-=#CTI: .=?P;ILND76G.UPRW4@EGG,G[UW!R&+8Z\>E/A\*6,-]
M:WHFO&GME*QL\[-D'[V<]<GK6_28H YB]\#:5?W%[,\EX@O,&6**<JA8?Q;>
MY^N1[5*WA#3C+8R&6\$EHAC5Q<-ND4G)#'J1GZ?E71=*,9H Y^?PE937=W.E
MQ>0)>?\ 'S!!-MCE/<D8R">AP1FI3X8L/[3M-00SQRVD8BA6.3"*OIMZ<UN4
M4 <_J'A2UU&YNI9+N]C6[ 6XBCEPDB@8 (QQQGIZT[3]-N;7Q)<7$<LXL# $
M$,D@*;QC'EJ/N@ 'ZD^U;U% "&EHHH **** %HHHH *3O2TG>@ H%+10 444
M4 %%)WI: $HI:2@ H[TM':@ I*** "D!YI:3% &?,#YS\]Z*68CSG^M%(1H9
M-+2&@4QBT4&DH 6BDI: "BBB@ I*6C% !12"EH **** $->:WD(T[7_M6H6<
M=S:W&I*T6J0,-\#;POEN/[N1CKQ]:]*K%7PKI8NS<>5(Q,QG,;3.8S(3G=LS
MMSD^E '*VD$(TCQM!)'%Y23S%$.-J_N\CCMSS]:9:SPW=SX3TS4R)+.73!*$
MD^[)*%&-W8X&>#W-=5<^$-&N[V>ZEM27N!B91(P20XQN*YP2.Q[4MQX1T6ZT
MR'3Y;)/LT)S$%)#(?4-G/;UH Y?48-/T9;/2+>YD_LR?5-MXK,<1ADR(L@#"
MD@<4>([:T\-V&HG2IY(?M1A,UO&?W<,9.TLH4?+GVY]*ZP>&-(&DOI9LXVLW
M)9D;G+'JV>N[WZTEEX8TFPL9K2*T5HIP%F\TEVD X 8GDT <Y9:/_9>J1W<&
MHZ=9V]U;O'Y-JA59R%)#]3RH[]_QK-T5$TS6(+"^LX["_:TE6'4("/)NQM#&
M1NGS#&<_7VKK].\(Z1I*RBUMB/,1HR7D9RJ'JJY/ /M3[;PGI5K]R%V B,,8
MEE=Q$A&"J;B=H(],4 <1I[OH-P89]-%OJR:?*+>YMR#%>8&XN>^[Y<\]<U/=
MV5M!X"L_$-BY&JQK%/\ ;&;,DK,0&5CU8')&/I7:6'AG3=.F66%)7>-/+B,T
MK2>4G=4W$[1TZ>E1P>$=)MI0T<4GE*_F);M,QA1LYW!"=H.?:@#G-.T2QU3Q
MGK9OK=I/*^SRQJ\CG:Q7.>O7M]*J+$NG>(H)M3L5E2;4#)!JT#Y))) CD [#
M..N.*[NVT:SM+Z>\A1A<3C$KF1CNQTR"<<=JHQ^%=,@N4F6.9@DIF6)IW:-9
M#R6V$XSDGG'>@#;4\#GFN+\2V<-_X[T"VGWF)[>YW!'*Y&%.,CG'KZUM:-I<
MME>ZA</YBQW,H=(GF,FWKD\GC.>@Z "K=QHME<ZA#?RI(;F$$1N)6&T'J  <
M<]_6@#SZYN7T7PMK%M9.\$*ZK]F0EB?*C;;G!ZXZ_G5^;0I=-:^GCN;2TM+F
MQEQ:6;N/,95W!QD\$#KCJ*ZM/#6FI;W<!@9X[LEIUEE=PY]?F)P?<>E5K#P;
MI&G6\L$,4I22/RLO,Q94[HISE5..@H Y6[B^T^!_"6]YUW26R,5E9>#CD@'K
MQP>HJ?7="32;F%[#2DU+3X8W>;3FF)=68_ZU0V>>,>W:NI;POI9LK6S\F3R+
M5MT"">0!#VQ\W;MZ4Z_\/6E_>1W3M<QW"1^4LL,[QMMR3@D'GKW]J #PM=VM
MWX9L);.5Y+<1!%:3[YV_*<^^15/QQ?36'AN22!VC,DL<+R*<%$8X8@]N.]//
MA\0:MICV*O;VUFA5E64[&4AODV#@G)SN-;%[8V^HV<EI=1K+!*I5U/<4 <1-
MHNGZ7X^\/I8Q"))K>YW!)#U" ;NO4@]>^*KZ1;SWG@CQ#:6UV8YFU*:-))9#
MS\ZC:6///3/O73V_@W1[::WF$=Q)+;*5A>6YD<H#Z9/%3+X5TI-/NK%8'^S7
M3B2:,S.0S9SGDY!)'..M 'GNH?8Y?#^OVDFF/IE_##%*UIN_=\-CS%QP0=W3
M&._TW+O2+(7_ (7M(UFCM[CS?,A69P#^Z+<C/N1]..E=,/"VF&VO()EFN!=H
M$F>>9G=E'0;B<@ \TD/A7386MG5)]]J=T3&XD)!Q@G.[DD<?3CI0!@V6G6^D
M_$2TLK/S%M5TEML;2LX4^;S@$\5D#2+67POK6JO--#>V=W=20S"9AY;*Y(P,
MXY/M7?OHED^JKJ91_M:)L5Q(P&W^[C.,>V*JCPGI?VAY=DH627SG@$S>4[YS
MN*9P>>>E '/Z5)++XTLFE+!KG1DEF3)P9"0"<>M8=]!'-X'UEY2[BWUAUBW2
M,0J^8BXZ^AP/2O0-2\.6&IW4-U.DBW$*E%>&5HR5/525(R/:JX\(:.-+N].C
MMVCM[I]\@5R#NSD$>F,#I0!SEW:FY\62Z$D<#6<-H'AM[J5]K%B=SCJ2P['/
M':J5T=2LHM$T"[U""\BDNI(I69FV/M *QN>IZC/X5U]WX.TB]C@$T4WF0?<G
M$[B4=_OYW'D]S4MSX4TB[TA-+FM%-LC;EP3N5N[!NN?>@#EI]&U2VTR^TZ"\
MM)"TL4T6G+,P 7)W1[CSM;!X]C6OX(O+20:E;06UQ9313*9K.;D0$J  I_N_
M+G\:OQ>$-+BTP62B?'F+*TWG,)6=>C%P<Y'M574O"L8TV:#3FN%O+B42/=FY
M</N P&8YRP X"].E SH-1N'M=-NKB,;GBB9U'J0"17F5Q8VTOA30]<:1I;Z:
M^A>>=GSYA+\@\XP,#'IBO4U0^4%)W<8R>]<X? FBMN4I<>091,MN+AQ&C>JK
MGB@1S\\%WXC\3:Y92"W/V;8ENL\KH8@5)\Q O?/>@Q76D7.AZI=7YO(?,-I>
M/'*WE;LE5DP3@$8P>.HKI]1\(:5J5TEU(DL5PJA/-@E:-F7T)!Y%7;C0K"YT
M;^R7@ LMJH(U)7 !!&".>HH X?6K=YO!&HZMYLZ->W"S(HG8;8BX55QZ$'./
M4UI^+(;@ZC;7;V)U+3X+=O-M(Y,.C$\2JO<X!&>V:Z:_T2RU+3AI]PC?9AM_
M=HY08'0<'H./RJO=^'+6\FCG,]W#/'%Y(EAG96*9S@G//X\T <=)?KK5YH6E
MVSI<6$ED95%S(T8F=3LP=N3N&#QTYJ.]_M'2TM="DU"UDMYKWR_)$KCRHR,K
M"SD9VG@=.E=?=^$-'O=/M;)[4)%:',#1,4>,YSD,.>3R?6E?PCI$NCMIDEMO
M@+;]SN6DW_WMYYSVSZ4 <Q+H6K65EK%C:WME ;I8WMK*.=B$^8!@"V" W*\?
MA6GX)N+9Y=0@2RN-/N8S'YEE,2?*X(RA/52<G_\ 76A'X0TR/3Y;/_2&64HS
MRM.YE^1@RX?.0 1G ]ZT=.T6UTV2::/S))Y\>9-,Y=R!T&3V'I0!ROBM!>Z^
MMJL<U\ZV+/\ 9!(8XX#N_P!<S ]>P&,UDF6YU'1?!;W%[<E[BX$<C+,06P2,
M_7'?J*[>]\,6%_JBZC*)5N!&8F,<K()$S]U@",BJUOX)TJV@M(D-T1:2&2$F
MX;Y6]>OX4 <P\\OAF#QC#ITLRQ6BP&V1Y"XB:1?F(S[G/X4^;2[33M<\(W%L
M\TAN)6:1WE+>8Q3.XYXR<]J[!?#>GK=7T[K)*U^NRY620LKC&!P>.!Q5"W\#
M:5!+:.9KZ06CEH$DNG*Q^P&>!0!/XR'_ !1VJC_IW-<YJ%U<S'POI"%%MKJS
MWR*\S1+*0BX0LH)[G@=:[74M,@U2QDL[G<8)!AE5BN1Z9':J%[X4TV_TR"PN
M$D:*W \F3>?,CQTPW7L* ./U&#7-$T2\MC=H]LMQ$WV6UG+RPP,2&4,P!P>@
M_&M&QB1?$E[)8R75GI$5F)2?F2%)NA(4\'"\D>HI==\.Q:?ID%O:Z9=:A"]P
MLEY*)2UP54':0Q()/88Z#..M1:?H4<^J0BQM=6@M!O%V;Z=PLJ$$; C'GD@Y
M[8H R-'>:'7- DA^TK%?-*DUS+*0UZ "=Q3)VC)X.<U+:R/HFA^*[ZR:9;BV
MO9(HF:1V !*Y."2">>I&:ZF/P'I4?V0"6^(M6)B#73G:",%>O"^PQ5R/PKIL
M%W>3A)7%X2987D+1DD8)VGC)]: .7CL]3TI%UJSGMDB:V=G074DQNVV%E.&
M&[C/%5](LM3N=/T[7H;VT@FD9)+FZ>ZD8S G#(Z8V^@ '3'%=5I?@[2]*D+P
M&XD0 B.&>9I(X@<[MJG@9R:2U\$Z/:7IN(8Y1'YGFBV\T^2KYSN"=,CM0!S:
M3G3_ !-&VKQ7"M+>G[/J44Q>.523B)USA<9QCVKT<'@5@Q^$[".X5VDNI(EF
M-PMO)*6C$A).[!]STZ5K6MDMK-<2+-,YGDWD22%@O &%!Z#CH* +-%%% "T4
ME+UH 2BEHZT )2T44 %%%% !24M% !111UH *2EHZT %)2TG>@ HHHH *6BB
M@ HHHH 2BEI* "BBB@ HI:2@ H%+VI* "@=:7M24 %%%% !1110 444&@ HH
M'2B@ HHHH 6BC-% "44M% !1124 %+1VI* %HHHH **2E[4 %)2YI* %I***
M "BBB@#-F_US\=Z*)O\ 7O\ 6BD(T:44&@"F,**** %I*6DH *6DI: "BBDS
M0 M%%% !1110 4444 )12T4 )12TG>@ HI:* $HHHH 6D(I:* $P/2@T4M "
M4444 %%%% ";1Z4M%+0 F**** "BC-% !BC%+24 &*3O3J2@ Q11FE- "8I"
M >U+10 444&@ HQQ110 4$9HHH *3FEHH ,4G>EHH "*,444 %'%%&* #%&,
MTN** &[:-HIU)0 4A%+0: $Q12T4 %%+BDH **,TIH 2@=:*6@!**6D- "T4
ME% "T444 %)2TAZ4 +1110 4"BB@ I*6B@ -)2FDH *6BB@!.]+110 E+24M
M "4M)2T %)2TE !2TE** "D%+24 +24II* "BBB@ HHHH **** "BBEH *2E
MHH **#10 E%+2"@ HI:* "BBB@ I*4T4 (:*4TE !1110 4G>EH[T 9LN/.?
M/]XT43?Z]_K12$:('-.S3:6F,6BBB@ HHHH **** "BBB@ HHHH **** "BD
MI: "BBB@ HHI* %-)2T4 %%)2T %%%% !1110 E%+24 %%+24 **2BB@ HHH
MH *44E+0 W-+1BEH *2EI* "@44M "=Z*** %HHHH 2E[4E% !1110 HI,44
MM #<<TZB@4 %%%% !1124 %+110 4E+24 +1110 F**6DH 7-%)2T %&:*2@
M!:*** "BBB@!**** %HI*6@ HHHH 2E%% H *!110 E%+10 E+24M !28I:*
M "@T4E !2TE+0 E+244 +2444 %+24M !2444 %%+24 +1249H **** "BBB
M@ I:2EH **** "BBB@ HHHH **3O2T %)2T4 )1110 4444 %%%% "44&EH
MSY/]:W'>BE?'F-GU-%(1?HHHIC"EI#2]J "C%%% !1110 4444 %%%% !111
M0 8HHI* %HHHH *2EHH .E&:#1VH ,T444 %'2BB@ HHHH *2BB@ HHHH **
M*6@!**** "BBEH 2B@4=Z "BEHH 2BEHH .U)2TE !2TE+0 4444 &*3O2TE
M "T@I:2@ S112T %)2T4 %%%% !1110 4E+24 %%%+0 E%%% !2T44 %&:**
M #-!I*6@ I#2T4 )112T  HHHH **2EH 2BEI* #O2T44 %)WI:2@!<4E%%
M!2YHHH *2EHH 2BBB@ HHI: $H/2BEH 2EZ4E+0 E%%% "TE+24 %%%% !11
M10 4444 %%%% "T444 &:*** "DI:2@!>U%%% "44M)0 N*2BEH 2BEI* "@
MBBB@!,XXHH/6B@#/DSYK\_Q&BE?_ %C_ .\?YT4A&A1113&*:2EI,4 +124"
M@!:*** "BBB@ HHHH **** "BBB@ HHHH 2EHHH **** "DS2T4 %!HHH .U
M)2]J2@ HHI>U  :2@T=* %Q11FB@ I**,4 +BC%)BEH ***2@ HHHH ,TN**
M2@!:2ES24 %+248H 6BBB@ HH%% "4M)10 M HHH 3O2TG>B@!:*2EH 0TM%
M% !2444 %%%% !1110 4M)2T %%%% !1110 4AI:* $I:3%% "T444 %!I,4
M4 %%+10 444E "T4&DH 7%%%)0 M%)2T )2FBDH 6D[T4M !1110 4444 %)
M2T4 )12TE !10** "BBB@ HHHH **** "BBEH 3-+244 +2=Z6DH *4TE*:
M#M1110 4444 )12TE !1110 4=*** $I:,44 9[C]X_^\?YT4K ;WY/WC_.B
MD(OT44M,8E%*:* $- H- H 6BBB@ HHHH **** "BBB@ HHI,4 +1110 4E'
M>EH **2EH 0T4N*04 %+110 E%+2&@ HHHH *6DHS0 4M)FES0 444E !112
MXH 2EI*6@ HHHH **** "BBC- !1110 E%+10 "BBB@ I*6DH **** "BBC%
M "TE%% "TE+24 %%%% "T44E "TE%+0 4444 %%%!H **2EH ***.E !1110
M 4444 %%%% !1110 4444 )0*7%)0 M)2TE !2T=:* "DI:,4 )112T %)2]
M:* $I:2@4 +124HH *2EI* "@<TM% "444M "&B@T4 %%+10 E+11TH 2EI*
M6@ HHHH *2EH- ""EI*7K0 E+110 E%%+VH 2BBC- "4M%'>@!.] ZTIZ4@H
M HM]]_\ >/\ .B@_?;_>/\Z*0B_2TF*6F,2EHHH **** "BBB@ HHHH ****
M "BBB@ I*7%)0 M%':B@ HHHH 2EHQ10 4E+24 %%%% "TAI:* $I>U)C-+T
MH 2BEI* "EH%(* "BEI* "EI** %HI!2T %)2T4 )1110 44M!H **2EH *2
MBB@!:*2EH *2EHQ0 E%%** $I:** "DI:* "DI:* $H-+10 4E%+B@!***7%
M  *2EHH **2EH 2BBB@ I:** "BDS10 M%%)0 M)1FEH **2EH *2EHH *3O
M12T %%%% "44M(* %HI.]*: "BBB@ HHHH ***2@ I:2EH *2C-&: %I**.]
M !12FDH 6DHHH *6DHH 6DHHH *6C%% !10** "DI<4E "TE%% "T4E+0 4E
M%% !111F@ HHHH **** *#??;G^(_P Z*1C\[?[Q_G12$7R:6FTX=*8PI:3.
M**  TM%% !124HH **2C- "T444 %)2T4 )2YHI* %HI*6@ I**6@ HHHH *
M04M)0 M%%% !VI*6DH **** "BBB@ HHI: "DSFBB@ HI.]+0 4M%% #3G-+
M11B@ H/6BB@ HHHH **** "BBB@ HHHH *4TE% "]J2BB@ I:2B@ HHHH **
M** %I*** "B@T4 %%%+0 9I**6@!*6DHH .]+124 %%%% "TE*:2@!:*!10
M"BBB@ HHHH *2EI* %I**6@ HHHH **** "@T44 )12T4 %%)10 M%)2T %%
M)2T %)12T %)2T4 )1110 M%)2T %)1WI: $I<TE+0 4E%% "BBDI: $Q2T4
M4 )12TE !1110 4444 %%!HS0 &D7I2T4 % I*,\T 9[#YV_WC_.BAOO-SW-
M%(1?-.%-I<TQBD44'-% !0*** #O2TE% !112T )12TE "YHI*7M0 E%%+0
ME**2B@ HI:2@!:*** "DHS10 4M)0* "B@T"@ %%)2T %':BB@ H%%% "TE!
MHH **#10 "BBB@ I._-+10 4444 &:*0T"@!:*** "BCO10  T444 %%%% !
M12$4HH **.U% !1110 4444 %+244 +1110 E%%% !2T44 &:2BB@ I<4E%
M"]J2BB@ HHHH 6BD-+0 4&BB@ [4=:2B@ I1244 +THS110 44E+0 444E "
MT4E+0 444E "T=J** $HI:2@ HI:* $HHHH 6BDHH 6BBB@!*6DI: $[T444
M +1244 %%%+0 "C- I* "BBB@!>U)2TE !12T4 )12T4 )24IHH *2EI#0 =
MJ*2EH SV^\?K12,1N/'<T4A%_OQ3L8--']:<*8Q:*3J:6@ HHHH .]*:2B@
MI:2ES0 E+110 8HHI.] !12TE !12T4 )1110 4O:DQ10 44N:2@!:**#0 =
MJ;TI:* "BD%+0 44F:6@ HHHH **2EH 3'.:!2T@H 6BD/2E'2@ Q1110 44
M4E "XS1THH% !1110 44F<TM !1124 +10** $I:** "BBB@!*4444 %%**,
MT )0*** %I*** "E%)WHH 6DS110 448HH *4T44 )1110 4444 %+124 +1
M110 4E%% !1110 4M)10 44M)0 9I:** $[TM%% !1110 8I.]+10 4E+10
M44G>EH 2BBB@!:*#10 4E+10 E%&*!0 444HH 2E%)WI<T )FE[444 )12BB
M@!*,T44 %%%% !12]J!0 4E HH **44E !1110 E%+24 9Y')^M%!'S'ZT4A
M%[%*.!3<G-.S3&.%%(*6@ HHZT4 %%% .: "@\444 %+244 %+124 %%%% !
M0:.U)F@ SS3NU-S1F@!:**0]10 M%)2]J  4M)1VH 6FT9H- "\"D)H-)0 M
M+FF]!0* '449XI* %HI#10 II*,T9Q0 &@=*/6B@!:,TF><44 %)WI:* %I!
MTHSS0: %HI*#P: "EI,T=: "@=:/6B@!:**,T )GFEIII0: %HS12=#0 M%(
M>E% "T4@/%+0 M)1F@'- !1110 444&@ HS244 +1110 M%)2]: $HHHH **
M*,\4 %+244 +24M)0 4444 %%%% "#/>EHHH 6BC-% !1110 444E "T4E%
M!2]J2EH 2EI*6@ HH%% !2444 +129HH 6BDH' H 6BBDH **** "BBES0 E
M%%% !2]J2C- "T49HH *2BB@ I:3/-% !1110 4444 %%)GFEH 3O10:3OF@
M"@>I^M%!ZGZT4A%Q:>#STI@'-.')IC'T=J!10 E+24=J "@<]*3\:4=*  &E
MXI!S10 "EI*6@ HHHH *3-!I* '4AQ12D9% "8HI.?6E% "T4E+0 E+129H
M![TM%%  >E--.HQ0 @Z4E+SWHH **** #/M2TE% !28ZTM!]J $Z4 ^M%% "
M]:*!THH *.](.E&>: %H%!I,T +WI:2C- !111UH !12T4 (***.]  :.E!I
M!0 4"C/.,T$&@!>:*7M10 F#012TF3Z4  &*7M11T% !24M% !2<^M&** #M
M11FCO0 449I: $HS2T&@ '2BDI: "CO1BC% !1110 444M "44M)0 4444 %
M%%% !1110 4444 %+244 +24M)0 4444 %':BB@ I!FEHQ0 4444 %%+VI*
M"BBB@ HHHH 6DI:2@!*6BB@ ZTA('6E'%9'B6>>#0;IK8J)V41H2>[$#^M-*
M[L!&?%NC"[-N;H\/Y9E\IO*W>GF8V_K6RK!@"#D'I6=I>DPZ=HUOIX >.*((
M<C[WJ<>]5[:9=(N'L).(%C:6W;K\@^\OU&?RIV3V$1^)WG8Z9:1R/'%=78BF
M:-BK;<$\$=.E6]&DN$6:RNY/,FMF"A\\NA'RL??KGW%8C^(1J>G&Z^SF%K2Z
M@D WA@T;,,,#[@FMJZ/V;5[2YR0DH,#\>O*G\_YT[:687-6BD%+4#"EQ129H
M **** "B@44 %%%&: "BBB@!**">*!TH SCU//>B@CD_6BD(O@'-.'6EHIC"
MC%+10 F*#2TE "44ZDQ0 @I>]+10 E%+24 %'2EI* $'7-+BC%+0 G:@G%+2
M8H #R*0"EI: $(HI:* &XI:*6@!**,4M "4AIU)0 F>**7%% "=**6B@!,T$
M4M% "4M%% "=Z04ZC% !VI ,4M% #1TI<<TN*6@!M)U&*<10!Z4 (*.:=28H
M *,\T44 %%%% "44M% !BDQ@4ZD(S0 STYIW6EQ0!0 E%+BB@ I"*6B@!!2T
MO%% "44M)0 9P*,TO:DH **6B@!**** $/-+1BB@ HHI: $HI:* "DI:2@ H
MHI: $HI:* "DI:* $HI:* $HI:2@ HHI: "DI:* $HI:* $HI:2@!1244M "
M44M)0 M%)2T )1110 444M "=**#2#I0 M%%% !1110 M8GB,@P64; $27D2
M[3T;YLX/Y5M&L/Q'PNFMQE;Z(\_4BJCN)FV.@K,US3EU"S(Z21G<C#J.,$?B
M"16I37&58>HI)V=QG 308TSRK=3LN-'^1%R1NBY7GUYX^E=1>L;OPZEPN2VR
M.9>QR,-6+8QB:31".8E%U;OZ8R1C\UJ]X7D,_A^6RE?>]I)):OGT4X'Z$5K+
MN2CHXV#QJP! (S@T^N2\,:S<37]UIMU-O9$2: M@'80 1@>AQS[UUE9RBXNS
M&G="TF***D844O:DH **** "C%%% !28I:* $(XQ24IH% %#/)^M%(>IX[T4
MA&D:2BBF,6BBB@ I*6DH 6BBB@ HHHH **** "BDQ2T %%%% !1110 4444
M%%%% !1110 444&@!**6C- !112=Z %I.]+10 E%%% !12TE !2TE+0 @HHI
M: $H%+10 4E+24 +1244 '>BBEH *2BB@ HI110 444E !2TE+0 E%+10 E+
M110 E+24IH **2E% "44M% !1110 4444 )2T44 % HHH *2EHH ***3% !2
M]J** "DS2T4 )FEHH- !11FC- "444M "9I:,T4 %%%% !24M% !2=Z4TE !
M1110 44M)0 49I:2@!>U)110 44M% "4444 %%%% !1110 E8/BQ2-)6X'_+
MO/%+^ 8#^M;U9VNP-<Z)>Q(2&:%L8]<9IQW0,T :4]*K:==+>64-PN<2(#R,
M8JT>AI,#D]+!_M""+# 075TO7 P3NZ=_O?G4ND$6?B76M/90OFE;N/ ^\&&&
M_$$?K4=F%@\:74&#\X,Z#K]Y5![<<@U-K"_8O$.EZCY@02$VDF1P0W*_CD5M
M+>Q*,2ULKG^VENM.95NHK?,:2?=E4.592>W;![>]=II]\;Z'>UM/;N.&CF7!
M!_D?J*Y[0R_]MJID1ML$NX!MQ ,HQS_WT/PKK1Q2JN[%#8*":**R+"BBB@ )
MQ1110 4444 %%%% "4=C2TGK0!0)&3]:*.Y^M%(1H8HI<TE,8M% HH 2BEZ4
M4 %%%% !1110 4444 %)2T4 %%%)0 M%%% !1110 4444 %%%% !0:** "BB
MB@ HHI* %I*7K24 %+0** $HI:2@ HS110 4444 +1249H 6BCK24 %+110
M4444 )12YI* %%%&:3O0 M%%% "4HI*6@ HI*,T +124M !12&EH 2EHHH *
M*3O2T %%'6B@ HHS10 4444 %%&:* "BBB@ HHHH **.E% !1110 4E*>E H
M 2BBB@!:2EHH **,48H *2EQ10 444E !12TE !112T (:*#2F@!*6DHH 6D
M%+24 '2BBB@ HHHH **** "BCO1UH *:PW @C((Q3J* ,C03Y5O-9,V7M9&0
MYQ]T\K^A_2M8USE]<Q:#KIU"Y?R[&[C$<DF/ECE4_*6/8$<9]JGNO$%M.AM]
M*GBO+R3Y46%MX3/\3$< #WJFKNXBG'=JWC7S$/[N2)K8''5DPQ_F?RK2\0Z4
M^KZ++;0S&&?*R0R=E=2""?;(K/U*U_LG3M-G7Y_LERC2N0<D.<.WZYKH+F=+
M:REG<X2-"Y(] ,TV]FA(Y[PIIMW&+C4KZ2)IKG"I'"24C12> 2.>237453TN
M+R=*M4(P1&N?KCG]:N4I.[N-+0***45(Q*6DI,T +1110 49HHH **** "F]
MZ6B@"AW/UHI,T4A&C2T@I:8Q*6BB@ HI#10 M%%% !1110 4444 %%%% !12
M9I: "DHS2T %)2T4 %%)FB@!:*** "DI:* "DI:* "DI:2@!:2E%% !112"@
M HI:2@ HHHH **6B@ HH%)0 M(*6D% "TE'>EH 2EHI* "EHI.] !12XI*
MTM)10 4M)GFB@!:2BEQ0 E%%  H *6BDH 6BCM29H 6@T44 (*6BB@ HH-%
M!24M)0 4M%% !1110 44&DS0 M%)FEH ***2@!:*** "BBB@ I*6DH 6BDI:
M "BBB@ HHHH **** $I:*2@ HI110 444E "TG>BB@!:2BB@ HHHH *3O2T4
M %%%% !11VHH 9)$DJ%'164]0PR#3(+.WM5VV]O%"IYQ&@4?I4])0!5U"R2_
MT^>SD'R31E"?3/>N6$VL7VGVV@S6-S'/N\JZNBG[ORU_B5NA+8Z#IDUVE)MY
MIIV :@(4"GTE+2 2BEI* "BBB@ HHI* %HYH'-% !1WHHH *3M2TG:@#/HI.
M?6BD(TA2T@I:8Q,4M%% !1110 4444 %%%% !1110 4444 %)2T4 )2T44 %
M)2T8H 2EHHH **** "C-%)0 M%%)0 4444 +1VHHH 2EHHH **** "DHI10
M44E% !0>E%%  #Q1BBEH 2BBB@ HHHH 4T=J2B@ I:2EH 2C/.*6DH !1110
M 4M)10 M)110 HHHHH **2B@!:*3(]:,CUH **,T4 ***2EH **2EH ***!0
M 4AHHH **** %%%%% "4M%% !124M !112&@ I:*2@!1124M "4M%% !1124
M +2444 +2444 %+24M !244M "44M% "4444 %%%% !1110 4444 %%%+0 E
M+244 +24M% !1110 4E%% !1110 4444 %%%% "BDHHH *0T4&@#/ &**%'R
MBBD(T12TE+3&%%%% !1110 4444 %%%% !1110 4444 %)2T4 %%%% !1124
M +FBDI: "BBB@ H-%!H 3%%%+0 E%+24 ***!10 =:**,B@ H-&<C(I* "E%
M)2T )2TE% "TE+24 %%%% !1110 4444 %%%% !111S0 44G.:6@ HHI* %H
MHHH **** "BBB@ IK<BG4A&10!Y[IMI>7&M7AM$:-+35V+W#3D 1  F/;G)!
M]^*N1>,KUI+E?[/CE"6DEW$(G/S*K[?O'AN.<CCKC-=39Z596!F-K;K&9FWR
M8_B/J?>LK4/"&G3V<T=G9VUO.R,BRF/< &.2,9Z'G\SB@"@OBJ^\UHVM(OWC
M1QV\P!5979"Q7#8Y&".O<>];,&L7(\/O?7=@Z7,08/;0GS3N!(P-N<\_E5&R
M\)P#S1J$4$T;J%\A QC!!R&PS$[N>N>E=!:VL%G:QVUO$L44:[411@ 4 <MX
M0U&2[UG61-<32N7C8!HY%5/EY # 8&3TX)QFNP'(S5>"SM[>>>:.%4DG8-*P
M'+D# )_ 59% !BBDI: "BDI: "BD[T4 %%%% !2TE% !2TE+0 4444 %)110
M 444"@!<44E% "T4E+0 4&BDH *6DHH **** "EI*6@!.]+FDXHY[4 %%%+0
M 8I*** "EI**  T444 %%%% !1110 44"B@!324M)0 4M%% !2444 %%%% !
M1110 4444 %%%% "8HHI#@ _2@"BIPH%%*.E%(1>SS2TF:6F,*6DHH 7%)FB
MB@ I:2ES0 E&:7-&: $S2TE&: %HHS24 +124"@!:**2@ I:2CO0 M)2T4 %
M%%% !24M% "49HI10 4E%% "TE%% !2$9&*6B@ 4;5"CH.*4TE+F@!*6DI:
M$HI:* $I:2EH 2@4=J* "BBE% "44M(: "BBB@!:*2CF@!:,4E+0 E%!HH *
M*** "EQ12=Z %Q1BC-% !244"@ HQ110 448HH **** %I!2T4 %%%% "44N
M:2@ I:2B@!324M)0 N*3-+24 +1110 444"@ I*** "BBB@ I:*2@ HI:* "
MDHHH ***7M0 E%%% !112T )1110 4444 %%%% !1WHHH **** "BBB@!:2B
MB@!12444 %%%% !12T9H 2BBC- !1128H 6BBDZ4 +2&BE- "8[TC#Y3]*7)
MH8_*?I0!2V_6BG#I12$60<TZFCK3J8Q:3-+24 %(#1GBEQ0 9I:;VI<\4 +1
M3<TM "T=Z04M !1110 AI:2B@!:*** "BDI-N.] #J*** "BBCK0 4444 %!
MS0>** "B@]*04 +124M !1WHQ2'K0 M&:0=** %I:2B@ HHI#0 M%)WQ2]*
M"BBC- !1244 +FBC%(>* %HI*6@ HHHH **.])GF@!:6FFCI0 M%%% !1110
M 44#BB@ H%%% "TE%% !1110 4444 +24N:,T %%)FB@ I:2B@ HHHH 44E%
M'>@!:2@TN* "BBC- !2444 +24N:2@ I:,TE "TE%% "T4E+TH 2BBB@ HHI
M: $HHHH **** "BB@&@ HHHH **** "BC-&: "BC-% !2TE% !1110 4444
M+24HI* %I*** "BB@T %(:*.U "BBD'%+0 4E!HH *1ONGZ49%!/RGZ4 51T
MHI,T4A%KO3Z:OTIU,848HHH 3%&#2T4 )13L44 -I:6C% "8HI:* $Q1BEHH
M ;BEQ110 4444 %&*7%% "4444 %%+1B@!**6B@!**6DH *3%.Q24 (!BEHH
MH *2G8I.] "8HYI:7% "44N*2@ HI<48H ;P:6EQ1B@!*2EI<4 )1110 4E.
MI,<T )WHQ[TN**  Y[4@I:* "BBB@!**7%&* "BEHQ0 E%+2=Z "BBEQ0 E%
M+24 %%+10 E%+BDH ***6@!**6C% !2&EHH 2BEI* "BEQ10 E'>BEH ****
M "D-+10 E%+2&@ HHI<4 )12XI.] !2T4E !112T )12FDH **** "BEQ24
M!HHHH **** "BBB@ HHHH 2BEHQ0 8HQBCFB@ HHHH **** %%)12]J $HHH
M% !12T8H 2BBC% "44O:B@!,8I:** $-)VIV*3% #2*3L?I3L<4A'RG/I0!6
M&,44@/%%(1;C.5!I]%%,84444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %)WHHH 4T444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !2&BB@!32444 %%%% "BBBB@ H%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 E+110 4444 %%%% !1110 4444 (:!110 4HHHH *2BB
M@!:*** "D[T44 +1110 4E%% "T444 %%%% !1110 4444 %%%% !2&BB@ %
<%%% "BBBB@!#1110 4V081OI110!1HHHI"/_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>31
<FILENAME>immr12312022exhibit1031005.jpg
<TEXT>
begin 644 immr12312022exhibit1031005.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!"(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M"P199&A@DE2%&.%:1E4A <'EB.A/05;U/6].T=[)+^Y6%[VX2VMUP29)&.
M /UZ#O7FM^+[2[GQ!.\VI6&JW,%O<:5:V:,T<DHMT3R^%(?$B;2K' !SQG-7
M/$MEXDDU&+4KK2+>YD&HV26ICNCB*)9HV(V[#@LPRS9X 7KMY .OO_&&E:9<
M/#=QZG'LD$1E_LNY,6XD*,2"/:<D@ @XYJ2/Q7IDVIOI\*:A++'/]G=X].G:
M)9,X(,@38,9Y.<"JM\DNI^-M-LYHF%G86QOVXRKSEMD8ST.T>8<>I4]A7,7+
MKINI7":'?:V-9DU<.=/GB_=.KRCS#@+M\K868/G(P.<\4 >ED@ DX %9^BZY
MIOB+3A?Z5<BXMBQ0/M*\CV(!]#[@@]#7.^*&\2-H=WI@>SDN=5F6RLVMHI$\
ME'W>8\C$MT0'D <_45D"XUCP5?:H\FFVYBO[(/906&^1!=1!8E4Y48WJ8_PC
M- '<Z=KNF:M>7]I8W(EGL)/*N5"D;&Y'<<\AAD9&01VK,L_'&C:@(GM(M5FB
ME.$E32+HQMSC._R\8]\XKF]&T?6_">KZ#-=PVDEO)$=-O);5W=Y'<F19G!48
M_>;^?^FQJAX)U"*PT+2H;KQ5J]M)%]_3_L$>P?.?DW>06P?7=GGK0!Z)'K^E
MS:\^B17:OJ,<1F>%5)VJ"H.6Q@'YUXSGD'%:=<-=ZUIT/Q/L?GD"QV%S;2,M
MN^T2O+"0N0N,G:W/M5[6[3Q7>:9<6BG3IH[B9480,]NXM_FWC<2WS$;5R ,
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
MH 6BDHH **** "EI** "BBE[4 %%)10 M)1GFB@ HHHH *6DHH **** "BBB
M@ S112$9H 7-&:!0* "BBB@!:2BB@ HHHH ***0#!S0 M+BDHH **** %Q24
M44 %%%+F@!*6BDH **6DH **** "EI*4T )2TE&* "BBB@ HHHH **** "BB
MB@ / S30Q/.*4C./K3J $HI:2@ HHHH **** "BBB@ HHHH **** "BBB@ Q
M24N:,T )112F@!*,44HH **** $Z4=:6B@ HHHH 2EHHH *3\*4^U% !1124
M %%%% !S2T44 )12]J2@!*3'%.ZTF* &Y]Z*7BB@!4^XOTIU-3[B_2G4 %%%
M% !2T8I* "BBB@ HHHH **** %I*6DH *6DHH 7M244HH 2BBB@ HHHS0 4M
M&:2@ HI>U&: $HI:2@ HHHH **** "BBB@ H%%% !2TE% !2TE% !1110 44
M44 %%%% !1110 "BBB@ HHHH **,T@.: %[T444 %%*:2@ HHHH *6DI: $H
MHHH **6DH ***6@!*6@T=J $HHHH 6DI:2@!:2ES24 %%%% !1110 M%)FB@
M I:2EH 2BBB@ HHHH **** "EI*44 %)110 4444 %%%% !1110 4444 %%%
M)WH 6BBB@!**6DZ4 '>EI.]+0 4E&:.] "T4=*,T %%)F@4 +1110 44AI10
M 449HH 044M% ""BC%(>!0 ZBDZT4 +249HH .U)1FB@ XHHQ10 1_<7Z"G4
MV/[B_04^@ I.]+10 4E+10 E%+24 %%%% "T444 %%%% !1110 4E+10 E+1
M10 E+110 E+110 E!I:2@ HI:2@ HHHH 6DQ2T4 )THI:,4 )WI:3O2T )11
M2XH 2BBB@ HI:3O0 44M)0 44O:DH **** "BCO10 444M "44M)0 4444 %
M%%+0 E+VI** "CK110 4444 +1244 %%+10 4E+24 %+2 8I: $H-+10 4=J
M2EH 2BEHH 2EI*,T +244HH 2BEHH *2BEH 2EHI* "BBB@!:*2C- "T444
M)2T@I: "DI:* $HHHH **** "BB@4 %%%% !0:** $%!I<44 )BB@]*6@ HH
MHH 2EHI.] "T444 %)2T4  HHHH ***2@!<4444 )1BEHH 2BEI"* "FGGI3
MN@I* $HHS12 6/\ U:_04^F1_P"K7Z"GTP"BBB@ HI*6@ HHHH *!124 +11
M10 4444 '>BBB@ HHI* #%+24M !24M% "4IHHH *2EHH **2B@ HHI: #-)
M110 4444 +28HHH **** "BBB@ Q12TE !1110 O:BDI: $HHI: "DHHH ,4
MII*4T ':DI>U)0 &@44M !FBDHH 6DI:2@ I3244 %%%% !1110 4M)2T %%
M%% !1FBB@!.M+24M !1110 F**6B@ HHHH 2EHHH **** $HHHH **6B@ HI
M*!0 M%%% "44M% "4N:** $HHHH ***6@!**** "BBB@ HQ2"EH *04M% !1
M110 44E H 6ES24E "T=Z** "BBB@ HHHH **** "DI:3O0 N:*** "DI:*
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
M(+M99I+8Y94*D!QUZ9Z^]8.K3>'YM'UR^TZ[GO9)++RI+N68E"Q(VQC. 6P
M>.WUKJ_^$1NRC(WB?6&4C&TR)C_T&FQ^#)HXQ&GB/5A&#PH= ,>GW: ,OQ)>
MV4?@+2G-U$8S);%6W@[@I7<?? !S4@OM/?XH"4W-KM32_E?S!UW9_/;^E:?_
M  B-SP/^$FUG ''[U<C]*!X2N1U\3:R?^VJC_P!EH XC[;9GX6R!KJ(LVHDD
M;P#_ *W=T_W>?I73WU]8GXDZ0/M$.!8R$$NO5NGXD#CUJ^?"5T2<^)M8*D8Q
MYB_SVT+X5ON_BC6/Q=.G_?- ''G6;2'0-697M;@2:\2)7^=+<%LK*P!Z<'';
M^5);7]O)=^,X8K]K^2XLE,<NP9E B;)&T 8YXXQC'6NN;P9<NLB/XFU9XWZH
M60@\Y_N_2A/!MPDA<>(]4W%0I/[OD#M]V@#G?[8TUO#G@Y!?6^(+RW$A>0#;
MMC(.3[$@'ZBM:WU&WTGQ]JW]I2Q6RWD$3VT\S;5954!E!/'7)JZGA*[B1(T\
M2ZHJKT"^6/RPOO\ I1)X/N)ROF>)-4DV\KO\M@/P*_K0!R#FVM].L7=UAL+O
MQ&LUO'*P4>2,AFQ_=SGGT(KH--U"RB^)>O2/=0JB641),@Q\HRQ_ =:TCX2O
MV4!O%.JD]_\ 5_RVU:LO#UU:WBS2Z[J%U'SN@G$95\C'.%!__50!LVUU#>VL
M5S;2I+#*H=)$.0P/0BINV32*@1 J@  8 ':E[8H X'3-0M'^*^K;;N AK1(Q
M^\'+ KP.>OM5_4KNT7XBZ5%-- '2TFPK.,JQ*XX]2 ?UKKM@]*885+ARJEAW
MQS0!Y)<WMFW@WQ$B74.6U<E0KCD>8I_+ K?\2M$VL07>GZS#9ZG%8;E\\@PS
MPY/RY]<BN[:WB92IC4KD'&.XJ*;3[2Y(\ZVAD(QC?&&QCIUH H>%[G[1X8L)
MGMOLF85_=9.% &.,\XQR,]JP;<MXDUS4-0TW6($C@Q9H BR@K@%R1GC+' (]
M*[4(.G:DV!1A0![#B@#SGPG?VNGQZSX4N;Z$_9V?[.X<;I$8'.T9Y(ZX'J:Q
MM.UO3[C2M!TNZU6PMX[*X65I&9A)M7)4$;<(QS@_,1[UZCJ6GM<Z9=6UI+]E
MFF1E69%Y1B,9KG?[#\0WVEG1]0;24LR@B>: .SL@ZC:PP#CODXZT &CW%K<>
M/=?$-S&[^5"N%8$Y .?RXKE-+;3&\.2:/KE]>KJ-O<.K6$3(K2R-(2IC!7)S
MN'/;/85ZM#;0PI&J(O[M0JG'('UH-E;FX%R8(OM &WS2@W8],]: /-8[G3K?
M4-?TSQ!J5Q8O/.TI3*HDT;* ,$J23@8Z_2M*Q:PA\6:%"#Y"PZ0P6&X<"2/E
M=H;G[V,UV\UC;SR+)+!%(Z#Y6= 2OT)Z4]K:)VW/&C'U90: /)&N++_A7_BM
MA)"2VJ/C##)&]=N.>1UQ^-:NIW<=GXVL+F\U"6ST^?34BANXW4('W$D;B".P
MS]17HPM8%&!#& .@VCBF7%C;W4'DW$$4T6<[)$!'Y4 >97R:';)H4=E,S6C:
MV)/-N'4K(,<NO0;,\9QUS5R2:!]6\<I%*FXVHP$(+'$7.!7H8L[?:J^3'M08
M4;1A1[4JVL*LS+%&"W4[1DT 8/@N]M;KPMIZ6\R2-#;QI($;.QMO0^]<KJMV
M^F:EJ5_IUU#=6YOD6\TVX^5O.!7:T9'/)Q^7?MZ1!;16T2Q01)%$O1$4*!^
MJ+^R[$W:W9L[<W*YVS>4-XSUP>M '&0W%C_PE7BJ222 ,+2(89ER/W9W#\\9
MK"TW5;>#P_X3A6YMK279-_I\I)6 9(8 9 +G/\60/0UZJ;6%B<Q1G=URO6HI
M-.LY0@>U@81OYBYC!VMZCT/O0!Y&+VT_X1 0B[C:0:\)"&8;BI;ACZ9 [#M7
M97=W _Q0TI5GB8FQD! <$\G([]ZZM-.M8Q)MMH1YC%GQ&/F8]2?>I#;1%U<Q
MIN7D';R* .<^(1 \#:EZ!4_]#6N?U;4[/_A*=,U#^TG@TQ[-[9;^ J427=DC
M<05[#\O8UZ))#'-&8Y$5T;@JXR#^%1OIUK);"VDMX7MP !$T8*#'MTH \UOC
MHMI96!T^[:6WDU^&1[B:12DIQ\S)C *CH>,9!K=\3R6P\;^$T>2/_63DJQ'4
MHNT\^_2NP^RP^6L?E1[%&%7:, ?2E:VA=P[Q1LPZ$J"10!YMYME]B\>LLEOD
M[@,,N<;2!^OZU))=6WV[X?DS1$B)LD..OD@#]>/K7HAL[<ALP1'=][*#GZTW
M[#:G;FVA.W[OR#CO0!PS2V0\3^+9&EAR+)!DL#_ 0>O3G%9%A?VR:+X0B^T6
M]K,$D87TIRL*@X90,XW'(^]P*]0^P6N]V^SQ;G&&.P?,/?\ .HY=*L9C%YEI
M WE/YD>8Q\K>H]Z /+X[VU/@:\B6\21DU<.[$C.TS<,1@ 9 )Z"M;4-5M4\;
M0W<^J26MA<V7EVUY#LV$JQW*692.N/TKN&TBP>VGMVL[<PSMNE3RQAR3G+#N
M<T^?3K.ZMUMKBU@E@7&V-XPRC'3@C% &3X0@L+?1'73&N'M#/(4DF(/F<\LN
M/X2<XKG+*ZM!:^.&-Q"P\R1N7'3R\#\,\5Z$D:HH50 H&  . *A^P6@W8MH0
M&Z_NQS0!YG%]DBT?P%MDA0F=&8AAGD9)S]>OUKN_%G/A/5< D_99, 'VK0;3
MK.0 /:P-@Y&8QP<Y_G4[QJZE6 *D8((R"* /,K[4-,N],\&P)<P2^7=0+*OF
M [<)T/;/(I-8+7=_XX@L6#7#V\ $<9!9P%&_ []Q7HR:;910K#%:P)&HPJ+&
M H'L*E2VA1]Z11J_]X* : . TBYT/4[O1;B'5;V^O8CB&W!C!MQCYMP5%.SH
M.<]L=:O>/FDMY=#NY'FCLH+S=<2Q*"8LC"MR"."375VVF65E+)+;6=O#))]]
MHXPI;ZX'-3S0QW$3Q2HLD;@JR.,A@>H([T <-;:3HFNS:U'9W]QJ,E];*D]R
M61HE8?<'R@?,.#CT%.\)37VLLD]\K>9I,36>3_%/G#D^N%5?^^C7:6UG;V,(
MAM8(H8LD[(D"C\A3XX(XPWEHJ;F+MM&,D]2?>@#R+21I$_AAM-UO4KV.\@N&
M,FG*461Y=QV[ 5W$DD=_TK<$EJOB;Q>?,@R+",!F8'^ YS^.,UW9TRS-[]L^
MRP?:L8$WEC?CTW=:7[#;9/\ H\1W'+'8.?K0!YC;75O#HW@&9YXXXDG;<[.
MJ\'KZ5W^LR17'A6_E1]T<EG(RL.,@H<&KLFFV<T8CEM;=TW^9M:,$;O7'K[U
M9\L!=H "],8XH \LN+VPE\$>%K9KB!R+NV64;@0.#D'^M7+V]L+;QGXF>94G
MC72EWP(W,F.HX.?J>U=[%I5C;Q"**SMTC&<*L0 &>O %2?8K?<6$$6XYR=@S
MSUH \RTB_MD\3^'99M3M'S9/&L5O@1P@[0D8)RQ//<DGVK?^'U[;/8WEJD\;
M3"]G?RUZJN_J1^-=3#I&GV[1&&QMHS#GRBD2KLSUQ@<9]JEAL;:VDED@@BBD
MF;=(R( 7/J<=: .$^($NGS>(O#5M>SP>5]H?SD:3:0IV\DY&!5VUE\+Z#K<;
MZ==1-/=KY#117 DP!EB[$L2  #FNNDL[:5MTD$3L>I9 32)8VL>2EM"IQC*Q
M@<>G2@#S6TN;/0O$%OJ3A8O#VH3,;-7<?N96&/,QG@-AL>@/;.*FFN+.#QKK
MT.KZK+IT%['&89!L6.>()@C<RG@9/0CO7H8L+0*J?9H=JY(&P8&>O%-N--LK
MM8A<VD$PB(,?F1AMA'<9Z4 >=V%]INA>(='D>>6/19+"2&TGNB,!A(23N[!A
MM(]L5+<W.DV^J^&[FQ@BM=,2_N$6;/[MR4^\#[MG'^[]*] NK"UO(/(N8(IH
ML@[)%##(.1P?0TMQ86MY;?9KBVAE@X_=R(&7CIP>* //TU.RN]>\8/;W$4H>
MP!0HWWPJ$$C'49.,U4N]0L7\/^#D2[@+0W]L)2&'R87)R>W;/U%>G+:0)NVQ
M1KO&&PH&1C'/X<5#%I=C#$D<=G;I''G8JQ* N>N!CB@#D_%4DWA_6;'Q!:1!
MTG!L[E "?,)&8S^8Q^(JGXCMI-'TOP_)=22I!#=>;>S0J#LD?DR<@\!B2*]!
MD@25 KHK $$!AG!'(-)+!'/"\4J*Z.-K*PR"#U!H Y7PZFD2^(+V\T^_N=0G
MDA43W)9&C]E^4 ;L#IV%-U::%?B-H*LZB3R)P!D#JO']:ZBULK6QB,5K;PP1
MDYVQ(%&?H*<]K!(XD>&-G&,,5!(Q[T ><7=R^GZG-<V,T=[ITVJ;9]/<8ECN
M W+*0?50>:[#QBR#P?JIDQC[,X&?7%7ET;3DO1>+86PN1G$PA7>,\GG&:LW%
MK!>0^5<0QS1GJDBA@?P- ' 1/:Q7?@7:\0_<.1@@=8Q_7/XT[P_-91^'O$=E
MK+1QRI<3M=K(V"58<-@_D/I7=?V=9_(?LL&4.5/ECY?IQ3)=(L+B^CO9K*WD
MN8_N3/$"Z_0]: ,SP5!=6_A/3X[S=YPCSAA@A225!^@Q70T@XH[T +1110 4
M444 %%%% !1110 4444 %%%% !WHHHH *0TM)0 'BF]3[4[M24 &**-OO12
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
MPP)&MBW]I+Y@;:.-S;L^O&/TKJ;9[8_$/6X%,!#V$>4XY([?KS^% '0Q>+=
MFN(+>+5K5I)^(@''S'..ON1^-3W?B+2-/NOLUWJ$$4WR@J3]W/3<>BY]Z\QL
M#97GPKL;*W\A]7>9?)1"#()?,SN]1\O?TJ3Q#>PD>)H/-AM)@D:31,FZ6\D"
MC#9/"H,'I]<B@#TR^UW2M-E6.]U"W@=E+A7D .T#.?IQ42^)]#:Q2]_M2U6V
M=S&)'D"C<.J\]_:N+-YIU_XK\(RB2WD'V:4-N&!N"@ X(]0<?I4ND:=::[I_
MBJP1XCYM_(T6TCY6 &UQCWH [@:QIIGMH1?6_FW*[X(_,&Z0>JCN*EO;^UTZ
MU:YO)TAB7 +,>YZ >I]JY3PA<WNMW/VW48#%)80_9.01F7/[PX^BI^M2^.KR
M&SL]/$J1 R7:!+B8$QVYZ[V QG'89% &[!KNE75A+?Q7\!M8<B60OM$9'7=G
MI^-.T[6M/U4R"RNEF:+'F* 04SG&0>F<5YE:7NDS+XKM+_4G,=S)$XNDBP6
M*C?@ #&YE^H]:ZGPGJ%W)KU_8W3VMZT<$9_M&VX$JC[H<9/S8)/';\* .GU'
M5;'2H5DO;J.!7;8F[JS>@'4GZ5SWA'63<6^LSWFJK=PV]TVVX8JJB,*#D8X
MQ5;6KR'3OB%I]SJCK'8O9M';22?<28M\Q]B1@9KE)9EN]'\2?V8Y>!-42XE2
M!1S;@Y)'&#TS]!0!Z0/%FA/8W-W'JENT5LH:4AN5!^[QUY[>M-TWQ3I=_HBZ
MH;RWBB"*9@95)B8_PMCH<\8KCF?1=3:YO+#4]0U"[73)D8L%"Q)L. X"KSD\
M=>?I5![N)?#/A6Y6X9+*R9?M[VRAC$S* C'@C(/L<9'M0!Z0OB31FT][_P#M
M&W%M&_EN[-MVM_=(/(/M4<?BOP_*6$>L63;76/B8<L>@'K^%>=Z\=&FT/7KZ
MQU&ZOGGCA5YY-OEE]XP!A5^8 <^U;GBY-/\ ^$=T4^7:[)+RW'0$,._U&* .
ME3Q=X>DMIKA=8M##"P61O,& 3T'OG!Z5!K&I6\^EV=W;:]'8023(ZS@*PF7/
MW!GU_I6)"FG2?$C4A(+7:NGI@L5(4]#^A_*L%GM/^%6V&YX#)%?#&2 1^^.?
MIQS]* /2+SQ!I&FR-%?:E;6\BIYC+)( 0N<9/XD5-'J^G2Z9_:27L!LMN[S]
MXV ?6N1G^Q3?%*$2"W<#32<D*?FW=?KC]*YGS&C\)Q2I(QLK;77DN/(4-LCW
M<-CD8SS@C% 'J5EK6F:E!+/9WT$T<1Q(RM]SZ^GXURTWB7[=XUT6WTS5EFLI
M?-$T46"#A,@D]2/0CCBL'5OL%Q9:Q>:+J%WJ5Q);1B\<E0@CWC.<*/FP&_#-
M7;O5]%N/%OA.;3IX&B59$PG5%*813CISD8H Z#QY?W^F^%I[O3[MK:5'0%U4
M,2"P&!G..OI6GI_B+2+XS1P:G;2R6ZDS 2#*@=2?;WZ5C?$<$^![W )P8SP,
M_P :]:I316E_XWT272UB<V]N[73P8VB-EPH)'!R3P* .J3Q#HLMG)>1ZM9/;
M1$+),LZE$)]2#@59DO[2.P-ZUS$+4)YGG;ALV]CGICWKS];*>R\07'A.*(BP
MNYTO(SNX2'.94QZ;A@#WKT*:-3:R(1\NPC&,\8H X77?%_\ :G@VXU'1-1^S
MSP3+OB0J9-ADVC(.2N1SZUUUAKNEZA=36MI?P3W$ S*B."5[?SKRX7ME_P *
M?FLS/$;H/\T98;A^_P"_OC].:Z"X%O%\0+2*Q:%"VD,L7E;5!8EMO3\#^% '
M8)XBTB34_P"S4U"W:[R5\H/SN'4>F1Z=:9XCFNK;0[JZM+HV\UO&TH.P,&PI
M.T@]OISQ7FNDG2+O0;.PU'4]2CU"UF_Y!T:)YGGANJ_)DYSDG/<Y->C>*YHH
M?"NIM+(B VLBC<0,DJ>!GK0!RL>L>([7P?#XE?5[>=/+$DEK-;!01G&%9<$'
MIV-=A#KEH-$M]4O)DM89HU?,K 8+#./<UYB8_#K?#FV>:_VZBB;HXDG9CYPS
M@>7DCMSQBMG[9?K>^$-0UY%CAV2+)E<*DK#"%AV.,?3)H [JVUS2[NREO(+^
MW>WB)$D@<8C(ZAO0_6F6/B'2-2$IM-0@D\I=\GS8VKZG/;WK@/$,MM!J_B"]
MA@6YTTV4:7D<;[4><O\ +DKSP.21VJ+3=0MI/&<_VR_LKL3:4(]T28C)SG8
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
M&@A:82M&AD48#%1D?C7+^'/$MUJ&K:CHVI0Q+>V+#=+!GRY >X!Y!]LUT/\
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
M%_8NF+?&]%C;BZ)W&81C>3]>M '$Z'%87^C^*$UB*/SC=S&]:4#<$ .P^H
M./I5#1=+^T:QX675+>&:5M/ER)8^2@&$!R.2 >]>@3^']*N;UKJ>P@>9]NYB
MOW\=-PZ'\:L'2;![N*[:S@:YB&$E*#<@] >U %?4],67P[=:9:*D*O;O%$JC
M:JY4@#V%<_\ #^^BN/"R:8Y,=W9%X9X22KK\Q(/'/?\ 2NT*@]:S+OP_I=Y<
MFXFL8C.1AI%RK,/0D<D>QH \TO);]M)\7NFH7TPM+CR(TDN68+&6(;@G!XKH
M=5@LUD\+76C^4EP9T2'RE^_"1EP<=@.M=A;:1I]E;/;VUC;Q0R??18P _P!?
M6H++P]I6G3":TL(8I%!",HY4'J!Z#Z4 <3HUO8W_ (+UZ75H8S=^?<&[=EW.
MK@Y7WXXQ]*9X;GEO?$%A!KX62X725>W24<9+') /<KC)]J[>;PWI%S>-=RZ?
M"\SD%R1P^.FX=#^-2:CX?TO57B>^L89WB^XSKRO_ -;VH P/A^((](O8[<1B
M(7\_EK&<@+GC&>W'%4?$MJ]Y\1-#ACN9K9FMIL21*-R\-TS796.DV&F1NEE9
MP6X=MS") N3ZFHI=!TN:\-W)80/<Y_UQ3YA^/6@#D_!DHTN^O]#U"&./5PYD
M,XSF\7G#Y)R3UX_3K7.:59#4O"S7E_K26MU;73R3'[,K7"3!B%P^=Q)& !]!
MS7J-UHNG7MS%<W5C!-/%PDCH"RCV/6H?^$:T;^U/[3.FVYO<Y\[;SG&,^F?>
M@#S7Q&T%_9:Q?6B0>2NHQHTTHW323*%4A/[B@#W/7I6[XFB>ZU&YOK*2TU%(
M+';>:?-SNB.XY1N1G(/XK74S^%-#N9[B:;2K:26XQYK,G+>_UI9?"^C3[=^G
MQ#:BQC9E?E'13@\KST/% '*:%=6FI^)[1+FU MUTJ%M.CN/FXQ\Y&?XN,9QR
M%STK U>U5-+UBWC4?8H-;C2U &!&Q/[Q5] /:O4+O0-,O4MUFLHC]G&(2N5:
M,8QA2,$#%#^'=(ELX[633K=X$;<L90$;CU/U]Z .=T^PM--^)#PV5NL$3:4K
M,L8VJ2), X[G %=G'*LJAD(92,A@<@U3CT;3X[X7JVD8N@NSS0/FVXQC/I4M
MA86^FVD=I:0K%!&"%13P.<T 6J6DHH *44E H 6DHI: $HI:* $I:** "DI:
M* $I:** "BBB@ HHHH *2EI* "E%)2T !I*** %Z4E+10 E%+24 %+110 4E
M+24 %%%% !1110 4444 %+BF$G=@4Z@ HHHH **** "BBB@ HHHH 3O2T44
M%%%% !1110 4444 %%%% !1110 4444 %%%)0 4N:2EH ,TAS0>M!H .E)DG
MO2]J2@!**=12 %^Z/I2TB_='TIU,!*7M110 E+2&EH **** "DI:2@ S1FEH
MH *2EHH *2EHH 2BCO2T )2T44 )12T4 (:*7-% "44M% "=J*6DH *",T44
M &*7%)10 $48HHH *"*** "C%%!H ,48I329H **** $"XI:7-% "8H Q110
M 4M)10 44M)0 444M "48HQ10 4F*6B@ Q1BE-)0 4444 %%%&.: "EI*6@!
M*4444 )2TF*6@ I*6B@!,TM%% !124M !1110 4444 %%)BEH **2EH *2EI
M* "BEI* %HI,4M !24M% !110* $I<4E% "TE+24 %%%% !110* "BBB@ HH
MHH **** "BBB@ HHHH ***.] !1110 E+110 4444 %%'>B@ [TM)10 4444
M %%%% !11FB@!"**6DH *3(I3R*:10 OS44E%(!R]!]*6FKP /:G=Z8"T444
M )2T44 %%)10 M%&:* "BBB@ HHHH **** $HI:0T %%+BDH 6BBB@!*@N+Z
MUM#&MQ<Q1-(P1 [@%F/0#U-3UQ_CBWB/]AS>4GG+JMLHDV L!NZ9]* .JN+J
M"SMWGN9XX8D'S/(P51^)IMG?6U_!Y]K<1S19*AT8$9'7FN;U\_:O%WA[39!N
MMF,URZGH[(OR@CO@G/X"ET__ $+Q_J5E#\L-Q:1W90# $FXH3^( S0!U?:B@
M=** "BBB@!DLL<$;2RNJ1H"69C@ >I-06>HV6HQF2RNX+E%.&:&0, ?0XJPX
MR*\NT"XE\/>,&F<8T_5[B>$GHJ2I(X7\Q@?B?2@#TJ[U"RL%5KR[@MU<X4S2
M! Q]!FHH-7L+B_\ L45W%)<>4)MB'/R'@-GIBN!\8RMJ/B#39EE9K:VU*&U1
M >"_+2']57\#74Q:F?\ A.'TUK&%3]A\\7(.9'7<  >.!G/&: .CS0,5R6F^
M)KS4[Y3!!;/:_:GMYE21C+;A0V&<8Q@[?PSWIB^)-9N+5-3L-)CNM/><Q(J2
M'SG0$KY@[ 9!X//TH [#(JF^J62Z@+#[5%]KV&3R0V6"C')'8<CK7(:MX_CL
MY]0%LUBR6+[&BGGVR3M_$$ Z8Z9.<FDMKNVU3Q]I>HVX_=7&D,_N?GZ'^7X4
M =A8ZI9:D9OL=U%.(7V.8VR%;TS5O@'-<'HEY-I=OXKGM;)[B6'49&C@CZN3
MC@8'^16EI?B6\NM1O=.E@M)KJ"V$Z_99^&.<&-LYVL#Q0!U>117 P^.=3;3;
M75)=+MTL'N1;R'SLN"6(R!Z#@<\Y["KFM^,A8:C>V<$FGQ/9(K-]MN1&9F(S
ML0=<X[],T =E1D>M<?;>,I-96PAT:UCDN;JW:X?[0Y"0H&*\X')+ @8],U$G
MC.[B6ZBN].A2]L[J*"XB$_\ #(0%=>.1SG!Q0!VN:,CUK D\0/'XK717MD*/
M:FY699.0 <;2N/ZU5T'Q%>ZR]M,+>U>SN _SPR%G@8<[)!CJ?PQ0!T-UJ%E9
M8^UWEO!NZ>;*JY_,TVTU.POF9;.^MK@J,L(95?'UP:YCXF*K>!KS(YWQ<XZ?
MO%K$N4M[KQAH3Z#"3/; "^DAC*JJ<<.< 9Z\=>E 'IF:.*XJQ\6ZK>RW4G]D
MV\-E97)BNY)+K+1JHRQ  Y(]J=-XOO[;3[;6;G3$BTF9U!/G'SHT8_*Y&,8/
MIG/- '9U4N-2M;.XM[>XN(XYKABL*,<%R.H'YBLC3?$<UWJU]I]S:0V\EM&)
M487&X2HW1A\O3U]/2LR;Q#+-/H$UWH<(-[<8@E>0.8@>C+D @D8/;B@#M W&
M<U5BU*TGOIK*.YC:YA :2('YD!Z$BN>O/%%XNLW]E8V<,XLA&9$:4K+(&ZE%
M .0,BI;+4+=/%^JVITZ"WD6!)I+L,"\HZ#.!D  =* .GR**XP^,;U--37&TD
M#1V<#<)LRA"<"7;C&WVSGFEN/&&H/J6H6FGZ/'<FUB$P8W04,A&0V0#UXP/S
MQ0!V6?>CC%<F/&(N--T:>WMXEFU3<(Q<2E$0@="0#DD\ =ZWM)N[F]TY)KJU
M^RS;W5HMV[&UBN0<#(.,@X[T 7J*** %HI,XHH 6BDI: "DI:2@ HHHH 6DH
MHH 6BB@T %%)2F@!*6DHH 6BDHH 6BBB@ HHH% !1110 E%+BDH 6BDHH 6B
MBB@ I*6B@ HH[4E "TE+10 E%%% !1110 4444 %%%% !1110 4444 %%%%
M!110* "BBB@ HHHH **7%'6@!**** "BC'%% !1110 4G>EHH 3ZTM%% !24
M9]J* $Z<TE*>E)TH 7CTHH_"BD H%+0HX%'>F 44M% !1110 4E%% !112T
M%%%':@ HH%% "4M%% !244&@!:*2C- "TE+10 5S?BS3=2U**P2P@C?R+R*Z
M<O+MX0YP.#R:Z2D- &%K.DW-[+INI6H1;^PD,B1N^%<,NUT) .,CH?4"H=-T
M[5(9]1UF\A@;4KB-4BMDF)2-$!VKO(ZEB23C'/2NCHH BMFF>UB>XB$4Q0%T
M#;@K8Y&>_P!:EI>U)0 4444 5[VY6TM);A\;(D9VRP' &3R>E>8W5]I6I^$;
MRRGU&PM[H7+W=NXN5<!FD+CD<@X.#Q7J;HLB%7 *G@@C@U7.G69!_P!$@Z_\
M\Q_A0!YGJU[IAL=&T^QU*QN/L5TEU<3/=*ID?<2V/<DD\UHIK^FMXZ356O[%
M+5K 6V3=H6#;M^< ].U=V-/LR,?98<#MY8_PI/[.M!D?9H?^_8_PH \Q-[I]
MWKNGZB9].L;N*X+7-[%=QA9X^?E*@Y+$8SGWIVFZW=Z5;S:':ZGI+V1=C#J#
M7RJ88V(_@Y)/)Q[UZ:=.LR<_98,^OEK_ (4W^S+')/V.WZY_U:]?RH \YCUP
M^']8U!=*O-*U"RO93-F2]6,PR'KGU'T%6DUFT3Q;I^H3ZM8SQ061MY9Q<H"[
ML<DA<_=KO3IMD1@V=N1C&/*7_"@Z;9'K9VY^L2_X4 >:RW@&D>(XXM1L()[Z
MZ\^$?;D^92PRF0>"0",^]2:5J]M9>)4O(8M)M;1[ 0&*._CRFUB<>[$X]N^:
M]&_LVS'2T@'TB7_"@:;9#I:0?]^U_P * /+8Y(9/!46DI=Z>+H7@G8K>1[2
M^[.<]>U:<VM-IGB6YU32[C3;ZUU"-#)#)?I$T3JNW.>>,#MFN^&EV"@8L[<8
MX'[I>/TH.EV.3_H5O@]?W2_X4 >?G418ZY8ZVNIZ=?7+0FUOH8;J-  6W H6
M(!QTY]*AOW@NX]6U4:AIR7UQ-;R16GVI"=D)!VELX#''N![UZ,=+LLDFSM\Y
M_P">2_X4ATFP;K8VQYS_ *E>OY4 <&FKFZ\86NLS2Z7;P+:-"5;4$9UR<\XR
M"<@<#C!ZU%IDUD^OZ?J8>RTN5 ?MS1W<0CN"5(&%5CWYR<?G7H(TFP!S]BM_
M^_2_X4?V5I__ #XVW_?E?\* .2\;ZC9ZUX=FTVPU"RDFE>,DFZC55 <'G)YS
MCM6U8^(](^Q1E[^SB8+C:;F,DD#V.*T_[)TXL2;&V)(QGRE_PI?[*T__ )\;
M8_\ ;)?\* .'T=[%K7Q';WVH6=O'J=Q)*C"ZC;:KKCLW4=:J+?O>^%E\-7,U
MDK+M@:^-Y$T9B!'S ;MV[;T&.W6O0O[)T\'_ (\;;_ORO^%(=(TT\G3[4D]_
M)7_"@#C_ !#;V5YJ&FSV.KVL3*K6ET_VA/\ CW8'.1GKD8'IG/-/\0W5I<ZE
MH+6-S9O#8W E?;=1 !,8P 3[BNL_L73,<Z=:?]^%_P *&T73&ZZ=:=.OD+_A
M0!P/BAH-5O)=D=O'>+*JV&I07L*$< G?EMV!@XX)^E71]GNO$5\;J[MS:W.G
M"R:X%S#\S#.6VYR <UUXT/2U)VZ=:#(P<0+S^E-;0-)92#I=D01@@P)S^E '
M">=<GP<_AJ=K-"H\@7K7<1B\H,/FQNW9QVQ5FS>*SU?5Y(_(>UFLH[>!C=PY
M;:NWD;^,]:[,:#I.WC2[(?\ ;!?\*>-$TH#_ )!MG_WX7_"@#@+,01>&-*TC
M4+*TO(HDE6X1;J#?&2WR.A+C_:[UT/A5KRPT2WM09+\_:2NW[1&[VT))V[R#
M@D =!GVZ5N?V!I()(TRS!.,GR$Y_2K-IIUG8*5M+6" '&1%&%SCIG% %D44=
MZ.U !12BDH **** %[4E%'% "TE%% !0*444 %)2T4 %%%% !24M)WH *6DH
MH 6B@44 %%%% "4M)2B@ HHI.] !12FDH 6DI:,4 ':BBB@ HHHH 2EI** %
MI**6@ HHI* "BBB@ HHHH **44E !1110 4444 %%(.O%+0 4444 %%%% !0
M*** "BBB@ HHHH **** "BBB@ HHHH 2BEHQ0 AI".*6D/2@ YHI.:*0#QTH
M[T"EI@!HI** "EI*6@ HHHH **** "BBB@ HHHH **** "DI:* $%+24M !1
M110 4&BB@!**.]+0 E&*6B@! **6B@!*3I2T'&* "DQ12T )BC&:6B@!.E'4
M4M% !1110 8I,<4M% "8I:** # HHHH **** "D(I:* "BBB@!#2]J** $(R
M,4HX%%% !12TE !12T4 %)2TE !12TE  #FEI!2T !I**6@ HI*6@ S1110
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
MST- 'H5%16[O) CR+L=E!*YSM..E2T %%%%  #FBBB@ HHHH **** "D[T9
MI: "@C-%&: "BBB@!*2E/2FT .HHHI +1113 6DI310 E*:** "BBB@!,TM%
M% !1124 +24IHH *3-+4;S1I]]U7_>.* )**9YJ@9[>M--Q$%+F10J]22.*
M):2F[UQG/'K2+*CKN1@P]0<T 28HIF\4AF1<Y(&.O- #Z4U2N]3M;*6VCFDP
M]S)Y42]V."?Y"K9; S0 M&:C\U"2H(SW&>E<S?:]J5SJ=]8Z';V\TVGJC3+.
M2/,+9^1<=" .IH ZK-&:@M)I);*"6>$P2O&K/$6!V$CD9[XJ42*1D'B@!V:*
M8'4<9R>M+N% "2(LB%7Y4@@CUS7*:=H"0V%YX9OX9)M.E9W@D7./++9V%NS*
M?SKK-P)P*3>N0,\]* .8B\':;IMU!J/VC4Y9;2+8-URS%E'(4@=?H./8U8T'
M2I1JNH:W>0M#<WA"1Q,03%$H  ..,DC)K?W@=<4N\4 .HIN\4GF*>] #Z3/-
M-# ]*7<#0!C^(X+N\T\6MM:O.LQ*2A+D0X4@@\E3GK6;&VO0Z<++^P()HMGE
MXFOU;*],'Y!D8KJ2PJ!;ZW;4&L1(#<+&)63T4G )_$&@#C)M+U!] CT1O# :
MS5B4VZFH*'<6!!V@\$\5-9V>MV^H1WT^CO=W<<1CCDN=20[ <9 "Q@9/KC/7
MFNU) ZTW<#VH XK7;#6/$,<<%[HKB!#O$<6I(H+#H<[,YY/M4$^BZK=3Q2WV
MD3WP@;=''<ZHICW GDHJ 'MUKO P_&AI$! )Y)P.>M '#ZEI^M:G=VM\-'DM
M+R!3&LMMJ*+E#C(.4/'IZ537PY?Q:=J%D="N6COWWS-_:RL0<@@C*]?<\G%=
M[)?VL5[!9O*%N)U9HX^[!>I_#-3AES0!YWJ,NKRZ<WA@^'[FXFN8<_:)[GS$
M0^I;: ",9P.AQ70VMUKUG;)!'X>B$,2*B+]O7.!Q_=KH]RYZ4;EH X?5[#5]
M5O[.]DT*>&:V#JK6^IHI*L.1G;^HP:@_L751+>K;Z/<VMK?-FY@AU&,*Y(Y8
M$H2N>^"*[_(K&UG6I=+O=-A2T,L=Y<I TGF8V%O;OTH J07.M6UG':6WAP11
M1QA(]M]'\@ P.HZUE"TU=K.]L;CP_/<6]T27$M] <LW5AA00:[@$#-127=O%
M<PP22*LLV1&IZM@9./PH X:_T>_O]-L]._X1ZZAM;1E:*.+4HA@C.#DJ3W_^
MM4ZVVN?VPNK-H]Y)=)#Y*^9?P!2O)P0J^O?K7<?+Z<U%/(\<+R1Q&5U!*QJP
M!8^F3TH \]&B:JL>HP?V1J?V:^D>22)=1@P-^-V,CG/N>.U4]?FN[:WTVWOM
M$UJ"VLT(CGMKE"^>% )0;0,>HSQ]:[SP[K0U_1DU 0B#>S*8]^[;@XZX%+I.
ML-J5_J=L]OY)L9EB^_DME0V3CZT >>Z?:ZGJUE/;1:9KUQI<\95TN[N,,LF5
M*,A?!P.<CI6Q;Z7J\&JQZBVEZQ-<+#Y+EKVV_>KVS@\=.@Z]_?T'(/;FC('7
MK0!YPF@WHT.;2;C0=4GMG)>,&^MP8#N+?+SU!/4UH:)INJK-LO;;5Q,T+01Z
MA<74#FW3'\*J3R<+DX)/>NRGNX+=X8Y951IFV1J3RQQG _ &LO2M<.I:MJ=B
MUJT!L75<LX._<"<X'3@?K0!K6\;16\<;R-(RJ%,C=6('4^YJ7'&*H7-U=QZC
M:0PV)FMI=WG3^8%\K X^7JV?:KVX4 8EOX9BMM=EU@7]VUU*H23<(]K*,<8"
M<=/K3G\/12>(#K)O+A;@0F!54)M5#SCE?7G-;6<\UC:IXBL]+U73M/G)\V^D
M*)C^'T)^I(% &=_P@]@=$ETJ6YNY(C.;B.0L \3YZJ5 _6M'2=!_L^4W-Q?7
M-[=E/*\Z=APF<X ' Y_&MG/%)N% &'J_AN/6+ZUNY=0O(FM7WPK%L 1O7E23
MT[T-X=,MU;SW&K7\_P!G;>D;&,)NQ@$A4&<=1GO6YD4@;)XH YR[\'6=UIL5
MH]U<AXIC<"X C\TR$YW$[>M)J7A);W4;?4K;4KNSU")/+>XBVYE7_:&,'\NU
M=+N%!8=: .7O?!EK<6]IY-U=6U[:R-+'>(^9"S'+;NS9/;IVZ4MSX,@N+(*;
M^[^VK<)=?;6(9S(O )&,8QQ@"NGW"@L!0!SUGX86VU-]2EU"[N;B2W$,F\@!
MNN3P..O & ,51C\#)_9-OIDVJWCV\$JR1JJH,;>5'W3T))SW_"NOW "HKBZA
MM(6FN)%CC7&68X R<#]: ,_6M"M]=TDV-V[XW*PE4#<K ]1QP>OYTW5_#UCK
M6E+83*\<<>#$T1VF,@<$?2M<'-!.* ,71]!?3IS/=:C<ZA<B/R4EGVC:F<X
M ZG R3R<"GZGI-Q>7L%U:ZA):M&C(RB-75U8@\@^F./K6QG--)&: .8MO!EM
M93Z;+:W<\7V!7$:JJ88O]\GCJ<_AVIDW@B*>SOX7U&Z+W=PMUOVJ-DJG@@ >
MW0UU984O2@#E$\''^T;J];5[QIKFW$$I*I\_!&?NXZ'I3I?!L4NC6&E_VA<K
M%8N)(VV(6)'W<\8P,UI^(-;&@Z7+?M:RW"1XW",@8R<9))Z9/;-:4,GF1))_
M>4-^= #98GDM6CWE7*XWX!P?7'2N77P+ NA6^CC4+D6T%Q]H0[4W9R6P>.F2
M376,PP:YZV\4"X;6 -.N%?32 \99"SY!/'..@SUH 2Y\-2C6)-4TW4GL[J>-
M8[G]V'27;T;:> P]:ANO!=M)IMG;VMU)!-;7?VL7!569Y,DDL",<YK8T'5%U
MO1K;4EB,2W"[@A;) R1UK2.* *RVP%D+:21Y1LV,[XW-Q@DX[FN<L?!S016U
MC=:@]UIEK)YD-L8PIR#E=S#[P!Y^M=5FG;A0!RVI^$I)M:?5M*U2;3KJ9 EQ
MY:AEE Z$@]#[UN66G1:=IL=G;%PD8(#,=S$GDDD]22<U<HZ9H Y_3?#$-CIN
MH6$]S+=07SNTH=0IR_WL8Q_]:JNF>#Y+%XH9]6N;K3;=Q);VDB@!2#E<L.6
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
M_<1YX&6Z#'7\*W--LHM.TZWLH 1%!&(UR>< 8_.@#E?$UDDWC3PXOG7">?\
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
M@ HI"PS1N'O0 M&*3<*7.:  T4A8 4HP1F@ HHI: $I>E)2T )11N&<4;A0
M449!I: $!HS12T )2]J2EH 2B@T!@>E !2BDR * 0>E !1110 44M)0 4O2F
ME@.N?RI: %HIN1ZTN<=: "BCK2T )102!10 4444 **2BEH 2EHH- !1244
M+FBBB@ S244O:@!**** "BBC- !12TE "XI*** "CK110 444'I0 44W(I0:
M %HS29 %&1F@!:*** "BBB@ HHHH **** "BBB@ H)Q110 4444 %!I*.U "
M9HZG)I:2@!:*3 ]:*0#J**7M3 0T444 %%+10 4444 %%)10 M%%% !111F@
M HHHH **** "BDQ2T %)2T4 %)2TE "T444 )2T48H *2BB@!DL@BB:1CA5!
M)/H!7G]U<7.K^"]5\0/<7$;RJ_V1%D*"*(-@=,9)ZDG/Y5V>M6S7NBWUK']^
M:WDC''<J17'6*S:A\)'M;:!WN$@>$P@#=O5L$8]: -;P_P"*K"Z%CI1:=+EK
M5&1IXBHFPOS;2?O=#4EK=R:1XJ71W<O9W<)FM<Y)B93\R9/4'J/3D>E8ZJ=>
MN?#45E'(O]G;9;F>2)D\O"[?+Y&<DCIZ5;UB(ZA\1-#BC!)LH7N)2.@4_*/U
MH [,=*#2+Z4Z@ HI",T9H P_%PF7PY=2V]Q-!<1KF.2)RN#D=?452\&:Y-J>
MCRVU[+OO[&5K>X+8!.#PQ^H_4&K7BZ53X=N(?+DD>4 *D<3.6P03P >PKF]5
MTJ^?Q8D^DB5;#68?+O9%##;MY+=/E)48'N30 FBZU?ZWX_=99YH].:U:>W@1
MRH*AP%9L=SR>N.172W/C'2;2XDBDDE,43>7+=)$S0Q-_=9QP#7/62QQ_$J62
M""5;,:?]EBD$#",.&7Y0<8X ^G%5M+N/[-\$:EH6HP2G4H_.C\H1DM<L^2'7
M&<@ENO;% '8:IX@L[$QP.\TDTR;ECM8S)($[O@=![UR&BWEC-X8ADU'4KL#^
MU28&24[I2' 5?=>>:9I"R^$O$*)K FD2?3XH8[E8FD"LO5,@$]<U5MI"GA&W
MA-K<HPUE90C6[#Y/-W9''0#&: -WQ+K$,OB*RT:>2[6R,4K72PI(&<X&T949
M(_W35KP=%863ZI;VNJW5^8I%\UKAB1&.0J@GT Y-5]0NH_\ A8FDS>7*84M9
M$:01-M5FZ MC&?Q_*J5K;7%[/XS@MRR2W+ 0.$*A\*0<$\'GB@#I;?QAI5S?
M16JRNOG-M@E>,K',>.$8\,>>U#>+]*34/LCRR#][Y'GF(^3YG]S?TW>U8FBZ
MXEY::5I_]D2_VI:E(Y$FMR%MPHPS[R,#Y1Q@]2!7)7]V\EFLCQW-M<1:LK-8
M1VY2*!-WWC@?,S>IR?0<4 =\OB^SN=?OM*DWQ0V\0+3%&'S<YY[  #DU/HU_
MIEAX6CNTOY9;"(.1<W+99L,03GOSP/PK#L+Z.V\=ZO//%<1+<V\#1AH6R5"\
MYXXQWK*6.Y?X::=Y-N\TEG>^=<6QC;+()&;&W )&&!H [FR\4:=?320B22"5
M(S+Y=S$T3,@_B 8<CWJHGCG0)9(42_#>=+Y2D*<!LX&3T&<'&>M95[<6>N^)
M]%O;"1I([$237%PF0L:$<(Q_O$]O0'(KG)G'_"LHH%#B8ZAN,90[L>:6Z=?N
MXH [KQ#+<W5YINDVL\L+W#M+-)$0"L:#/7W8H*P-#O\ 4K[0M<@NM6GCU'3Y
MI$^T.4"KA>"1MQC@YSGIFMW1]U]KNIZH6W0J5M+?CHJ\N1]6./\ @-8&L:-,
M?'1@@5OL6LP*+MN< 1L"PR/[R@#_ ($: )--\07%]\._MR7UQ)J(<1;@4#><
M2%  QC'(.,5TTVL6>AP6]M?7LDUPR$C]V7D<#[S;4'0>N,5RFEZ-=VGC^\LV
M7_B6+)_::8R '(* ?F6_[YJWXAOHT\86=N[M9 VI87L<&^67YN8D)!QZ],T
M:VH:GI=Z-'G&M20K-<*UNMO(!]I.<;6&"2N>O3ZUIPZWI\^H2:?%<J]W%]^(
M Y7ZUYGIM["?"7A6WRP>#5D>;*$!0'<G)/H",_6NF\5_;-+U33];TU-TLF;.
M957._>/W9/L'QS[T =)_;VF_9IKC[9'Y4,GE.><A\XVX[G)Z=:KCQ9HILI;Q
MK^..&%_+E\S*LC_W2I&<^V*Y3Q1ISZ99>'KB99Y+:QG+WLL'#JSXW2<<CYBQ
MX]:HZPVD3>'=<N])%W.;B*)&N99'/FN'X4!^20 23Z&@#T+3-=T_63,+"Y6;
MR2 Y ..1D?6M*LI=1L;+3[2669(XI3'%$V#ABW"CCUK5H Y7QHVJVEG#=:1?
MRQ7+3I&L.Q&23/8Y7/Y&J[>)#J_@B^U.SGFM+ZT@<RQH%+1RJI."&!XR*O\
MB>\MH)-,CEG1&%[$Y4M@[0>3]!ZFN<\::#/:07NM:+@Q7<#1W]NG256! D S
MC(SG]: .M_M2UT>PMA?WSRSRKE=X#22G&3A4 S^ J_8:C::G:BXL[B.>(DC<
MAZ$=0?0CTKCKB?\ LKQW9W^H.$L;C3Q!'<-PD;@Y(9N@)Q5OPM;>9X@U[4K8
MG^SKJ5/)X(61@OSN/49XSWH V+_Q/I&F7#6]U?1).J[S$#N;'T'-#^*-&CTZ
M+4&U*W%K,<1R%N&/^?RK#U6YL[+X@V<][+#%&+!\22D!0V\#J>E<S/;Q1:%J
M5QM$5M?:TLUJC+C?&&7+@>F ?P% '?P^*]%FMWN(]0B:-9?)R <L_7:HQEOP
MS3D\4:.]@]Z=0A2W1_+=I&V[&]&!Y!]C6#KLZ67C'0]5NRO]E"%XA,?N12-T
M8GMD8&:BM]-M]?\ %&N7,#++IEU9+ \J\I)+ZJ1][: .>U '6RZQ80QV[2WD
M,:W+;82S "0GH!5#1KRQBTZ\N8M9^W6R3.[SR2*PB!^8KD<8%87A(ZA>RHFJ
M @:*CVI=Q_K)"?O?A'M_[Z-5+6739O#7B=;N4_9Y+^4N\1!959P%< GIGGWQ
MWH ZB?7=+U#3;U8]82UV1#S)@0CP!LA6^;IT/6K-MJ%G8Z%;W,^H^;;^4FVZ
MF89ER!@G &2?8<YK@X;R>+3_ !#:3WMKJ4$>F@1:A#C+#!"1-CC=DDCOS4DD
MZV^G^!]1EQ)IUG&JW,F25BD,:J"Q[8.: .X@\0Z5<V\TZ7\(2#_7;VV&+_>!
MY7\:CM/%.BWUW%:VNI6\L\J[DC5N2,9_ESBN0UE[6]\1ZAJ-G)&]I%I#Q7,X
M(,3N2=B[L\MT./I5-)[--(\#*DD*LERC2*" 5XP2?3D\^] 'J,LB11M([JB*
M"69C@ #N:R[3Q+I-_/Y-M?PO(1N52<;U]5_O#W%4/'45Q<>#[Q+:(RGY6>,#
M)= P+#CVK%U6[T[6YO#;:3+'+=QW*2#RBI,,0'S[N<J,#'U&* %AU*X\3:AJ
M45EKXL;F"XV6:1,K*Z* 2Q4_>SS]./>M_7/$UMX?BLX[F5'N)Y8X\,P7"DX9
MSZ <UD^"KJVGU'Q (ID=GU!Y%4-G*X W#U%.\?2QVXT*:9Q'#'J<3.[, % S
MR2>@H ;_ ,)$EGXQNFN]7']E&Q2>(.5V LW\.!SP#W-:VI:C8WD.F31Z\MI'
M-,KQF)U_TD9QMP>2#[5@07VGS_$6]N/.@*?V4NQV(&.<GKR.#GZ&N=M;RW'@
M[PY&9X@1JX+#< 5&]CDCL.AH ].OM>TW2W$=Y>PP-MW$.>@Z9/H,^M:*.)$#
MJ05(!!'<5YSXKFB@U;4;RQU.&*Z2V1+JPN=OEW<9!QMYSGDCCG\^>YL+P-H\
M%U<1?9085=TD./+^4$@_2@#G_&_B.[T2WMA8C=('$\^ "1"K -P?4L!^==3!
M<Q3VD=S&X,3H'5L\8(SFN(MK&7Q1_:>JP:JD-K> VPC\I9"(5R!DD_+D[V_X
M$/2L[0M2MIO ^K^'KN\436,<T(>,[C(@W8*C^(#&.* .YC\2:/*V$U&W'&06
M<*&&<94G@_AFFOXGT6.<0/JMH)#((@OF@G>>WUK@--UC3M3N_#<-UJ.G0G35
M"_(SDRDKM"\J !P,\G.<"MOPO]EGUCQ2+=H&D^V93;@XPN 1^- '4_V_I?\
M:'V#^T+?[5NV>5O&=WI]?:B[U[3+"[CM;J^@AGD("H[8)ST^F<'%>8Z1_94_
MAE=.U.]O4U&VG.[38F597F#<% 1DDD]<_6IU.FK=^(--\0ZA<VLTMPTK1 J/
MM:$#;MRN6/RX ^F.] 'HEWXDT>PDDCNM4M87BQO5Y0"OU':D7Q+H[S6T(U*V
M\VY4-"AD ,@/3%<;I!TY/&-V)61##I,2[;IE+QG'S!C_ '@.M8UO+80_#32W
M\RW\TZFK-MV[R1*<XZ?PX_#% 'J-_K6G:6%^W7L-ON&1YC 9'K]*2?7-,MC&
M)M1M8S(AD3=*HRN,Y'/3'>N&U"ZM[7QWJ*:IJ4^GV]Y;Q_9KD;!&R!?F4LRD
M8R2?3]*IVL.CQZYX4MHRIM4:Y*?;&4NP'W&_W21E: .XO?%VD6NAR:LE]!-
M,A-D@_>./X1[UHZ=J4&IV$=W;2Q2(PY,;A@#W&1Z5YL]Q;_\(QXW6VDCVB\9
M@(B.A(&0!_.O0]'O+>]TN"6VGCF0(%+QME<@#//2@"&?Q5H5J7$^KV:%)/+8
M&9>&]*GAUW3;C4GTZ&_MGO$7<T*R L!]*\]673C9>.Y2UKN,KJG*YQMX _X%
MD_6I_-T^"[\"K#);( A)VLHZQ\]/5L_C0!W1\0:2+[[$=1MOM6_R_*\P;MW]
MW'K[5,FK6$MU):QWMN]Q'G?$L@++CU&<BO);_4[6ZMDECN(+.W_MI&.GL09,
M[QNED+9Q]!\HKI_$5S)HNMV7B+38S<17\)M9%C&=[$?N6]^<#Z4 =O;7UM>Q
M&2UN(ID!*EHV# ,.HXKEM*\2I9:QK5MK>L0+'%=+';^>5CZKG:/7K6_HMB=-
MT:VM6.Z5(P96_OR'EF_%LFN0M9](@U?Q=_:AM\/,H9)" SIL' !Y.3^N* .Y
MN=0M;2V%Q<7,441QAW<!3GI@T6=[;7]LMS9W$5Q _P!V2)PRGZ$5Y:$N='LO
M"']IW,^GV\<,BM,$4^0YSMW;@0#M.,XSUKK_  C;Z?!<:HVFWDU\DLBO+<G9
MY32$'.PJ ">F>.XH W+W6]-TV58KV_MK>1EW!99 I(SC/)Z4ZXU>PLS&+F^M
MHO,4LF^4#< ,Y&>V*X#Q3?V\FL:Y;I<06,L-CLGDDP9+H%"51%)P!SR0,YQ5
M>TFT^[N_ D>ZUE=875P<-AEC& ?H3^!H [[_ (2?1!:+=G5;,6[N460S* S#
ML.>35V[U"TL;7[1=7,,,/'SR. .>G-><E=.-GXWG06I<.X#?+P"@Z?\  OU%
M)<70@C\'W4]\]M8_81']I0*XBF**/FW CGIGKU]Z /0H]8T^6SBNX[ZV:WE.
MV.42C:YZ8!SSS3K/5K#4)9HK2]MYWA.)%BD#%#[XZ5YKJEIHZ::YAO#>I-JD
M#2SS;/+9F/S["!CIC=CCH.U:EX3;>,-3BTSRXY_[$/DQ18'SAOE&!QG&,>U
M&EXH\1+ UM#IFKVZW*WD<4T"%'<@L 00<X[]LUT%YK&FZ8\<=[?VUL\G"++*
MJEOH#7F]YJ&DMX/\.10RVZR0W<(E1V4/&>KEAG(R>OUJV\MM+XC\166KZN^G
MBYP%\Q(PDUOMP &=3TYX]_7- '?ZAJ=G86X>ZO;>U#_+&\SA03CW(S69X0O[
MK4=)EFNYQ/(MW-$)%4 ,JN0, =N*Y/0)K&R\31Q7TKI;KI:+82W^U<IN.[VR
M<C\!6SX)U32[?0V@6ZM8@E_/'&OF* 0TK% HSW&,"@#M*6D!W&CI0 M%%% !
M1110 E+110 4449H **** "BBC% "'K12\TE !11[TG% "X%%%%(!:6D%+3
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
M9CIUQ8"U9A$Q\E@=PW+C(STSBNY"@=J3 )H \NUC2[RZEU77[.TF:#[9;2I
M497F2,<L%(SU/Z&M1-9@U/QO97]M;7YM5L9(S*UJZ@$G..1[=?6N^V@TA09Z
M4 >:P.\?PQU&S-M=?:96EC2+[.Y<EF)7C'3'>M#Q'<"[TCP\8H;A]M[!)(H@
M?<BJ/F)&.,9KNMHI&VJ.2 /<T >;ZQ!:6'C2[O-9L;JXT^^B3R9X!(?+95P5
M(0YY_P ]Z9;E?#NN:9JK:5-9Z3-!+ L2(SF$E\AF !(+#!Q]?2O2RHSP.W:C
M:.U ' ^'M<M=.O/$>H7D5Y#;R7:NK/:2<J>!_#G_  KO(9XKF".:%P\4BAE8
M="#R*AO+);VV>W9G1)!M<H<$CN,]LC(X]:EAABM8(X(@$C10B+Z # % '!W&
MA7,GB/5M$2.1=,U(I>2RKPJCD,H/]XL%_#-)X=CU)=#O[_4+,3W=E;&Q@B=<
M^8J9)..X;('OMKT':.M&P4 >3:==Q)K7AN\,]Y,WER>=NMW5%8@ )&@ 4 >W
MIS72>$[>._TW7;2XC=8[B\GRK1[=R/P",CFNT"CTI=G&* .%\(6U]-<"+4 X
M&BA[2)FX\QB?O?0($ ^IKF]-ATNS2^T?7;'4Y=169O+ACDF*W())! 4[>O.3
M['M7KVT TFU3[T >=PZ@NB3:_IFH6\L,UTIFMMBM*'7R@H52!VVUT?@EC_PA
MVFQE)$>.(*PDC*'.?0C]:Z':N<4N!0!PNCWT&AZOKUGJY\II[EKB)W0D3HPZ
M+_>(Z8K$TRTFT^^\)I<B5 );B<HP/[A7^XK>GXXY->JE>:3:* *VH1RSZ9<Q
M0-ME>)E1LXP2.*\IN-4@D^']CI+)*+^VNXDFMQ$Q9<.3G&.X_G7L&T8Z4P1C
MTY[T <197,+_ !#U:?):-M/C RI&2,$K]1Z=:Q-+9EO+"#0KQKBRO4E/V:;_
M %FFL4/S _P@'CW[>M>J;11L7\: /.O#WB.W31++0Y;"276K1A$+66!L!@<;
M]V,  $G.?YU,US U[XU<3(&>)1&?[P$.T@>OS<?6N_" '..?6DV =.* /,;3
M4(8;/PS9O,+$&U8M?+$&D!S@PHQ!VDXY[\"J=C>0?\(;I5J'<RPZTCN"K H@
ME8DG([ 9/ID9ZBO6M@./:D$:KP !]* .#\8ZDND^)='U2%CYRP2JVZ)Y$:,X
MXR@)!Y)_"L.>**_\':F;"Y:\NVOUOKN"*.2)@I8'"JP#8XSG'.*[G4]&U5]8
M&IZ5J44$AB$+PW,'FH0"2",$$')]:MZ7I4]O-)>:A=+<WLJA&=(]B(HYVJ,D
MXR2>2<\>E '&6\.D:H)KG03J%YJ#64H$T]Q(WD IPI+\9)/3\:I7&KV%WX5\
M-VT9(N+6^@6:#:2\>W(.0!W_ %KU58T0?* !Z"DV+G.!0!C>+ TWA#5!$A=G
MM7VKMR3QZ5QESK=A>7O@Q;6<S"W8>:RH<*=@&#QUZ\5Z;@9R.M-$$8((1<C.
M,#IGK0!YI;7-O_9_CAWGBS-+)Y9#<N"I QZC) J_;7-L=;\&A)H2$L75L-RI
M,:@ _B" /7-=^$&![4;1UH \K#:0M_KFE>(+B]MYI+J2=(TE=4N$8Y  '#'_
M .M2:F;:U^USZ9=FQNXK.&*[TV](87$>P87DYW!3@X.<CWS7J1@A9PYC4N!P
MV.?SI#;0LP8Q(2#D$J"<T ><Z[<%+R34+748['4H].C,]C<X,5PAR=N#W'(]
M>1TS7>:/*\^CV<KP?9V>%"82#^[X'R\^E6I+:"1U:2*-RIR"R@X/K4F .AH
M\>EO[.3X;6UE]H1KF._W21%LD#S6/(/3@_SKHK]X[GQGJ$5K-$99=$>.$)(/
MF<_=&/7T]J[Q((4)V1J,G)P.I]:=Y2=E _"@#RW0?["O=+TF">YOWU&RG15T
MX28,<H8 D+@?+W]AGOFNP\<W4-IX1NWGMDN$)1=DA.P'<,,V.< \_A70):P1
MR-(D2+(WWF"@$_C3I(DD0QR(&1A@J1D&@#R^RN[9/%.L&;58[XR:7CS6V*DC
M=<+C V@#K^9J.WEL_P#A#/!Z2/ 1_:$;.C$=,MNSGMR,Y]J]1-I!D'R8\A=@
M^4?=]/I3S''UVB@#SV4M<>*_%T%HRF>73E6-0W+-LQP!WJGHDNA7]IHZ2WVH
M2:A:2QHMGN&89!C)V[1A!@DGT%>FB"(-N"*&/?'-,6TMTD:188U=NK!0"?QH
M \LN);9O GB=D,)DDU%\8*Y(+KC],X_&MJWU*TL/'9GU&>&.&XTV);2>0@+Q
M]X!O4G/%=VMO$.%11QC@4U[6&0*)(HW"_=W*#B@#R(SV<O@]$$L6%U[<5R!\
MI8]O3 _2NQ\VP/Q++%[<&/2@,EEX.\D_0[?TKK3:P[-OE)MYXVC'/6E%M"
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
M3WJQX6F$5YXCEE62-6O6F3S(F7*8^\,CD=>E<VD<DGPGU&#R)3,MPQ:/RF!
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
M2.JDA3W'3K[=JY&[U;3]1\?>&I[6[C>$Q3[7!P&R,#\\<>M)>V-Q9^)[S18
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
MTT74+VV#SRVA\MXO+8%9,<!N.![F@!;W0+\ZM-J>F:Q):RSJJ2QR0K,A"CC
MX*]3^=:&F:6+(S337,EU=38\R:0 $@=%   "C)X]ZRY-1TZ\U;19I;NZANI
MQAME#HKY4DEE(Y P<9K5M-;L;ZYN+>WD=Y;;B9?*8;#Z'(ZT :!0'%-VCC%9
M;>)=-6QBNDEDD29BD21Q,9)".NU,9./855NM076=%FU#1KIUNK4.51E*D.!D
MI(C=,^XR.M &_LXP:38,U4T;5(=9TFVU" $).@;!ZJ>X/T.15\\B@!I (P>1
M2;!7'^,Y];TLV=SHMQ-)-)*0UH5#HX"%C@8ST4]"*??:]%J_A-=4TN[FA<2Q
M(RHP#(QD565AV//\J -'5-"N[C5DU33]4DM;A8?)*/&)8F7.?NG&#G'(/:IM
M*T:>UG:\U"^:^O6C$?F&-45%ZD*H]3U)R>*=<ZQ8Z0([6:>6:<+N,:(TLNW/
MWB%!./?&*NV.HVFI6B75E.DT#]'0Y'T^M $X2@QKD':,^N*H+KVFO=7%JLS-
M/;C=+&(FW(/4C'_ZZ!KVG/I\=^ESFTD(590C$$DX';UXH OE%8@D4H4+\H&!
M[5DR>)](2Z^S/=@,)?(+[3Y8D_N%\;0WMG-0Q7=C%K^H2'5I9'BA4RVN[<D
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
M!!_&NS!X'%,CA2-51 %5!A0!@ >U/Q@4 8&MZA:0ZUH\4D\2N)G9MS ;08W
M)] 2<5S'B/P_>Z7J1N]*7_B7ZA<0B\@48$;B56$@'N1S]37HF,4I&X8]: .(
MCNH]&^(&K2ZK(L$%]!$;6XE;"81<,F>@.<FKG@BR: :M=)D6=W>/);(5Q\@)
M&X>Q[>PKJ)(4D&V1%=>N&7(IX 7Z4 <1XF_M#2O%=E?:;#YTNH0/9F/;QO'*
M,Q]!DY]@:I^'-.OK#7SX<F#2V5A*;U)NS!EPB'_@19OJM>AE0Q#>E&P9) &3
MU.* /(-1OX9K>ZD\P6*QZPK/I\<6T#YQNED;&<GKV'U-==H]Y;W7C[4Y4DSY
MME#L# J3@DD8/.1D9'O77-;QL&!12&.6XZ_6GA10!Y]:65Y!XBG\-^5NTZ2Z
M74%?;A5ASNV?]_ H^F:JWIM]/\::PNN7UY8V]ZL9MIXG*I(JKAE/!!P37I?E
M@-NP-V,9Q44UI#< >=%')@Y&]0<&@#S?38K*S\5>%X[=)+>V2&Z"K</F3#DE
M2<XQNZ@=><5W^L(SZ'?JB%G-O(%4=2=IP*N^4N<X'7/-/(XH \M!BU3P;X9T
MRR,=QJ$<T)9$;+6X3[[, ?EQTYZYK2\21W>C>)OM6F1[7UN#[&S*2#'. =LA
M^@/_ (Z:[E;6&)VDCB17?EF"@%OJ>]9$6E7\^LI>:A=P20VSNUI%#$5(W#&7
M)8Y(&1QCJ: -.RMH[&RAM(EQ'#&L:CV P*\V=["+5/$&F^(-6O;&6XN7D5(V
M 2>)@-N/E)8@8&,]O:O4NV,5$]I!(Z220H[I]UF4$K]/2@#@]!>"W\>0P?O(
MB-&1 L[AI =^=K'U Q5&:\M%\%>*;+[1%]I^V71\K=\P'F8'Y_AFO33!&6+;
M$W'G.WFHQ9P N?)BRQW-\@^8^IH X+S[8^(/!:Q2P!ELY=Q# 8)B4*,?7./Q
MK#TW^S9-%OM(UF_O8+Q+AB^GIM#2ONW IE<DL<=^WI7K8M8.#Y4>1T^4<4QK
M&W-RMR8(C.HPLI0%P/KUH Y'PZ8#XWU^,["WEP80D,<!>?J<]?>KOQ",7_"%
MWWF#KL XS_&/Z9KI([:*-BR1HK$G)50#65XITJYUO0I]/M3$K3%06E)  !SV
M!STH YW4I]/N_%6A7.E!+AK.&:67[+AML.SY5./4G@>]<Q#JEH9_#-Q]MM8;
M5;UV%BA ^R#)SO)))8DD]O85ZS:6J0Q B"&"5^9!"."WUP,THTVS'2U@'S[_
M /5C[WK]?>@#D/!LEM+XB\3;'B9C>!E QG;CJ/QJGX;MK+6O#&KZ)))"TSW5
MP0@()0[OE8CM@XQGTKOX[2"$EHXHT)Z[5 S5*]M+J"(MH\5C%</(&D::,X8=
M_NX.: .=\&37FKRQW.H6\D<NF0FR)? +RY_>'\E3\S4_CQI(;#3[AU9["&^C
MDO ,X$8/4XYP#@UT&DZ?_9MB(#(99&=Y99"H7>[,68X'3DU;DACE1DD571AA
ME89!% '%WTUM>>.]$N[">)EAMYGNI8V!41$?*&/U/ -/^&LT$GAIUBD1BMU,
M< Y(&_C/X5U4&FV5M$T5O:6\43?>2.)54_4 4^&SM[=BT4$<9/4H@!- ''^*
M-0AA\6:=;B:"PN4MY'%_<<@(Q *(I(!8X')Z>AS7(6US9S>"?#=J\T;%-77S
ME8C(0R.>?PY_*O7YK2WN'1Y88Y&C.4+H"5/MZ5&NE6"+M6SMU4,6PL2@9/4]
M.IH Y*T2RN_'^M6I6$QRZ?%&R!A\W7/'T-5/#4-[+J$.@W<;>5HDSN78'$JG
M(A_FQ_ 5V5Y8M';22Z=;V@O0#Y;2Q\9]R.>E1:+IL]FES/>RI+>W4GF2L@^5
M<  (N>=HQQ]3ZT -\4Y_X1/5,9S]EDZ?[IKCY8K2[L?!\>G)!+>13Q/F AO+
MC RY..@SC\:]'905P>AXP:K6NF6-DSO:VEO TARYBB"EOKCK0!QOAQ(Y/%'B
MM86@9A-'Y8 4X.S((^A_6N<T[[%=^&KBPU;6[B">"X9I;!8XQ(\N\L"@QN8D
M^E>KPV-M [/%!%&S=2B $_E4;:98M>K>-9V[7:])C$N\?\"QF@#RG6[Z"72-
M:%M<0VD:WRK);R-NGN) R@N<GY1[ ?C716^J:=%XWU,ZE<0K:WME&EK/*P$;
MQC.]0W0\DUV4FC:;+),\EA:.\P E9H5)<#LQQS^-.GTJPNHHH[FSMYHXB#&L
MD2L$(] 1Q0!P<@TE]>\'Q6D,<=@KW/DI(V<@#Y6Y]2 16IX(>'^VO%"1LF/[
M0)"J1TQU_2NK>PM))%D>VA9T VLT8)&.F#1!8VMLY>"WAB8]2B!2?RH Y;4Y
M4M_B7ITEZ%6V:Q=+>1VPJR[N?Q*\5SNL^7';^-IK5T&GR(@!  4W&!N"YZGU
M^M>EWFGV>H0B*]M8+F,'.R:,.,_0TU=,L5MDMA9V_P!G3E8O*&Q?H.@H J:7
M?6$6F:>HNK<&:)%C_>*/,.T=.>34/B\7#^$]46U#-*UNP 3J1CG'X9I=0\.V
MM]+9#R+>**UF$X*PC<&!! 4_P@XY]<5M;>,4 ><ZR=-OO"&@G2'B6[$L L5B
M/S(> PXY& #GZ5H^$H+&37O$H$-NQ2^!4!%X 4<C\<_G73VVBZ9:7+7-MI]I
M#.WWI8X%5CZY(&:F@TZTM96EM[6"%W^\T<84M]2.M ',_$-Y5\.1L%)M1=1&
M[P,_N0V3GVSC-0ZN(KCQGH%Q831,?*F^T,F&4V^%ZD<8SC'UKLI(TD0JZAE(
MP589!%4[71=-L8Y([33[2WCD&UUB@5 P]P!S0!S7PZDMYM'NV26.23[=.<J0
M3@MGMVI/$5_'8^.]#DORJV/E2K'(YPB3'N2?; _&NKMM.LK)BUK:00DC!,48
M7(_"G7EA::A"8;RVAN(B<[)4#K^1H \ZUIM(B-HVGPHVD?VPK7T@8-$\A&<Y
M.> 3SCBK^M6]NWC>%K=H2)--E%\-NY3&!\A8=/O'C/I79C3;);+[$MI;K:[=
MOD")=F/3;C&*CBT73+>W>"'3[6.)_O(D*A6^HQS0!Y?!:6#^ ?":M%!F:_C$
MF0 6RQ#9/X#-=%96]G'XW\20I' 4:SB8Q87:3@YR.G8?G76#0]+$21C3+,1Q
MG*)Y"X4]\#'%-N-+MHXKB6VL8#=.C*"J*C-G_:Q0!YFEC9R?"G3VM1$-3:=3
M$R8W^:9,=!S]WM[5T]A]GE\:>)XI_)D5K: .K8(;Y.<CO5WP=X:32]'M!?Z;
M;)J=N&7[0 KL023D-C/0XK=71].6:25;"U#R@J["%06!Z@G'- 'FEC=6D7PP
MT:.>(2F2_P!L,?F^6@?S6(+D _+ZTS?"W_"=0WUS9W4S01.K1HJHSK&QRHR>
M00/>O2VT'26LGLCIMG]E=MS0B!=A/KC&,^]1KX=T9-Y72K(>8H1_]'3YE'0'
MCI0!PMO!9VDWP]:"."*22)B[)A2Y:%=V<=<DT_3+G0+OP[K-KKLB_:?MTDMU
M$\FR5V# KMYR>@  ^E=TNA:4IA*Z;9YA&(OW"?)SGY>..>>*670M*GO5O9=-
MLWNU.5G:!2X_'&: //E07WB;Q!9W^HKIS3*BK'<1(^^ KP 6Z8]CUKM_"T4,
M7ABQB@EFGA5"L<DR;6=<G!QZ8Z>V*LWV@:3J4JRWVFV=S*N-KS0*[#'N16@J
M*B!5  '0 8Q0!YC<V<D.H:[X2@MEVZA,D]LVWB-&&Z1CZ %<#W(J[H,I\26K
MRW]L/^);9M:21S)D-,<AS^"HO_?5=Y]EA%S]H$2><4"&3'S;<YQGTS3!IUH(
M)H!;0^5,S-(GEC:Y/))'<F@#RZY2+_A4&G,43/GIU '63GZ5MFRTV[^)JQ^1
M \$>F955 V!A(P/ X[FNN_L'2C8-8#3K06;'+0+"H0GKG XIL7A[1X) \>E6
M*N$*!EMT!VGMG'3KQ[T 8G@*>&#PNB&5$1;F5$W' ^^< 5T.JW$%KI=U/<%Q
M"D3,Y3[P&.<>]96I^$].N[2.SM;"QMD$@?>D(5H\=T Q\W;/;WK?:-9$*. R
MG@AAD'ZT >5:9)%#XA\)R'[+#:FWF\I%8%XTVY'F/QDGZ  U*^CZ8='\:SBQ
M@\V&XE6$[!^[P P"^G/I7=1>%-!@>)XM)LT:)BZ$0KE3Z_Y]*G_X1_1PDR?V
M58[)CF5?LZ8<_P"UQS0!QE^$T>/P[XJ$1<+!%!?/MRQC91AR>O!_I75^&K1X
MM,-W/"L=S>R-<RJ% *[CE5/N%P/PJIJ&FW=V_P#8L&F6]OHIV$SHZC(!RR"/
M'?IGW)KI$ "@#&.V* '4M&** "BBB@ HHHH **** "BBB@ HHHH **** $YS
M11DT4 )^%%*:;WH =GVHHYHI +2TE%,!:*3-+0 E%+10 44=J2@ HI:* "BD
MI: "BBB@!#6+J'B".RGF@BM;F[D@B\Z98 O[M.<$[B.3@X R>*VC7#R27GA[
MQCJ=XVFWE[9ZFD11[2/>4=%V[3SQG/6@#:;Q38M9:?/ )YWU$$VL")AWP,GA
MB ,=R2!4!\96$=G?S3PW<4UBP$]L8\R+GH>"01[@XK,OEU*UUC1_$%S92-''
M'+%=00KO>%7.4.T9R1QNV^GI5#68+C5)-:U>TL;LQ3:>ME;J8'$DS9W;@A&0
M!TR<4 =+8>++2_U.WLEM[R(W,1D@EECVI( ,G'.>GMVK#\::_#>>&]5AMH+Y
MHH3Y1NX<+&) 1QG.2.<'C%2SM*VM^%I19WACMXI$F<6KXC+)L&?EXY!_GTK#
ME:_LO!6I^&)=+OY+Y6?9)%"6CD5GW;@WX].M '4P76F?\)'8*Z73:G]@^0@-
MY>S )QV)Y[9K,NO$]KJFB:U'K5C?16$,S1[HDPP5<<$@G#9^@Q4D)G?QIH\Y
MT^\CBBL##([6[81VP0I89'3OG [UCW*W8T3Q7I::;?O=W%W)(GEV[%6!*[>1
MUSB@#NIM9M-.L[%$2:62Y4+;01KN=_ESW.!@=22!55O&%A'9W\T\5U!-8 ?:
M+=H\NN1D?=R"#CKG%8U\LUGJ7A_7?(N9+."W:VGC6%B\6X??V$9&",'C-4-8
MMYM4EU[6+2VNO(GT_P"Q0 0.'G<G)(3&<#IDT =3I_C"PO\ 4;:S2&[C-TA>
MWDFBVI+@9.#G^E;%[>P:?9R75U*(X8EW,QS@#\*XM_,;5_!C"SO"EK&XF8VL
MF(R8P@W?+QR"/;Z5M>-],NM5\*7=O9C=.-LBIV?:P8K[Y Z'O0!)!XJLI+VV
MM9H;NU>Z0R6YGBP)0!GC!.#CG!P?:F6'C"QU.Y$-G;7\H,Y@,HMF"*P&3DGI
M6/J%S'XJ?1X[*VN(WMKI;BX>6%D^SJH.5.>K$X&!FK7@-)8K75%FM[F$RZA-
M,JS0NF5)&",@?E0!M:QXAL-#%M]N>11<2>6A5"PS[D=/Y^E4X/&&F2QWV_[5
M!+8KOFAE@82!?7 SD50\>RK!'H4S*["/5H7(1220 W0#J?:J%ZZZG>ZSJ]K;
MW!M1I+VJR>2P\Z1N0%&-QQTSCO0!NVGC'3KJU>[,=Y#:+!YYN)H&6,KTP#W/
MMW[9J6/Q19O>1VDD-W;SS1F6!)XL&91R=OOTX.#STKF;C3KN]^%5I;VMO*US
M;QQ.\$D;*SE""R;2 3TZ=ZN:E+'XHN]"2QBN T%P+B:5H63[.H!RIR!R3QCV
M]* -RU\4Z==Z/<:I$9_LENS+(S1$$;>IP>356RO=-N?&$ICFOUOS9 O;R!EB
M5,C!VGC=D]O>LMM*O4\87&GP(RZ5>,E_,P7"AE.&4?[S!"1]:F7=_P +2DF\
MJ?RO[,$ D\I]N_>6QNQCH>N?\* -:/Q582W$406Y$<TCQ13F(^6[("6 /MM/
M;G'%5?#VH:/9Z#>WEO>W36,5Q(TLUX22#QG&1G'I7,6$IM=>M'T;[:(KFY9K
M[3KF)BL Y)D0E>!Z8/.1]!';V%]J7@76+>UAG6Y.H/<^3+&R&1"P8 !@,Y [
M^E ':V_BJPFOH;61+JW>X0R0&>(J)5'.0?IS@X-4O^%@Z#M+":X:-9O)=Q;O
MB,YQEN.!G\>.E9M]?0^)YM%33UN%EM;E;F=VA9/(55.5.1C).!@5CHSMX'\0
MPF*Z6:?4)'C00.&<,P*\;<D$ T >I[U*[L\8SFL"3QEI$9\QWG6T\PQ?;/);
MR=X.,;L>HQGI[U?=7O-!D2W<K)+;E48Y!!*X!YYZUPT-SN^'[^&WLY?[51?L
MJVIB;YFW<.&QC'\6[.* +^M:I'J/C Z+<2:A'9"R)86Z2J6E+[03M'*@<@_=
MK?,Y\+^&6>\N;F_-K&Q\UE+._4@''M@9/U-<UII6Q^(5NLAG81:2MBTYA?8T
MP<$C=C'3OFNL\1*\GAK4U1&=VM)0%49).T]* ..U/Q(9Y_"^JM<W5O!)*?M,
M05U1B%SPN,MR<#J#6W=^)]%UGPQJ,WV^[M;>']W.\2,DT1[8&"1GZ5S*7L%P
MW@WR5G*6LFV5C"X53L SR.F>,^Q]*746\\^.6C$C-/'$L(6-@)"$VG'')W<4
M =N^M6>FV6G1DW4[7$8\A%0R2R *"2<>Q&36AI]_!J=E'>6Q9H9 2I92I(SC
MH>17#ZN=/FT_PZT]W=6$Z6Y:WO8\@0N%0%7!'0\#GTQ70^#+B_N?#D4NHQ(D
MV]P"B;!(N>'Q[\F@!_BR^N[;1FM]-&=0NCY, #%2#@EF!'HH8_A2^$M:_MSP
MY:W;$>=M\N8<Y#KP?\?QK-&-?\5W#Q7UU:I81^5#Y2!2SD_.PWJ01T7(]#65
MH+IX:\7ZEI33W$ME<D2QRNI8+*>JD@8R>>@["@#IY?%FDP-(99Y%@CE\E[CR
MV,0D_N[L=>WIGCK4%SXXT&UE:(W4TDHB$VR*W=B5(SV'H:X :A$-+FT.9KF#
M2S>,^[['+YL<8D)QN QU Y[<UU%K<V]Y\2;>ZMI&DMGTG8DH#;22P8#.,=.:
M .@N_%>E6()GFE"A%DD98781*W0N0/E_&GZAXETW3UA,DSR-*GFJD$;2,4'\
M6%!X]ZX-UL-*\1:U;>(7U*%+V8RP-;23!+A&&-I6,\GH.?IQQ4$L%MX?UV";
M5HK^PTJYLTCA-O<2@P%?X'*')ZD_C]: .]E\9:# EHSZ@N+M2T.U&.X#Z#CI
MC!YS5<^//#R6KW37L@2-RCK]GDW(1CJNW('(Y/%<OY5C:ZGX52QM)[:S6[GE
M"S%V8*RX5VW<KN/3-3R2PF/QN<;O-7"_(?G&PKQQSR<<4#.WO-:L;*RANIIB
M8IB!%L4NTA(R-H )/ )JF?%VAKIBZBU\JVS2&'+(P82#.5*XW \'J*X.[86V
MG>$]2N/M9T^VM#!<RVKLCP,5 YVX(Y&#[9I=472SX+U*;2ENY+>ZN8\3W)=S
M<N.6(##=@<@GV/I0!W-IXPT2]DN([:]\Q[>/S9%$3CY?49'S?A1X;\3V_B.U
MDEB1XW5V 1D8?)N(4Y(P20.0,XK"^T1/\3+21'W(=),6Y,[=Y?<!GUP?KTI?
MAG=Q?\(TFG@O]J@DD,R,#\A+G@]@3Z>QH$2W'B"#0_&E\NHZE<_9#:)(D3 N
MJ,6.=JJN< #)/..<FMJ3Q?H4=M9W#Z@GE78/DL$8[R,<<#@\].M8EQJ%CI'Q
M NYM0G6VBET^,*\@(5V#,2 <8)Q^-4K#PU<7W@:]M_)-M--=O>62N,-'R"G'
M8D C'O0!VO\ ;%A_::Z;Y_\ IC1^:(MC9V^N<8K-U_Q1::%/9V\H+2W$JJ0%
M8A$)(+$@'T/'>JWA&:76()==NHRDMRJ1*I&-J(,$8_WRY^F*K^.)HK23P_<S
MR".&+5(V=V/RJ-K9)H I1^*(M.\8:C+J&JRG3/LL4D*,API;G"J!D\>V>*ZT
MZ[IJ:5'J9NA]CE"F-PK$MNX   R2?3&:X^RU&QD^(.LW+SPB%K"/#/\ *<8R
M1SSTZBN?CD6+POX:O7:?[!9RSBZ>V8AX"S':W'(ZY_&@#U33=8L-8A>6PN!*
MJ-L<;2K*WH00"*;J&L6.E^6+N8J\I(CC1&=WQUPJ@DX^E8'A/^R+J_O=0TF6
M[NUE1%ENYF.V1AG@9 R0,<^]0ZA<QZ3\0TO=29(K2XLA!!<OPJN&R5+=LT 7
MM3\;Z19:&NI6]REP)7\N)%##<V1D'CC .>:R[[Q"EMXRTVY.J3C2Y;621HB#
MMR#M!V@;B<]B#7.ZW&/(UO5;8L-,FU&V9)/X6V_?<=L9/7O6]<ZE8WWQ$T:Y
M@GBDA%K,!)GODXZ^O.#W% '66_B#2;K2&U6*]C-BH):8@@#''((R#[5#'XJT
M5[:YN#?K'':X\[S4:,IGD95@#SD=J\Y<M-X9U26W5YD@UUKF9(<;FA'\0_'!
MS[5H/<>'KJWU74M/N[Z\F;2YHY+J>1BJY&%C.0/F)Z#VH [G3/$NCZS=26VG
MWR3S1H'955AA3T.2*9?^*]#TRXDM[O48DFC7<\8!9E'T4'UI/#!A?PQIQ@*&
M,6Z#*8P#CGI[YKGKR[L+/XF-)?R0PI_9N \N%7._U/3C- '3GQ%I TI-4^VH
MUFY 6106R2<   9SGMC-,C\4:))ITNH"_C6VA<QR.ZLA5A_"00#GVQ7G@=-/
MTYKGRK>*UO\ 6FEL[B="4MES@28XQGMV]>*@:]LTT;QE$UZ+B66561Y%&Z08
M'S<  9R<=,\XH [74/B%H%K;2-;WR7$RLJB-0PSD]<D8P!DY]JTK+Q3HE_<I
M;6NI0S3.,JBDDD=<_2N:\330IX#TR>.13&)+4^8HR,#&2<>E/\27<=K+IWC'
M3<SQPGR+@Q\^; 21QZX;I]: .OL-7L-3,PLKE9C VR4+GY&]#FJ^I>(M)TF;
MR;V\6&3;NY1B%&< D@8 ^M)X?LYK'1X8[HJ;M\RW##H9&.YOU-<5XKN8[75]
M8NM/U&&.ZCA1+VQO #'=)MR-G(.<$CCOQQ0!IW/B/^S/',JW^J%-+73Q,%88
M56+@#H,DUTC>(-*32H]3-[']BEQY<H!.XDX  QDGVKD+6\MI?B+%+,\$171E
MW([C,;9R5Y/4#/X5BV&HV\7A#2T5[92VJ/MN9!N2V.XD.<'&<'C/% '9:[KZ
M7?A#4=0T/40&MU.9$3D$<$8;H?PJO>:AJ$.L^$XQ>2"*[5A/&,#S"(\Y)Z]3
MVKDVU"TCTCQG"=1$TDS I))@&7  SP .<\>O;-;M]>VO]L>""+J J%<[@XP0
M8P!^9!% '2^+;JZLO"NH75I<-;S0Q%Q(%!/'UJ/0?$^EZ@D%B-2BFU%8$:6,
M')SM!//0_A2^,06\&:L &)^S-PO6N<D:TU.7PE%I;P2WMNT4LKPL#Y< 7YP2
M.@)X H ZZZ\2:-9WZV5Q?Q1W+,J!&SU;H"<8!-:F1C/:O)+8Z;'#K.E>(-1O
M;29KF21[5 O[\,05*Y0DD\ <UZ)-#.OA&2"U\Y;D6)2+S6!D#^7@9(X+9QSZ
MT +#XHT6YU$:?#J$+W19E"#/)7J >A(]*+SQ/HNGW@M+O488I^/E8GC/3)Z#
M\:Y+0=9T&[T/0[*6!)M2M&2&.V9#OBD!VLV,< 8))_K5;1[G3+;PGKNG:T8H
MYTN)OM4;D>9(3RK 'J2<8QQF@#N[S7])T^5XKO4+>&1(_-96?D+P,G\Q0NO:
M7)I:ZDE[$UFW"RCH3G&!WSGM7 :-"MMXG\.VNHM$;R+2F:3S64LKYR 3Z@<5
M7T[^S;CPW)"=32S<:ZYM)XR&6.3!*9[!3@T =OJ6KV5_HS7-GKR642S(K7*@
M'!!&4P>YZ5HZAJUCI5NDM[=I"K<(6Y+'V Y->:WVIO<^%M8CU*.R%W!?0C[5
M;MB.X?*Y9,GJ% S@UT-[J%K9^/=-N-0EC2VDL"MK-(0$$A/S8/0$C'- R[X3
MUV2\L]7O-0OTE@@O'5)L!4$8 P1[=ZUK7Q-HM[#++;:G;R1PC,C!ON_7\Z\R
M>:.7PMKHLF#0QZT)ID@(X@W#D#TXSZ5L3MH%X;S48-7N=0NFTR3>\AC$:)M^
M7S $7!R> ><CVH [2V\3Z)=-(L.IV[F.$3N _P!U#_$?3K5C3=:TW5T=]/O(
MK@(=K;#]T^]>=ZA&(_AOH-U;*1;1F![Q[906V $L>A!PQSSWZU+=FQNX]3O]
M#U2_U+4Y--8.PV!53(P&"JOS=<#KP: -G6?%:2ZSI-IH^JV\@DO5AN8D +8[
M\^G&./SKL99HX(6EFD5(T7<SL< #U->77&J:)+8^"_LEU:J;>YB#J7&Z(!?F
MW#.>N/QQ79^-;JWMO"%\US;_ &B%T";-Q4$D@ DCD '!- C1TW7=+U@.=/OH
M;CR_OA#ROX5+=ZI864D<=W>00/)]Q9'"EOIGK7 ^'+Z!?'SF74K:Y>33TC5X
M0!&6W?<7KG&.Y)]:Z;QO8->>&9Y(0WVJT(NH&4\JR'=Q^ (_&@#735M.>62&
M.]MVEB!,B"0;EQUR.U03^)=$MK47,VJ6JP%S&'\P$%@,D#'M7 7.I:K]NM/%
M=K"4BU",V20E0&8E?W3'ZR$]_NXK1U/[/I>NZ)IRSV]I=16;EKZX/&T\,%7(
M!=B">>V:!G2ZI>I<V>GW%GK<-G#+/&PDP'\]#QL&3W)'/:M"/5+&2Z:T6[A:
MY4D&(."PQUXZUY/:3V)\&Z'&)X!/'K"Y;@,BM(QZ]LXSQ[5UOB>1_#^M67B.
MVA:5)!]DNXT&3(IY0_7(Q0(ZK^V---M-<B^MS#!_K7$@(3Z^E-@U[2KJP>_@
MO[=[1/O3!QM7Z^E<+XBMKK2-%T22]D=(C?BXU*:%0Q$C98-R"" 21R#T7VJE
MK=OI)TW7;RTU2;4IY;:-Y9&$9C4[@$SM4?/C/X9Z4 >E66L:=J,\T-G>0SR0
MX\Q8VR5STS2:AK&G:4J-?WL-N';:OF-C)JOH%O:Q:+9R6\,*&2",LT:@;L*!
MR1UK!L9(?^$^UR#4!&)I88S!YG\4.#D#/;.<B@#1\3^(X])L(6MKB#S[J2..
M(L0P"LV"^,C( S^E3Z*FHK<7+3ZC%?Z>X#6TH WYYW E>"/I7G_EPV_A]07C
M%D==460? _=!^2,_P\?3BO5(DCAB"Q*JQ]@HP!]!0! NL::^H-8+>P-=K]Z$
M2#</PI;G5]/LW<7-[!"44,P=P, G S^->57=[:SP:;/#-:P6AUH/%!O)F7YF
MW/(2>/IC@8YKIH[73KCQYJDK06\L;:<DH.P,"3G+>YQW]* .R.J:>/++7MN/
M,4,F9 -P/0CUJ5;NV>X:W2>)IE&6C#@L![BO,-/TYY?ASI6JVD8:]TN=YTQP
M3&LC%TY[8[>U=GX9*:C]HU[RR#?LOE;EPPA487/U.X_C0!T5+FC%)0 M%%%
M!2TE% !1110 4444 %%%% !128S3L4 -HI:2@ I*** "BC-% #J*6DH 6DI:
M2@!:*2EH *2EI* #K11VHH 6BDHH 6BBDH 6D(HS65J&O6UA.;;9/<7(3S##
M;Q&1@N>IQP!]>O;- &KP*8< US-_XULX;'3[JS6:Y2]N$B4I"S ?, P.!D,!
MG"]<]JH2:RNG^.Y6E:]>";34D2W$;LVXN<XC R, <\<4 =Q2;16,OB?2WTF#
M4DN=UO.P2(!27=LXVA<9+9[5&?%FF+9W=Q))+%]D($\4D+"1,C(RN,]._2@#
M<QZ4N!65I6O6VL32):QW.Q$5Q+) R(P;/W21STHU#Q!9:=<-!+Y\LJ1^:Z00
MM(43GYFP.!P?KB@#5H(&*QSXETQK6TN(9S.+M2UNL"%VD ZX &>.]1/XNT=-
M-FOGNF2.!_+E#0N'C?'1EQD'ZB@#<Q2GCK6+I_BC3-2O_L5M+)YQ3S$\R)D$
MB9QN0D?,/<5SOC?Q';R>'+Y+&\NDFAE6,30QL(RX894OC' ST/;'M0!W88=*
M, &N>CN[!/%4P6^N7O%LPSV@+&-5#?> QC=R!QS69)XJL-:T75%N9[NP@C=X
MQ<1Q2*P52O.<8#$G[O7% &UKFA/K4EBZ7GV<V=P+A0(]P9QTSR..M;*K@ 'K
M[5FR:M8V%C:2RW+E9PJP_*6>4D<8 &22*@7Q5I)M+NX:Y,8M,>>DD;+)'GIE
M2,\_2@#:P*,5AV/B[1]0O8+2WNBTLZ[HLQL%? R0&(P2/05K7=Y;V5K)<W,Z
M0PQC+2.P  H GVY%(!61;>)M,NK@VXN&BE\KS@L\31%D_O#<!D5%8^+=(U&Z
MBM[.X>=I695*0OMR.N3C Z=Z -S H(]*R]5\1:9HTT,-]=>5+-_JU",V?R%0
M0^*]'GL;F[%Z$BM3B<2(R-']5(S^E &UCFC K$M_%NCW,,TR796&&,2/))$R
M+M/ P6 !Y]*?%XGTR662'SI8YHXC,8I8'1S&/X@I7)'TS0!LX[TG&?>LN+Q%
MIDVE-J<=PS62G'FB%\=<<#&3]:K:?>6ESXCO&@U6>X9H48VC9"0CL1QP3W'6
M@#>SB@$>E8\/B73+J984N)!YBL8Y&B94<+]XJQ&"![&H-"O[*'PX+O\ MAKR
MUC:3=>7)P<!CU)QP.E &_C/-&*R;7Q+IEW=-;)<,DPC\T)-$T19/[PW 9'O5
M9/&F@2R1)'J4;&63RE*JV Q.!DXP,GIG&: .@Q0!2$_+G-8I\6Z()A%]O3!D
M$0EVMY>_^[OQMS[9H V\5%/%YT$D19EWJ5W*<$9':LF\\7:+874MM/J"">+&
M^-%9RN?7:#6M)<Q06S3S2+'&JEF9S@ >ISTH YFR\,ZQ8Q1V,/B*5=.B78BB
MV3S@F.F_I^.VNCM;:&RM(K:$;8HD"*">@'%4(/$FEW-PL$=T!(Z&1 Z,OF*.
MK)D#</<9KF(M1N?$NH:E%9:W+97,%SMLUC7*,B@9+#'S9YZ]* .\QG'M1P6K
M!USQ-#X>2SCN"'N+B5(\<@ $_,Y.#@#GCO69_P ) MCXPNOMNI,=/>RCFA0K
MD*6/8 9/ SW- '8XXH"YYS5#^VM._LU-0^UQFTDQY<@.=Q)P !U)[8ZT[3]6
MLM324VDZR>4Y21<%61O1E."#]10!=(&1_.@KCO6=?ZYIVFR^7=W2QL%\PC:6
MVKG&YL [1G/)Q3;OQ%I=BJ&XO N^+S@ C,?+_OD '"\CD\4 :>. *4(%SBLN
M[\1Z/91V[SZG;(MQS$?,!WCU'M[]*K?\)CH/V9K@ZG"(U<HV0=P(]5QD?7%
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
MN6ES:S>/]'DBGA.[23RKC+G.,>__ -:NZDTZSFE,LEK \C#:6:)22/3.*?\
M98/,$GD1EQT8H,C\: /-I+FTBT?QI;230B8W,[)$6&X# Y ZBI[BY6%/!-]<
MLG]F1H%FD)^5':,!2W88/<]#7H!T^S:221K6$O)@NWEC+8Z9/>G/:0/ 8&AC
M,)&"A4%3^% 'G7B 17'B#6;BSFC-F-(9;QU*F-I<DH#_ +6.?I3K;[!!%X&>
M,V\;%LDKM!),9SGZM^M>@QV%I%;_ &>.UA2'KY:Q@+^0XI?L5J-O^CQ?+]WY
M!Q0!SOCQ;F3PE=?9U9E4JTRKWC!RWZ5EZY-8ZCJ'A>;298GF%PKH8L$"W(^?
M/HN,#FN[* @@@8(P14,&GV=J7:"T@B:3[YCC"[OK@<T <C\/TM7CU@HL+21Z
MK/@A5R!QC]*?XY6V^W>'GNDB,7V\*YD QMQT/M77QVT,.?*ACCSUVJ!FN?\
M$VCWVJ7NDR6L5O)%:7'G2K-(5WC&-H&#ZT <UJ4%I)XE\13VWE-9C2"ERP4%
M/.SE1GID  U%>12#X3V,]M;HY$41NO*&&:(-E@2O/7K^->BPZ?:6]OY,-I!%
M$3DQI& I/T J58(DC,:1HJ?W0H _*@#BM;^QZCKGA>?2Y(GG,Y</"01]GVY?
MD=N@_&J0M9K+6[[PF@S9ZA*MS$!_! 23*/8<8 ]Z[NTTRQL<_9+*WM]W7R8E
M3/Y"K'DQ&7S3&GF %0Y49 ],^E '&0"WA^*DL<01-VF?,$P.0X_7%8FGS_V7
M?:5%#)#JVD75Q)]F+?+-;,V0X8?Q  MG/Z<5Z5]CMA-YWD1>;UW[!N_.HH-(
MTZWE,T-A:QR,,%TA4$CTR!0!YC;&X_X5AJ0M5#(E^_G(G'[D.-V,>P_+-;NN
MFQOM2\*S:4T)F:;,9B (%OMR^<<;<5VT5E;0!Q%;Q1J_W@B ;OKCK4-KI-A9
MO(UK8VT!D^\8X@N[ZXH \J>+3Q\/_$LZQVXD&I,$8!=V!(F #UQR<5ZQ%.B6
M"RYW1B+=E>21B@:78*NP65L$SG:(EQG\JG6)(XPD:*B*,!5& !0!XY;W]DP\
M-7"75E:VD=\TBV2OO>!<DEI')R2?H ,]ZZSPK);1^+O$2DPJ9+I%A48SG8Q.
M!UZ?A75_V'I6,?V99 ;_ #,>0OW_ .]TZ^]3+I]HEX]XEK MRZA7F$8WL!V)
MZT <IXKNK:/Q%HL&Z""]*321WERY\N! OS?+D!B1QR>*XK-B_@ 0"6"::+5A
M@?+N",^ 1Z @?C7L%S86=[Y9NK6&<QG<AEC#;3ZC/2HAH^F@,/[/M,,Y=AY*
M\L>IZ=?>@#BYH1:>/;^'2XXXI3H1,<<6%_>"0@<#C/2LR3[#<_"FR:T&R]C=
M1;A,&7[0'QCCG)/X\C->F"PM%G\];2 3?\]!&-W3'7KTJ)=(TY+MKM+"U6Y/
M)F$*AS^.,T <7IQMK?QEXD6\-NLOE6X7*@'=Y7.W_P"M6';6UK'\/_#MTL<(
MN6U2,F4 !C^]8=<>F/TKU*32[&6Y-S)96[SE=ID:)2Q'IG'2D_L?33&(_P"S
M[78IW!1"N ?R]A^5 'GDHM[CQ-XBL=5U@Z>9R BSQQD20[?X6<' ]@?ZT_2[
M#3Y/%6B0@&ZB.F/M:ZA7?(H8A21CGCH?2N_NM&TV^DC>[L+6=HQA#+$K%1[9
M'%2_V=9&X6X-G;F9<;9/*7<,=,'K0 D]O"E@T(B00JF @4;0 ..*\N7[ WPO
MTMCY!NEGB;)"EQF8C/KV->ME<]>:SUT+2$1D72[(*[;F'D+@GU/'6@#EY;.P
MF^*"K);V[EM*+OE 2S>8!D^IQ7(+:6J?#2YN!!"LXU/:LFT!@/,  ![#%>N?
MV78>;YHL;;S,8W^4N<8QC./3BHQH>E",Q_V99;"VXKY"X)]<8ZT <-JDP_X3
M^6*_U);**2S06\DT:.C#^)1O& 2<^_%=)X/CLK#1DM+2^>YMQ-(L,DI WX/(
M3'51STK6O-&TV_@2"[L+::*/[B/&"%^G'%2'3K0FV/V6'-M_J/D'[KC'R^G'
MI0!:ZTM)2T %)WI:3.: %HHHH ,4444 %)BEHH ,449HH **** "BBB@ HHH
MH **** "@\448H **** "BBB@ -%%% !24M)0 4F/>EZ4G>@ V\]:*0YSUHH
M D-)110 M%)2T %)2TE "T444 %)FEHH **** #%%%% "4449Q0 4444  Z4
M444 %%+10 E%+10 E**** $-%+2&@ HI324 %%%% "8S2T44 %%%% !28I:*
M "CM110 4444 %%%% !12T9H 0BBE-)0 4444 )UI:** "C%%% "8I<444 %
M%%% "TAI:* $HHHH ***,4 +VI**,4 %%%% !11BB@ HHI: #M24M% "44M)
M0  4444 %+24M "444HH 2C%+2&@ HI:* &XI:** #OFDI:* "C%%% !1WI>
MU)0 48I324 %%%% !1110 4A-+2T )11TI .M "T444 %%!HH **** "BBB@
M HHSFB@ HHHH **6DH **6DH 6DS110 4444 %%%% !1110 4AZTM)G-  >!
M3=U*>E)@YH ">:*0GGI12 DHH[T4P"E[48HH 2BEHH *#110 E+244 +2=Z6
MB@ HHHH 2BEHH 2BEHQ0 @I:** "BC%)0 M%%% !1244 +24M(: %HI**  D
M#J:H6&IQ:A),;<,T$;;!-C"NP)!"]SC'7ISP3S5#QG>36'A+4;BW<I*(]JN.
MJEB%R/<9K.OKY_#_ (-TM+,!9)1!;1NXSLW 98CN<9_&@#IKRY>V@:9(7F"
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
MI6NE6,EY=RF.",99@I;]!S19R7$^DP2.\0N'B!9EY7=CD\'D9]Z\_P#,O)_
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
M84# '4_6M.U:_N?%UGJ4NEZK"4@%HV^WC$>TD$L3YA/7TKN$.1G!'L>U.P*
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
M\/\ V3Q!>ZN;R:26[4(\;*NT ?=Q@9XH XZVUCQ-K5I_:VE0W1?[0VQ?.A$
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
M-D62+_1MH.T  $!O3/XFKD_AR[BUZ;5M)OTM9+E MS%+!YB2$?=8 ,N"/QH
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
MT"ZO[W25EU!$$Q9EW1H45P"0& 8Y (]:Y_4O"&I75UKOD7MLL.J( 3)$6D3
MX4'/"_G]* 'WNKZW<:[IUA8S6MO'>69GWLF\ITR>O/7@<>]0VGBK4D\/2&6.
M&;44U'^S4<DHCR$X#8QQCT]JNVWAS4TU;3=0GU"V=[.W: QK V&!]]W;CMSB
MJS^";E]'O+,ZBBSRW_V^":.$KY,F<]-QR/RH 33H[Z'XC+%?W4=U(-+)$B1^
M7QY@ZK]<X]JUO%FJ7>DV-M/:& ;[J*)S*"3AF X_,U5T_0]87Q)'K%]=61<6
MOV>2."%ANYSU)X_R,5>\2:1=:Q9P06\L,6RXCF+2*6^XP8 8(ZX]: ,G4#JC
M_$&PACOHE@^SO)'&8"0HR V?F&20#@]O2NS7H*YO4-%U.X\0V&J6=S!"8H6@
MGWH6)!(.5'3.?7]:Z0=!0 M%)S2T %%%% !1110 4444 %%%% !1110 4444
M )FD/(I33>* (V(W'ZT4,?F/UHI 3T444P%HHHH *.E%)0 M%%% !FCK110
M444E !11BB@ I"V#BE[5YCK[2Z=KMW>ZG%-+ITES']GOK:9M]L0!^[89X4X.
M1QG/<T >FT;N/\*X7256;6/&%OOF-JHAV*)F^7,98[3GC.<\5@J)[KP[X0:2
M^OE-Q<^3)LG8;E.[DX[^_4<T >K!@2>E+N^E>8W]S=>%-0UVRTN6;[(NGK=(
MCL9!!(7"\$G/3)JSIFBZG;W=C>+>V-O:7,?E3-%=RO)<AER""P^^.H(H ]%S
M2YKS?P_HYN_"3ZHE_=#41'<)%+-=OL0EF )&<?B>_-9\.N2Z/INIJ+>\T_6(
M;)=UO*[21-\V#*F2?[W/X4 >L;A6!XIU^XT#3HKJ&U28/,L;%Y-NW<<9QCFN
M6L+#6-'%KK275DEH+=C*BW<LAN_D+ X=<;\C/!]:R]2M4N?!6FZW+<37%_<7
MD32N\S%3EB-NW.,# P,#'/O0!ZVK9'I2D@=Z\VU!-6\1>*-8LH)8@MF$2*.2
M[DA,65SYBA%.3GN?IWJ354UF+3=*GO2VK6]HD@ODL+AE9B#@.,%2Q&/S!^M
M'HW:F]!6-X8NK>Z\.6<EK=2W,03 EE^^>OWO<=ZX+6+NY2XFO[&[OIW34U3[
M=YQCB Z>2J9PP'<XQ]: .UB\07,WB?4-(^PJ!:VZRQMYOS2D]!CHHJ?PUK,F
MO:.M]+;K;N9'3RPV[&UB.O?I638LO_"R]5&TG_08CTXZ^O\ G]*D^'QW>%(V
M5B5:XG*GOCS&H ZSM1FN%U2UFO\ X@+I\FH7R6CV!E:**<H =V.,=.@]_P .
M*PKJ\U)/#U_9MJEYBQU=;2*<,0[1D@89L?,1_GM0!Z1>W.H0WUE':623V\KD
M7$C2!3$N."!WJ_P*X+5K*30]8\/Q6M_J#1W.H9E2:Y9PWR_YXZ5-;@^)O$NM
M6UW=W4<-@ZQ6\4$[1A20<OE2"3D<9X'I0!W&<BDKRE=1U2\AT>RN-1O%V:J]
MA++'*5:95/#$CJ>WX5Z-864>D:;]GCFN)U3<VZ>0NY[XR: -&C((KSBT%WK/
M@^X\2'4KI-33S98C'.42,(3B/9]TC YSGZTRRFO/$?B2TAN=0U"WAN=*6Y>*
MWG,85RV/EQT'&?\ ZU 'I7049%8/B.]FT#PE=75NS/+;P (TAW$GA02>YYS6
M4MFVEI:Z[_;5XZ"V9YK:6<NMTVPL-H)PI[\#L* .SI":\ZD>_F\$?\)-#JEV
M=2V?:.)2(@,X,?E_=( SVSD=:6V-[KWBFXMYM5U&WMI--BN/)@F\LH7P<# X
M SUZGH3CB@#O;J\@LT1KB58U=UC4MW8G 'YU/@'ZUY6\MWJWA?PC>75[<-/)
MJ20EPX' D<!NGWOE'/-:-]-JVI:_J>DVMQ</'8PQK%Y=WY#[F0'>Q R^#V/'
M- 'H@[ 4G0\UYX1K$^L>'['4M6GCDN+:Y2Y6TE 4E!C(('WCW]#G&*S9CJ">
M&?$$G]LZE_Q*;QX[7]^<D*1]\]7&#C'2@#U4\TN:X?49;Z^UGPY$-3NK>*^M
MY&G2 [5)$>3@XR#R>I..".:RKK7M4\.IK&E+>33^5/#%:7-R0[QB09)8G[V,
M''!- 'IM)FN(U,7GAK5M):UO[Z>VO[C[-<1W$OFG+#AUSG:>I../:JWAE+V^
MM;_4KW6[Y7LKRXC42R@0X QE@ ,@=<< =J /0:.!7F&@ZI?+XAT>"*\U"6"^
MAE\Z6X8F.=E7)DC5LE!GU S5<SZQ)X:U?53K=_Y]AJ$BPJ90%*AE'S  ;ACM
MT]J /5CUI @-<%JE_JNJ^(Y=*MOM"Q6UK'*?LMT('9VP223U !X'3/7M4<6H
M:])?:3X=U&[:WGF\UIYX77>\:CY0& ^5CSDC!^E 'H(  Q2YYZUYGK6L:MX?
M;5]+AU"YD$%FEY:3OM=T7S A1B<[ASWYXK?N=0OX?%/A^V%VWDW4+FXCVKM9
ME3((XR.: .N(!H[5YO9:OJ \2Q6>K7U[97S7>1&__'M<Q9(58\ X/(^O?VZ_
MQ)//;:!<RPWL=G(%'[]P3M&1G  )+8SCCKB@#9)[TC#(KSW2-;U..7Q!#;F^
MN%M;1;BUBOP#*6*DC/?!QD \\]J99:O>W8\/-::W<2W.H9^VQ+M?9A<L0"I"
M!3D=LYH ]!6)1P% ^@J7M7&62ZEJ&OZQ#+K5ZEO93Q&-8Q&N1M#%2=N<?E6-
M:ZIXGUC38=8TZ*ZDN3*Q11+$+;RP<%"I8-VZ]<]* /3.]+7G,^JZ_K-_J_\
M9\=[NLIV@MA:R0HBLO.9 [9;/MVZ<\U*D^NZAXHM],NM3N;(3Z9]HGAM_+_=
M29"D*V#]>_4T >@45Y;'JNN-X077'UBX:>TNQ L2HH25=^WYQCDD'KQTK:U;
M6=3N_%5QI%DEX([6V5V^QM$KEVZ$F0X*@8X'4YH [@BFNRQHSN0JJ,DGH!7G
M;WWBE9_#UG?7DME/=3RPS!%C?<%7*MP" <$Y'3@<4R\N=0?P_P"*[*?4KF5=
M/8B.5M@D=67.UB!@CGM@T >C12I-&LL;!D8!E8'@@]#4E>?W]WJ&C:3H;&XU
M%]->/==30(K21?(NT<+]P<^_O73>&;IKO0[>=M02_+%_](3^,;CMR !@@8!&
M.HH VJ*H:O%=SZ7<"PN6M[H(3$Z@'YL<9!!R*X,>*[U='T#43?SN)'Q?HJ)@
M*KA&;[N5^8C\#VH [7Q#KT/AW2Y+^>WGFC3&1" 2,\#.2,<XK3B?S(E?GY@#
M7G?BRXN;SPGXCN6N97LEGCA@0A>JR*'/ !QNX'/;WJ_'J.I:/XCBLY[Z2\MI
M-.:Z9&C13&R]DP!Q[$GW- '<52O]2AL;2YN'#2"V3?)'$-S 8STK@['6O%FH
M6-GJ=G:7<SS2;WBW0"V,7/"_-O!'J>].T^"<2>,V;4+B5H]T;"14^?\ ='!;
M"YX[8P/:@#N-(U*/5]+M[^)&1)T#JKXR ?7%7<\]:\WT:YU33+'PG*NH[[>]
M<0-:>6H14*D@@_>R,=<U*^N>(=6EU.32X;UGMKEX;98!!Y1*<8EWMNY]L#I0
M!Z**#7"0W&OZCXHETQ]5DL0+%+DI%#&QC=B,KD@YQR,UTNN)?KH5P^GW+1WD
M49=&VJ=Y S@@C'./:@#6%)@ UYV_BVX7_A&KL7\IAO OVV(1J0F?ESD+P-V1
M^%2ZOJVM+IE[J5E?M%#_ &@MO;JT<; H&"DYQTW[AWX'O0!V-[J+6=Y:6XL[
MB<7#E3)$H*Q>['/ JT9T$HBW+O(SMSSC.,UQVISZQHNI:-"=7DNH[V^".)+=
M 0N/NY X'X9J&WM;J;XC:I&-3ND*V4>&VQY4$GY1E<8!Y]?4F@#N(Y4DSL8-
M@E3@]".HI]>8:1JM_HW@-+V"YFN+F[O7@C21%(#M*PW 8!)X)P6QGT%:9O\
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
MF"W,#(MN5W G)P=W&#TX/'7/6H)?#.HVNLWEQI5_%#::C\UU#-"7*OSEDP0
M3GO^O2NNH% '%0>#]0M[#0K8:A;,=+D\T;K<_,<$8X;I@GWSS[5>@\/W\'B+
M4]62[MO],A$2QF%ODVCY23NY]^GMBNF(YI<4 >8ZEIITO2=&\,76M6EL8R\J
MSS0 1. > 0S<MEB1SCCI6KX6:[M=6%A'J-AJ5H8B\SVD 00/QM!93@E@3UYX
MKLI[2WNHC%<PQS1G^"1 P_(TZ&VBMHA%!&D4:]$C4*!^ H P]=T6^OM0TR_T
M^Y@AN+)W/[^,NK!UVG@$<_C52+P_J,=UK,_VFT)U% @'DLNT@;<G#<\$YZ<^
ME=7BE(S0!Q4?A75K<:-);ZA:>=IT)MCYL#,C(<#<!NX8 ?C4(\&:D="GTY]2
M@8_;!=0,(2,'?N.[GDG/;BNZQ2\"@"O9I<);1K=2))/CYV1=JD^P["K'-%+0
M F**6D[T +112#OF@!:*** "BBES0 E%%!- !1110 4444 %+3>II: "DQ2T
M9H *;T-+FDZT 57)\QOJ:*''SMUZFBD!;I:0 TM, I:** "BBB@ I*6B@!*6
MBB@ I*6DH 6DHHH .U>=ZS?7-AX@N6U.XO[2VEN(Q97T4C&!0-N8W0' R=W)
M%>B8KG;SPC!>O<)-?7AM+F83RVNY2C,,=#C(''0&@#-TN[N)]5\5VLUY.8+<
MQ^0#*?W89"QPW4<_RK"ADN]:M_!7VB]N!<3FX+3*1O(V\G....,^]=;=>#[6
M?4[B\CN[NV6["BYA@<*DVT8&>,]/0\U''X(LX;#3[>"]O8Y=/<O;S^8"RDC!
M&",8..F* ,-IM2TW_A)=)@U.ZDCM+475O/(P>2(D$["Q!ST[\T7FL:DVE>&-
M/@>1Y-0A#3'SO+>0*H.W?C@G/7K]*OZI:V>BZ=>V ^UW6HZM%*//:,N97VX"
ME@,*.< =*O2>$[?4_#6G:??/)'<6B)LG@;:T;@ $J?PH YR74/$.BVLUM=R&
MWAO+N**U=[D2RVZ.3NY/)QC@G/)[UH:YIDUAIVK8U^Z%O)9L\=JTQ:0,H^9@
MY).WD9'O6I_PA=C+IEU:7MS=WKW./,N)Y 9!MY7:<8&#S^=.M?!UK#;7$=S>
MWM[)/ ;<RW,NYDC/4+Q@=ORH L>$K?[/X9L,SS2>9!&X\UL[<J.!QP*YF=-1
MO/$7B2T;7+Y(K2".:)8F"X)1B!P.@_7C-=?HND#1K!;47=Q<A0%5IB/E &
M !@8%4_^$80:AJ5XNH77F:A&(Y>$(  P,?+Q@$T <=;ZAJR:?X8UB35;N2:\
MND@EB+#RBAR#\N.3QG/J<T[Q)J]_:3ZQ=VVJ74DUI)$8C!D06RY *29X9CGI
MR>G2NE/@JW^PZ=9"_NA%I\WG0X"9W9R,_+T&35>\\ P70U*/^U;Z."_D\Z2%
M&7;YF<[NGJ!Q["@"EJ-M/<?$'20=0NHS):2."A3"<<A05. >^?SK'BU&[T*R
M\4:A!?W,T\-Z8%28JZMG:H=AMSD '&,#BNQN/"8FN["Z&J7J3VL31&0%29%;
MKG(X/TJ)?!5JTNIK-=W$EG?R-+);?*%#L.6SC/'4>G'I0!FZ;'XGBU2#*7<=
MC-$4G>ZNHI2KXXD0#H?;I[5)X)CU34K&UU6_UF]EVR2KY#! CX8C)P,_K6AI
M7A%K!XVGU>]O# C+;"<J5A)XW 8Y(' S5W2?#O\ 8^B2:9;7\^T[S'*RKNC+
M$DD<8/)[T ;60:6HH(WB@CC>1I650I=@ 6('4XJ6@ HHI: $/6BE-)0 4444
M %%&:* "BBCO0 8Q0*6DH **** "BBB@ HI:2@ I.]+10 444'B@ HI>U)0
M8HQ2TE !1BEH[4 )1110 4"EHH 2BEHH 2BBEQ0 E%%% !2TF:,T !HHI10
ME%+24 +24M)0 4444 %+110 E%+10 E'>E-':@!**** "BBB@!>U)12T %%%
M% "444M "8HI:* $HHHH ***44 )0*** "BBB@ -%%% "8]*4444 %%%% !2
M4IH[4 (*6DQ2T %%%% !1110 4444 %%%% !1110 4444 %-Z4ZDH 3'O1]*
M6B@"HY^=N>YHI'QYC?4T4@+F/6E HI:8!FBDI: $-+110 4E+10 E%%+0 44
M4E  :6@TE "]Z0C(I:2@ HHHH ,48H%+0 F,TO:BB@!,44M% "8HI:2@ HI:
M2@ %% &** #%%%% !2FDI: $I324M "4444 +24M)0 444M "4444 %%'>B@
M HHHH ***6@!**** "CK2T"@!*6DHH **** "BBB@ [444M "4M%% !1110
M4444  HHHH 2EHHH **** "D[TM)WH 6BBB@ I!2T4 %%%% !1110 F*,4M%
M "44II* %I*6DH *44E** $HQ2T4 !HI** %I**6@ I*6B@!***6@!**** "
MBBB@ HHHH ** RDD9&1U&>E% "9HI<44 (1FEHI* %HHHH **** "BBEH 2B
ME[4E  **** "B@G H[4 %!HHH .U)2T&@!.E)GFG=J2@"HWWCQWHIK-\Y^M%
M(1>HHH[TQBTE+10 F:!2?A2T '>EHHH **2EH **2EH *2EI.] !12T4 )BE
MHHH ***2@!:2EHH 2EHHH *#110 E%+24 *:2BEH 2D!YK,\1ZQ'H.B7&H.-
MQB7Y5_O,> /S-4X;R+P_H<=[J]\[RS;3)(Y)W2,/N(H[=@!0!OEL&EKA]-NO
M[9\7:M +F]$#649V2%HWA<L>@.-O!!_'K6QX;U>:\DO].O7#WNGS>5(X&/,7
MJKX[9'\J .@SQ1110 O:@4E% !17*>+-=O+6\T_1M-D6.\OWVF8C/E)T)'OS
MQQVIUSH6I6<<$^G:QJ,TB2H9HYY@XF3<-W7[O&>F* .HS2UQ']O6^A^+=9&I
MZE,8/+A:*-\MMW9R%51TZ<X_&NEFUW38-+AU&2Y MI@OE/@DON^Z  ,DGTQ0
M!I49S7/7/B#2;_2K]?[4>S$:F.9SF*6 L.#AAD'TXJQ::G866@6=T][++;.B
M+%-*"SR[ON\ 9+'TQ0!LT5DP^)-)FM+JY6\58[0[;CS%9#$?1E(!%2:;KVG:
MK+-#:SDRPX\R.2-D=0>APP!Q[T :9I*I:AJ]CI<"2WDXB5W$: @DNQZ* .2?
M85FW/B[2ETJ\NX+H.UOE6C*,&5\'"E2,C.#0!OYS17#^%A=:J+#5(=>N9)%C
MS?VTF2CLP)&!T7'MV%.OY=23X@V.FQZM>1V=Q TSQKLX(W< E>G% ';45&TB
M0PM)*X5$4EF;H .IK*L_%6BWSR);WP9HX_.961E.S^\ 0,CW% &S16-_PE>@
M_94NO[4@^SNY02Y.W=Z9]:N_VK8B\AM#<H+B=2\49/+*!G(H NTE%9NN1:C/
MI;QZ7/Y%TSQ@28!VKO&XX/!^7- &E17!&76SXU_L)==N_(%H;CS?+BWYSC'W
M<8Y_ES27>I:IHVO^'H=6U@B$I<M=':J(P0'#-CV(.* .^HK/M=:TZ^TXZA;7
ML,EH 290<*,=<YZ4W3-?TK63(-/O8KAHL;PN<C/0X/;WH T\T5GSZWI=K?)8
MSW\$=VX!6%GPS9Z8'X&A]<TN.>Y@>_@66UC,DZ%^8UXY([#D?G0!H4=:RK'7
M--UR&=-+U&.211@M']Y,]#@C\NU<QIVH7%SX+M[C4O$$EC-]L?-S\I9PLC#9
MC'?&.!0!WF*,5FZIK.GZ3;JU[>QVWF?*A<\DX["N-TK5[F^\-7=Q>>)6M575
M&2.[PF6C&W"@8QR/YT >B4G>N?OO%^DZ=K$6FSWL"R%296>0*(^F ?<YZ5<M
M_$>CW-K-<PZG:R00@&61) 53/3)H U*6H;:Y@O+=+BWE26%QE'0Y##VK.\1/
MLTB1O[8&E $'[3A3CGI\W'- &OFBL^XU?3]/V)>7T,3LA<>8X!*@9)^E4;_Q
M;I%KH+ZM%>PSP881^6X_>L/X1[T ;U%9(\1:4FD0ZE/?V\=M(!B0R KN],]S
M4YUK31:0W1OH!!/CRI"X ?) &/7DB@"]166GB71)(UD35+1D8LH(D!R5&6_(
M#-2P:WIEUI[:A!?0/9KDM,'&T8ZY- &A2=ZS8_$.CRQW$D>IVK);J&F82C$8
M/0GTJ*7Q-I*:+-JL5[#-:Q@_/&X.6'\(]_:@#8HK&_X2?2(M.AOKG4+>"&7
M4O(.N =OU&:;J_B?3-)TR.]EN8W28KY01@?,R<9'M[T ;=%8,=V)_$,$D.MQ
M/;26Q*V2A3O(/W\]?:KTVN:7;WR64VH6\=T_*PM( Q_"@#0I*I7>L:;8,RW=
M]! 5C\QA(X&%R!D^V2!^-6+:Y@N[=+BVE26%QE70Y##V- $V**3-44UK3)-1
M;3DO[=KQ>L D&\?A0!>HJE=ZSIMC<PVUW?6\$\W^KCDD"LWT!J6XO[2T*BXN
M8HRP) =P,@#)_2@"R*#52+4K*:R-Y%=0M; $^:'!7 Z\UG:AXJTFRTB345NX
MIXDP (9 Q<GH!0!N=J*HR:K8P1(\UY B.K,K-(,$+R3^%20ZA9W$1EANX9(P
MNXLL@( ]: +5&:@%U 83,)D,0ZN&&W\ZSKOQ)I=MI,VIB\BDMHLC,;@[F_NC
MU)H UZ7-89N9[J_TRX@U***U</OMR S3-MZ Y_AYSBM"ZU.QT\1B\O(8"YPO
MFN%W'VS0!;HJ)[F",H'F1=YPNYL;CC/'X4EO=V]W'YEM/',F<;HV##\Q0!-1
M5>[O[.Q4-=W,,"MT,CA<_G4C7$*JK-*@5\!26X;/3% $E+UJ""[M[J,O;SQR
MJ#@M&P8 _A7.ZIKT\?B31[2RNK>2VN)WBG1!N<%5)P6S@=N,9XH ZBBF22)%
M&7D8*HZDG@5#!?6MQ*\<-Q')(F"RJX)&0"./H1^= %FBH&O+9+A+=KB,3.,K
M&6&XCV%)-=V\.[S)XT*@$[F QG./Y&@"Q2UR%UJFLZCJ.J6VCW-O UAL5$F3
M<)W(W$$YX&...<YKHK:\#".*>6%;ORPTD*OG:<<X[XS0!8$2!V=54,QRQ Y/
M;FI*ADNH(L^9,B8QG<P'4X'ZTCW=O&<//&IR%^9@.3SB@";O2U$)XFE,8=2X
M&2H/('TH-S"LHB,J"1N0A;D_A0!+14;SQ1@[Y%7 R<G'%*)4*!PP*D9!!XH
M?14:2QRJ&2174]U.11'*DG,;JP!Q\ISS0!)1110 4444 %+TI** "BB@T %%
M%% !1110 48HH% "&DI3P.*!S0!0?&]OK13F'SGZT4A%ZBCO13&&:*6B@!**
M7-% "4M%!H **** $%+24M !2=Z6B@ HHI,4 +12;@.M("&Z4 .I.]!.* 01
M0 M%(#FEH *3-+2 YH 6DI:* $HHHH **** ./\ B5!)-X3=T!*P31RN ,Y4
M'^F<_A3/%]PUM'H>J>4TUE;70DG"KNPI7 ; ],YKK;FWBNX'@GC62*12KHPR
M&![53TK3I-.MS:?:#-;1G$(9?F1.RDY^;'3/7'7- ',:+JMGJ7CV]N;)GE@E
ML8U658FVDAB3R1Q^/I4OAM&G\>>);M0_DJ8X 3D#<!R/0X_K767,4S6[K:R)
M%*1A79-P7WQQFH=*TR'2;,6\)9LL7=W.6=B<EC[F@"]112%@O6@!:*.O-(:
M.'\96EU:Z]H_B"&W:>"R8BX5!N95)^\!WX)_2MU?$VGW"PII]Q%?3S'"QP."
M5[DO_= 'K].O%/O=%^VW33G4]1@R NR"?:O'MBJW_"+(%P-7U8!NN+G_ .M0
M!D+=67_"8^(9)I[<!;.-=S,N!C=N&3Z<9_"N<T:9K'0O"6HW+*VFVDDR7)QN
M\EW9@K-Z  CZ5W+>%5<,&UG6"&^\!<XS^.*;_P (JPD)77=7 /)'G@@_^.T
M<UK4]K>:SJ^HV<T;VBZ-)#/,C@QR2MG8@(^\V!^%->Z:TT'P=JKHTNGV2C[4
M4!;RR4"AB/8DUU0\+G9M&MZP!Z"=?_B:8_A0LK+_ &YJY!SG,RD<^VW% ',:
M_=V6JZ/<W^CV!ELH;N&XNIHHRAN,9+8R,G:"#GW/I6EX;?0+_75OM*DO[RX^
MSE9;B:61EB'&$8MP6.>G/2M@>&'&W_B>:O@8X\]<?^@T)X7:,$+KFK*"<G$Z
M]?\ OG_.* ,[Q+<?V=XET34KT@:5$9$=V7(CD885B>P]ZR[V:V/B#7]6MYX_
M[/\ [,\B297&R6<YP 1U(&!^-=*WAASNSKNKD'&09D(Z_P"[33X78*H37=65
M0<X$J8/_ (Y0 _P7/%-X2TT0NK>7 J,H/*D<8/H:Y[5=5L8/BEIT\EY L<=H
MT<CF085CNPI/8_6M\^&9L-MU[5E)!&1*G'_CE-7PJZDG^WM6YY_UB=<]?N4
M4M=\7:9+8WUM:QQZHL=J\LZQ-N0#H 2/4GG'0 FN<T?4K7_A-='F?4X[E3IW
ME#RXPL<;$@"- !SCCJ21WQ79?\(S(,[==U89ZXE3_P"(J./PHT6S9K>I(4!"
M8\KY?I\G% '+OIM[)=ZQX1ME\JT>07:.5SY<; MA2>I\P+_X]6]X,N+W58GU
M/48VCDAC6S0.W79_K&^I;C_@(JZ?#=SNW+XBU8'N=T?/_CE2V>@W%I<1S'7-
M1G56W&*3R]K^N<(* ->TNX+RVCN+65)H)!E)$.0P]0:G.,4V.-(XU2-0J@8
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
ML32!)(=2#SJ1\T8#-DMZ=1U]:Z;1K^"W^(&O6TI83W!A:)0C'<H3KP, >YH
MZJ_U6UTWRA<R$/*VV.-$+NYQGA5!)XKE]>UU3>>'KZUU&2.PFNF67G8C*N<[
M@0#U!&.E2^,A9/=:89]4?2[M6D>VO!C8K  %7SV.?TQ7-1ZD]ROAA]16%2FH
M2$NBX25?^>H'8,Q//0GF@#O[3Q)I5Y97-U#>)Y-KD3LZE/+QZ@@$46FNV&K2
M2VMG=.MP(PV&B*,%/1@' R.>O(KA[[5+6*\\9RK;QWF8X L17<LFT;68@=0I
M.3BHM"U.T@\:6]Q)JDE[')IV%G\K:F=PR%4#A0!U[8.30!934M3?X7WU_P#V
MC="\2=_WP(W$>9MQG' Y[8KT"S9WTJW+.V]H5R_4YQUKS"&\MC\)M3A$\0E-
MPP"$@$YE!''N.:]+TJ5)M'LY(W5T,"D,K9!X]: .2\,^++.SL[J/6-5)G^W2
MHKS$MA0>,D#"C\A75WNK6.G[/M,X5G&455+LP'4@+DX]Z\[@NK8>$==TJ78^
MI37DRQ61YE=F8;2%/)Z9S[4^^0Z)XEL)-:N[JUM7TZ.V%W;N5VR*02C$9X)'
MZCWH ])L[RVO[5+FTG2:!Q\LB'(-5+G7=-LYY8)KM5>)0\ORDB)3T+D#"CZX
MK/\ "-O86^DR#2XITLGF9HWE8GS.F6 /(!(/UZ]ZX[5=4MM*\0^)=/>[AC34
MD16:XC<LA*8) 53N4!NG'Z4 >A2ZYIL5HET;V%HI&VQM&V_>WHH&2Q]A4/\
MPDVC_9)+HZA$D,<GER,^5\MO1@1E3]:X^*XL[/4O"UZMX+G1H()+87;#A)<;
M=S<?+G '-6[>PAUSQ7K,UNZRZ3<62P2R)@QR2^HQU*COZF@#KY-5LHEMVDN4
M5;DA8<@_.?0>_M5:;Q#I<%_]CEO$27>(^5.W>?X=^-H;VSFN:\)?VI?W:QZ@
M#C1?,M=[*,R2YQN]>$V\]]U<YIR:7_9%UH^N7=_'J$4[EM/5R/.8ME2N%/)/
MH: /1IO%&BVTSP2ZI;++&0KH6R5)..<=/Z=Z8?%^@[@O]JVV6?8"'X)SCKT_
M'I7.>'KBR;QMK^^6'B&'[TBM]U1OY[X.,USJW-C_ ,(!XB"S6OFOJ3E/F4EO
MG!7'/IG'L#0!ZC>ZUI^G%1=W21,RE@G5L#J<#G'OTHFUC3X;);U[V$6SX"2!
M@0Y/0+CJ3Z"N#O[BUA\9-<7^HSV=G=V,8M;N!P$8#&Y<X(YY/^14:_V=HTOA
M^Z"7"Z%'<S[9;K!"NPPC\@;5R"0?>@#H_#FJS:CXFUM!?F[M8_),'R@",,"2
M!QU[<\\<U%K.KW&F>.-.CN=1$6F2P2.\94*H(&.3U/.,5'X:O+*X\;>(GM)H
M9$F6!D,7(;"D,01P>3UINOO%#\1]!DN66./[/,JR28"[CT&3WYZ#UH Z1/$.
MDO8+?#4[06K,%$K2@+N],GO[5:_M*R\Z"'[7!YLZ[XD\P;I%]0.XKAM)T*+6
MHO%$0B"Z7>W -HP4;2P'+K[;L<]ZN>#6O-5D6_U")DEL(3I^UCNW2!OG?/J<
M+^M '1Z]KMKH.F27=PZ[@#Y<1;#2-Z#\Q]*Y[4_$#P>+=":/5(_[(N4G:7:4
M\O*(>K_4]/45;^(0 \(73< ADY([;Q6/JE]IE_XU\)M%<6TT&VY(8,"N[:,$
M'ZC\Z .TMM9T^[T]K^WO89+102TH;Y5QUSZ46.KV&I%Q9W<4S)]Y5/(^HZUY
M=<LLOA[Q.MJ1)!'K DFC@93F$$9/0C''ICCZUTF@?V3>^)+;4++5[[4[LVQ5
MV/E[(X\<!]J+@Y/ Z]?2@#8UF^O;7Q/H4,5R4M+J21)8@@^8A&(RW7KCCVK1
MNO$&E65V+6YU"WBG./D=P",],^F?>L7Q'<P0^+/# DF1&\Z;@M@\QE1^IQ^-
M<EXGOK>:#Q,L-U;6>)E26W;YI;IU"_-\WW5QTP.U 'IAUC35N7MFU"U%P@)>
M(RJ&4#N1GBA-9TM[5[I=1M&MT;:THF4JI]"<X%<CXCODL=1T?Q/8$W43%[.0
M0'(E#9VCCJ-X_,BL[3;2^M=7?PW=X,5](E^ZJ,*J<M*GIC<%7Z&@#NI]?TFV
MF6*;4K9)&QA3(.<]/SR,5H@\9)Z5YCK3)8WNK7NG7$5[:FZC2]TV;(82Y7#1
MD'.<@8Q[^E=KXA-W+X6U#[&K+<-;ML'?D=![XH M0Z[I4]Y]DBU&V>?!PBR
MDXZX]<5S-QK,VN:]?Z?IVM16#6RQK;,C(PN)#DG.>H P,#ZUDWTEC?\ @OPZ
MFF%%O%GA6VCC()CD4?.#QG Y)_"MCP[+:R^._$01H78>3C:02"%(/ZT ;.I:
MT/#N@_:]4FBDN(X^53"><_'"@^]9-SXB,?B_3U_M2W_LF:VDE;#*$!7CE^_)
MZ9%3?$; \$W[$+D>7AFXQ\Z]ZRI+C3;[Q[HIC>VEB%G+MP5*^9D<#MD<]* .
MVAU.QN-/^WQ7D#VF"WGK("F!UYZ466IV.H;_ +'=P7 3&[RG#8^N#7E+RLGA
M2]:!W-K#KQ:?RE5ML6<GY<8QG!Y&/6NJ\.Q:7)XD-_9ZY/JEU-;$2E1%L505
MQN"*,-Z9YP#0!UMUJ5E9,JW5Y! SY*B60*3CKC-,BUC39[1[N+4+5[=#AI5E
M4JI]SG KE/&D5J=?\-/="(1-<NKM(!C& 0#GMFLC6;:S4^+FLEB%FMI&) H
M07 )Z=MP&.G<T >@6^LZ9=>9]GU"TE\M=TGES*VP>IP>!1#K.F7 E:#4;618
MAF0K*I"#U// ]ZX;6;:W@\"Z-<0VL0MB;9KYXX@"T0&2&QR1G&:T=7MX)_%N
M@OIZP,\B2"Y$:J0]O@#YL=1G &?6@#K?[2L#;&Y^VVWD*<&7S5V@_7.*I6MP
MYUN\9M7MY[8QJT=JJKNB&.6+ Y(/O7'V$,\6H3^#/(W6D=RMP&.<+:GYMO\
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
M)!P<>],L_$>E7]V;6UOH9)L9"@_>'JIZ-T[9H TP@P> "3D\4PV\)G$IB0R
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
MX/L12,=![XJ?PW+<:?K^D:=/)!J5O):/]@O8>'BA !PXSTX0 ^I[UV\6DZ?
M)Q%8VT8GSYH2)1YF>N[ Y_&EL]+L-/DEDL[*WMWE.9##$$+GWP.: .:\<2QP
M7>@27BAM.6^4S[GVJ&QA"WL#S^&*S-;AMY/&=Y)  Z#2)#?#C8>24W=MWU[
M5W\T$5Q$T4T:R1N,,CC((]Q5>#2=/M;0VEO8VT-L>3#'$H0GZ 8H \XAM[2'
M1/ TD0A25KV,F1<*6Z[LGOV_2NM\=M='P=?BT#E]@WA.I3(W8_#-;7]DZ=C_
M (\+7_ORO?\ "K01< ;< =,4 <=!J6@:E-87&E"&XU,6KQ6XB;F!0I)W+G@9
MXY'4UAVG]GW'PFFCN=HN(BX8,?G%SO)'ON)Q[UZ-;:;9V7F?9;6&#S&W/Y2!
M=Q]3CK41T73&O_MS:=:F\Z^?Y*[_ /OK&: .#TZSCD\7W2ZE# UTFBQM+O4?
MZP\,3[^]4K:6W'PW\/\ FN@8WR;&W#Y1YIZ>V*]-;2[!I'D:RMV=\[V,0RV>
MN>.:C;1-+8Y;3;0\[N8%Z\<]/8?E0!SU^8_^%B:&BE>+2<@#TXK"A2>/0O'*
MZ8H247<JJL2]!M&< =\9KT$:5IR2)(MC;!T ",(ERN.F..*+?3+*TD:2VL[>
M%V&"T<84D?4"@#EK"_\ #6H0Z%);QQ7%TJF*"*-OFA&WYRRYZ#'.?7WI?AM/
M;'PQ%&KQ&<R2L54C=MWG&>_I746FEV%C)+):6<$#RG,C1QA2Y]\=:?:Z=964
MDTEK:0PO,VZ5HT"ESZGUH YB[:,?$JT%V%V-8G[&S'@2;COQ[[<5S&IV\$6E
M>-?*$?V))D\D[?E28XWA??[N<5Z9J&E6&K0>1J%G!=1 Y"RH& /XTPZ+IAMH
M;9M/M3!#_JHVB4JG;@8XH 33(X(-/@6!45"BME  #P.>*Y&TNH+3Q)XVFN [
M01Q0L^S@E1$<@5VUM96UG"(;6WB@B'(2) JC\!4,6D:=!<23PV-M'-("KR)$
MH9@>H) YS@4 >9Z7*L6O^%I&FLHK86\GE0PODPQE.!(Y/S$D^@Y[58GL!%J>
MM^$XK<"/49H[FW8ID1JW^L;/MMX^HKNX/#.BVSP-#I=K&8',D16(#8QZD>]:
M/V>+[09_+7S2NS?CG&<XS0!PF@3G7K>2]OP\2Z=9-:,VT#$N#YC#OD +CZFG
M>'6GTK7=-T^^BMKK=9LMEJ%MQF( $JP_ <^_O7:C3[1;>:!;>-8IBQD15P'+
M?>)^M5[+P_I.G-*UGI]O 9@1(40 L#V^GM0!?CE29!)&ZNAZ,IR#3ZAM+2WL
M+6.UM(8X8(AM2.-<*H] *FH *2EHH 2BEI* "E[4E% !1P*** "C%%% !BBE
MHH 2E[44E !12TE !112T )2TW'.:=0 E%%% "$9%+11B@ HHHH **** "BB
MB@ HQQ110 4444 %%%% !S2BDH% "T9HI* "BBB@ HHHH **** "@T44 )10
M:!0!GLPWGZT4QOOGZT4A&I1113&+1110 48HHH **** "BBB@ -)2T4 %%%%
M !1110 4E+10 E%+10 E%+10 E%%+0 8HQ10: $H(I:2@!#R*,4M% !1110
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
MQ>K:1C4'A>Z .]H%(0\G& >>F*KZ+J]OKEF]S;1S1HLK1$2IM;*G!XS6D!0
M'I7,W6@:A<^+;76Q<VP%M&T21&-LE3GDG/7GTKINE+0!S^HZ+=WOB33=3CGA
M6*R#@QLA)?>,'G/%9C>#+FYL=6M;F\16O;LWD4L*$-%)VZGD8 Z8[UV"2([$
M*P;:2#@YP?2I* .<T?3M?2>.76M1@E\A"J):H5$A/\3YZG'0  <DU)K^CWFJ
M7>F2VTT4:V=P+@[PV6([9'0=:T=0U.WTV&.2?<3)((HT1<L[GH *R(?&>GSM
M)!'!=_;8Y#%]C,7[TL!DX&<8QSG- #QH^HIXBO-426V*SVX@1"K97;D@D_4G
MBH=-\,S1>$7T+498K@,K('12!@G(./4&M?1=9M=<LVNK3S%57,;K*A5D8=01
MZBM&@#EX/#,\/@N?1Q='[9/$WF7!).Z1NOIQV^E9UCX<\06NKZ??-)I:K:VA
MMO+B5PH&<\#'?'7(QGIQ7:O(J8R5&2 ,G'-*: .+?PEJ4G@V\T,W5MYEQ*S^
M< V &?>>/7/%6M0T#56U+3=7T^6U6^MH#;RQS%O+D0^F!G@Y/3TK9U'6[+21
M;?:C)_I,RPQ[$+#<3@9(X'XUI#GM0!P;>#M8N-+URTGNK -J=P)B5C<A.1GJ
M?;I^M:NJ:+JL\VB7=F]HMQ8;PZR%@C!E"G! SVZ5U!HP,4 <3=6-GK/B[2IK
M:[BG:*)FO3;L"LBH5*!L$_Q\@'^[[5V@'RX'%5[/3[.PWBTM88 YW,(D"Y/J
M<5:H Y*VT#6-)34K33)K7[)=R-+$\I826[-][@ AAZ<BDLO"=QINKZ3-;20F
MTL+=X"KY#N6.6?@8SGM[UL6_B.QNHK^6'SG6Q8K,/)8-N R0 1D\5?M;I+NT
MBN$5U25 ZAU*L 1W!Z4 ,U&U-]IEU:;MOGPO%GTW C-<;_PB_B&33M'LY+G3
M8TTN=)$VAV\P+T)Z<^PZY/(KIF\16*WM]: 3--90^?,!$WW>?N\<GCM5RROH
M=0L8;R%76*90ZB12K8/J#TH YM/#^K)>>(;@FR;^U8U1!O;Y,*4Y^7N#FJ9\
M):Q;V&B2V-W;QZGI2&(9W&*=#P0>,CO^==T.12XH XO4]!\0:OIRK<SV?VEK
MF.8Q!F$42IV!P22>YXJX=(U5?%TNM(MF8VLA;+&9GSN#;LGY.F>/UKI^]+0!
MQ6G>$[]?!ESX?U&2W/F;BDT#,2"6W<@@=#3CHNMZMI]AIFIQVT-O;2(T\L<I
M9KC9]W V\ X!.>:[*@4 <WH6AWEBNKQ7@A,=]</,IBE9BH88P<J*S](T/Q'I
MULFC_:K8:;#+N2Z5F$QCW9V #@'MG/0UVM5+^_M]-MC<74FR/<%!P22Q.  !
MR230!R=KH7B31;F]MM)GLVTZZE:5&G9M]NS=< =?I[53O_"6N37.K;6M+K[9
M;B**ZN6/FQ * 5''&X\\5UVE:_8ZO-<06S.)[9MLT,L91T],@_0UJ=Z .)AT
M/7;/4],U58;.:6WL?L<ENLA3C<""&(YZ>U)=>$;^7PU>6L;P/?ZA<BYN7D8J
MBG.=HP"2!@#]?:NW%+F@#F+K2-2N?$^DZF%M5ALXG1U\YLDN #CY.V/Q]JBL
M_#^I12^(FE-L@U3<T9CD+%#M*\_*/7-=74%U=Q65M)/.VR*-=SL>PH Y2VTN
M2+P-)I/B'[/%%';% 8I"QVJ,[^1VX..>E:/@VPELO#]NUT2;JX433,QY)(
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
MC\406VK7U];7SW$N()6!M[F+:VSR\# (^7T.0<Y-=Y<W$=M;R3RMMCC4NQ]
M!DUSUKX21)K0W&HW-U!:3--;PRJF$8Y_B R0,G SZ>E:NLZ8=7T]K-KF6W1R
M-YB"DL/3Y@>* /--1N;BV.G^*OL%['<K=&>YDDBPAB? "Y/HH4?B:['Q1K,D
M%II<D%RT-A=SJEQ=QD9CC8<8/;/KVK9O],_M'2)-/EN)%$R;'D55W$'KQC'Z
M5QNM:8-(@TO3)KO5FT^-BZWD488VY VJAV+T.3RV?\ ":*_U(SZ\ECJT\FGV
M$):"4[)?GVY*EF!+8/N?2J:ZGJNF>#;/7CJMW=W5W''"L4I01HS-]X#'4<]3
MCUXZ6M-TZ:_NIK.TU75Y]-FMG2::ZC 7)X&S<HR>N<<5T*^%[,^&AH5S))<V
MRKL5GP&4#D'@#I0!@/?>(-!^V7LPNI=/6U=R+V6)G64#(V[>H..G:ETZ3Q-+
M+IE[%)<R07*+]K:XEA,9# 8:-5^Z1GIW&*U;#PA'  FH:C=ZG&D30PI<$ 1J
MPPW0#)(XR>1VJ/3O!@TYH8_[6O9K*V;?;VLFW9&W8YQEL=0#0!S7]J:\/"U]
MK?\ ;5PTMC>M&L/EH$<"15PW'/![8K>M+G4]/\<QZ==:I+>07-BTY61%4)(&
M ^7 &!C/!S^-2CP1!_8-SI)U"Y,%Q<&=V"H&R3D@<8QD"M ^'B^OVNL/?3F>
M"'R0FQ K*>N>.I- '+6VK>)=7TV#5].6Y,KSE_)+0BV\M6*[3D[\X&?K^%27
M=QK<VH>*4CUN2WCTZ&.1%CC3J8B^W)' SP3U/'-:4/@9+2YN$M-3NH-+N3NF
MT] "KYZ@,>5!]N?>KG_"**)=8<7]P#JJ!)?D3Y  5&WC^Z<<YH YV6>]U34?
M!EPVHS1F[AD=O+1"$<1 E@"IR3D]?PQ7=7SW,6FSFT DN1$QBW8^9\<?K6'+
MX/+0Z.L.J7$4NE[EBEV*S%2 ,$$8Z#K6U?6)O-*FLO.>/S(S'YH^\.,9^O>@
M#A[+7)=2TW5(I=1N6DCTR03V5W&J2QRXP6&%&5Z]>?SJ/1KO5--L_"+IJ)>T
MOMMNUKY2[57:2"#C.>.>?PKH'\(R7=Q+<WNIR37#6IM$E$"*51L[B?[Q(/\
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
M\*6UO'#&H5$4*J^@ Z5SO]BZCIOB2]U72S;RQWR#SX+ARF'7[K!@I]^/>@#
MNO$^KZK%I0MA#:RG4!:W$+[O]<AR1GNG3W[5.3J__"=ZLNG&R%T;* N\P;8/
M4 #DY/Y>]6Y_"5]#96;V5Q ]_'?F_F:8$))(V<CC) '2KMGH^JP>([S5I&M)
M#<6R0[5=E^9>_P!T\$YX[>] &:WC>:3P[H]S'"JWNI;A_JWD2+:2&;:N6/3@
M#UYJG+X[U2'2=1F%I \MG(I$S1R11R1L2 0K#.X'&1QUJPO@S4H=!TR*"\@B
MU32Y&>WF4$HZL22K#&1U]_UJ?4_#OB#6M&NX+ZZLQ<7.V-8HF80Q*I)R 02S
M'^5 '1Z2=9/G'5OL6"081;;N!CG=NZ\^E8D^N:_-XDOM(L+:P#01+*DD[N1@
MYZ@8Z]/:NJM_,\E1*$#XY"'(_ UQ1:_7XD:JVG16LSBQB#K/*8^YP<@'\L4
M,_X3?4KG3=/FM+*V6:>\-E.LLC824>F!R/?]*T4UG7FOTT9H]..I"-IY94+F
M*./.%XZEC^ JI_PA]Y%I^FPPR6[S0WQOKF1V9?,D)Y  !P.<9]A6AJ6B7R>(
MX-=TSR7G\KR)X)F*JZ9R,-@X/X4 9MQXOU:VLM0!L;=K[3''VN,.VUHST=,<
M^Y![5M2:M?3W]G!I\=I/'+;>?*[2%=H/W<<'ANW'8TW3-!9;C4[W41&]QJ.%
MDC3+(D8& F2 3QU/'TJ/PSX>FT"PN TBW%PQVQDD@"-<[%SCC@\\'DT 9\'B
MN2#P*VM&S@A82E/*CR8T_>;<G')'<XZU)>:_JEMX8U#4KBVTZ[6(KY1BD;RI
M4('/(/.3C'ZT_3]%UC3O#'V"-;*2X6<R8=B8Y%+;BIRO'7'0UGGP;>C2];AM
MH[6T_M+8$M$F9HH<<EP=O4GG  'O0!N7.MW<FH6VEZ9%;->/;?:96F9@D:9P
M.!R23VXX[UCW?C:^LM-U,2V5L=3TV2-)HQ,?+97;"LO&3UZ<8J])H>I6VK66
MLV*VYNEMA:W4#RML=1R"K8X(/M5+4_".H:C9ZO,?LRW^IR0[@9#LBCC*D ';
MEB<'L.M &EINNZH?$2:9J=K;)]HMS<0&WD+%0#@JV>_3I[]:Z<'FN8&DZBWB
MBPU-H[=88+4P.HE)8D\Y'RC@?K[5TV.!0 ZBBB@ [TII** "BBB@ HHHH **
M** %I**6@!**** $SVH'2@T4 9XQM'':BE7[H^E%(1H4444QBT4E+0 AI:**
M "BBDH 6BBDH *7M24M !1124 ([;49@"<#.!U-96@ZVNN6DUPMO);^7.\)2
M0@G*G!Z<?D36M7ED:7]IX;U;5+;4KJ!K34Y3'#'A4;]]\VX?Q9S^&* /4\T5
MPVI:GJFH>()].M8;EX[:U1RMK<I"Q=^=Q+') P!CISSVJM/<>)8X- @OM2DM
M;N>Z-O.L(C?>N"0Q.#SC''3/- 'H);CI0#FO/;B35X]:;0(+K4+X6]MYQ=+E
M(IF9V.&)8C*KTP!]:G34->6WT+2-2G^R7UY/(DTJ%2[1H,\$9 +<=/PQ0!W+
MR*BECP ,DUS]KXI>ZOK)4TJZ^Q7N[R+L<CCNP_A!'(YK(N9;^SURYT.2]NY+
M.\M&N+:;<#)"5^\NYLY!]QWK4\#VKP^&+&5[JXE$L"$1R$%8QCHN ./KF@#I
MJ,5#<1M/;O&LKQ%A@/&0&'TS7G%QK&LV_AB??J%W_;%G>O%(L84F5 -QXVX
M"<@CT]\4 >@:KJ*:3IMS?/#),D"%RD0!8C\:=IEZNI:9:WJ(8UGB64(Q!(##
M../K7(:C?C6K/5Y[6]F:RATS)0$!7=T+#MD87KSU/2L_39-6TI_"4AU262VO
MT6%[4H!&B^5E<=\CZ]: .[T[4)+V:\CDL;BV%O,8U>4#$H'\2^U7)9!&C.59
MMHSA1DGZ"N'M/$-[I]KXKN[J=KLZ=<$1*RA1C:,  =LFM"PM=8CN--OFUI[B
MWF3_ $F.X"@,6'R^6 !CD],T :V@ZU%KNG?;88I(E\QX]DF,@J<=JU*\DTJ3
M5M.\'PZG;:E+&L6H$&W"+M=3+\VXD9SSCC@#MGFO5G:06[M& 9-I*CID]J "
MYG%M \S*[*BEBJ#+''8#UJEH>L0:]I4=_;QR1Q2%@JR !N#CMGTKD- UB\NM
M7BMKW4[F.]"2BZT^ZC"Y;G#1D 97@\9Z5C:1<ZMI?A/2]3M]1D2$7@A-H(EV
M,K2$')(W9].?3CO0!ZR*S6UN!=>CTDPS>:\+3"0K\A (& >YYKD?%6L:C97F
MHO:ZK-');1)+#;VT0=0O.YILK@ GI\PZ=*TVD\[QWI,IZR:;(2ON2IH VM(U
MVWUF2]6"*9/LDY@?S%QE@ >!U[]ZU*Y+P><7_B7G/_$UD/3CH*7Q1>:I#K&B
M6MEJ!M(KR5HGVQ*Q^[G.3_G/K0!U?>@^PKS^2[UO^U)M#34=1G:SA$CW-O'"
M))'<DKN#8 51QQUS27&J^*OL>@Q7,O\ 9]W<71MY=T2N9.#AS@X Q_#QS[4
M>@D>]'&*\]\WQ'YNO6'_  D#_P#$M03+,;9/,?*%@IXQCCTJW-KE_<>&]"O6
MOELUNBOVIXTW3-\O B7:<DGL%/!H ZK5=2&E6)N?LEU=895\NVCWOR<9QZ"K
MN<C->;/XCUL>!]2NUO3]IL;\VXFE@"NR94?,#P&^;GC]:V=<O]:'BW3M+L[^
M.UM[J"4[C &*E1UY/)QT[?6@#L >,U1&IHVL-IPMKG<L(E\\Q_NCSC;N_O>U
M97A&_O+NVOX+^[%S/:7CP>;L"EE !&0/K2M>ZC_PFK:>+A!:-8--''Y71]P7
M).<GOTQU_&@#HN"*#7F)UOQ,="U+5_[73_B77KPB!;9<2@.H(;G('/'?KR:]
M&?S9[/,4ABD=?E?;NVGUP>M &3/XOT^WN1&8;MX?/-LUS'%NC24'&TG.?Q (
M]ZW=V1GTKS?06U*R\&ZEJ$.H@^0]PRQ/;H075\EL]><'Z9]JW+W6]0MYO#;I
M+&(M0=8IX]@[KG*GC% &I%XIT^2/4I-ERJ:<P68M"<],Y"]<?4"K^FZC%JFF
MP7\"NL4Z!T#C!P:XNS#*OCD?+S*^#C'_ "RSBN@\&D'P;I)_Z=EZ?2@"QJOB
M.TTF0Q-%<7,ZQ^:\-M'O98\X+GD<?K[5>L;^VU*TBO+20202KN1@",CZ&N*M
MK6^;XF:@%O(PWV6-W;R =T>[A.O'3&:FCOM<U72KS5M*O([2&!Y%MK18%995
M0D$L3R"V. ,8XZT =P**X6/7M9URZTR/3;V"RCOK)YB6M_,:-E(!ZG!YSC@#
MZU8:Z\0:C/>V%AJ213:9%&DDI@0FYF*YY!R%7IT]: .RQBE%</?>(-8%[9Z.
MSO;7HM!<W<MI;^?SG:%"XQC/)/;&*W?#%_J5]HX?5;9X+M'9&W)LW@=& [9_
MI0!M4G>N#\1^(]7TK4;YQ>0Q);;'M[-8?--PF/F:0CF,9. 3CIWK0O\ 4M<D
M\3)I=C<6\4=Q9&9)&BW&(Y +=?F/8#@<\YQR =;]:SH]<L9=:?2$D8WB1^8R
M;#@+QWZ=ZY>V\5Z@_A^!"T#:M-?'3XY&'R,P.#(0.P'./RING17D'Q/*WUQ'
M<R#2N)4B\O*^9W&2,YS0!WF:AGN(K:%Y9G5(T4L[,<!0.IK#\4:U-IGV*UM=
MRSWDA3S!"TIC4#+$(HRQ[#ZY/ -<QK&IZQ?>$]<M[N,[((\BZELWB%Q$>P5B
M-K ]^>G2@#J4\9:/Y\D,DLT,B()0LT#J9$.,%01\W4=.:M:;X@L=5NKFV@,J
M7%MCS89HFC90>AP1T.*Y3Q+;:B?#EA/-/9L1- -R6S(5!=< '>> 1R._'2KV
MJZU<Z=J%GI8EC^WSQ/+/=P63R%8U)P!&"23D^IQ^- '8^]*3CK7#VOB?6#9P
MV4MN8]1EO!:PW$]NZ)*F-WF;#@YV@\9'--UZ;Q1;^'M8%S/:"&*,>5<I&0\J
MD?,-H/RGGK^G>@#N@0:6L_1UN4TV'[7,DLA4$,D90 =A@DUH#F@ I,4M% !1
MMHI: (Q"BR&0(H<]6 Y/XT^EHH 3%)2T4 !&:0#%+10 44M)0 44M% #<48I
MU)0 4A&:=10 W%%+10 8S2$9&*<*2@"O:Z?:V*%+2WA@4L6*Q1A03Z\58I:2
M@!,=Z,4ZDH *2E[T4 -(YJM%IUI%?2WJ6T*W4N!),$&]@!@ GKT JW10 E&!
M2XHH 2C%+10 '&*:*=VI,<T !JA%HNG0:@VH16<*7;_?F5?G;C')K0HH 2C%
M+10 8%(!2T4 )T-)CG-.H H **** $- I:* "BBB@ HHI: $I:*2@ HHHH *
M3%+1WH **** "BB@T !IO)! I:.,<4 9P&0#DT4HP **0C2ZTE&*6F,****
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
M=!QQ77 #-&* ,>P@UB"*U2XGLWVY$P2-A\H&%"'/KU)_*MA>E*!2T )12TE
M :**6@ HHHH 2BEI,4 %%+24 %+24M !1110 444E "T444 )111TH 6BDH%
M "T"BB@ I,TM(:  4M)2T )2]J#24 % HHH ***,4 +VI*** "BBB@ HHHH
M**** $SS2T44 &>:*** "BBCM0 4444 %+24HH *2EI* "BES24 %%)BEH *
M*** "@\TG>@]* %[4G8T9XH_A- &<!D4444A&E2]J2EIC"B@T4 %)2TE !2T
ME+0 E%+10 &BBB@ HHHH **** $[TM%% !1110 4444 %%%% !1110 444F:
M "EI!1WH *6D)Q2;_:@!:*0'-+0 M)2TE !1110 4444 %% YHH ,44>M(#0
M M%%% !111F@ HHHS0 44N:2@ HI#Q2T %%%%  :!110 44O6DH **** %I*
M*44 )12TE !12]:2@ I:,4=J "B@49H ***2@!:*,TE !2T4E !2TE+0 444
M4 %)2TF: %I*6DH 6D-**2@ HHHH 6BBB@ HHQ1TH **,T4 %%)2]J $HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **04M !2=Z6B@ HHHH *6DHH .]
M!HH- !1110 4444 %%%%  >E)2T4 (32= ?I2FD8_(WTH H8&**!THI"-&BB
MCM3&+10** $I:3-+0 444F: %I*6B@ HHHH **** "BBB@ HHHH 2EI!2T %
M%%% !1124 +1249H **** %I#2TG:@#G?%.K36D=II]E(8[_ %"40POC/ECC
M<_/' /2LG7+^/3]2T71,WQMI'<W#(DK/*%3( 91EN2"<'L,\5+XGA>/QIX7N
MB#Y(EEB)'9F7C\ZC\2WUO#XW\.%V<);&<S,(V*IN4!<D#'4&@!;7[1X2OK*.
M74+J[TW49S$BW&2\#$93D\]B"#[=\UVU<;XY!N5T.TC)\R;48RI S@#))KLJ
M %HI*,T %%%(30!PNHM>-X^@TQ-8U&"UN+9IG6*1<(PST)!P/;Z5K6/_ !++
M^]EN=?GNK2&,"5;DKB)C@@Y4#M7-:W?Z6WQ(MCJ#VTEE%:LC^8F]0^3P>",\
M5>AU70;8ZE;Z+Y>R>%YIW1?+BA(3:!T').!@4 ;4/C;0)98$%^H\]24<HP7@
M9(+$8!QVZU9M/%&D7T%U+#>*%M1F?S 4*#U(;!Q[UPHN+%?"'@^*6:)<7L1E
M7/( #!B?3&1G/K6I:SP2^/\ Q"/,5O\ 0D7@@\A>1[D4 ;EOXVT&ZN88([]=
MT_$99&52<XVY(Z^U5=%N9QXV\0V\][++%"D#1K(XQ&&!)  P*Y*VEL]1^'6D
MZ3;-'+J+W*JL*?>1A(27(Z@!><].:UT+7?B#QK!9RAKB>UBCAPW5A$RG'T)
M]J .F_X2S1S<1P_;,+(_EQS%&$3MG&T28VDYXX-6K/7].OKBYM[:=I);7/G*
M(V^0@D8/'7@\5P<U[8ZE\.K?2(54ZFIBMEM%P'696&<@]NI)]">:MZY;ZCHV
MNV\^FIO;5;?[%*=Q 688VR'U.,_D: .FD\8Z#%!!,^I1*EP?W6<@L.F<8SC/
M&:C'CCP]]F:X.HKL5RC#8VX$ $Y7&0,$<]*Q/$\-K9ZAX3LD>-(X+I1AB 0@
M&!GVXQ[U3@N;,ZQXUD\V#YH5"'</F'ED'!^N!QWH [JXU>QM[&.]><&"7;Y3
M("QDST"@<DGT%4_^$LT,:?\ ;7U"-(A)Y1#Y5@_]TJ><^V*X"[<1:+X0OYI;
M@:=;Q%)Y;60AH7*@ Y'3G(J+6AHJ>&]5N-,N+JY$\\'F7-P^X2L&R0,@9P",
MG'?VH ]%MO%6B733B'48G\A/,?KPO]X<<CW%,\.>)K/Q#%*T#8DC=LQG.0H8
MA2>.X&<>]8JSVQ^)%L(WBP-+V@AAR2V0!CVI_P .[^UFT$623*UU#)*TD8Y*
M9D.,T 2>)H]?M;?5=3MM:FMH((PUO;I#$P.%&<EE)^]1X?77I8-(U*XUN6YM
MIXO,N89(HE !3((*J#P<5;\;3Q1^$=2225$,D!5<D L?09ZU%I=W#%\/[:81
MBZ6*P7=$ASN(096@#4L_$VC7\PAM]0A>0H7"YP64=2,]1[BG?\)+H?V0W?\
M:]E]G5_+:7SEVAL9QG/7':O-K#4[4:UX5N9+VV,"0RG[/",I; KA4S]XMS@Y
MY]A5NXN+:QUQ?$,:"3P[<795U5QM\Y<H9MO<9!_+/I0!Z#>:]I>GP13W5[%%
M'*-T9)SN Y) '.!W/:DG\0:3;6D-U+J$ @G_ -5(&W!^,\8ZUPVM75K#XY>7
M4-2N;"TNK-%MKJ!EVOS\RY*GN?Y>U0QV-A##I0T35IK6YA-S+8RWH!CN%RH<
M'I\IR"#Z9- 'I5G>VVH6J75G.D\#YVR1G*MSC@U/7,^%M7AE\.V,DZ06<MPS
MJD0?Y78,V2GJ#R>/6NESQ0 R::."%Y97"1HI9F/   R37*^#O$T^LW>HVE\K
MQ7,<@FCB?&5A8 J.!V_K4_BNX-XEMH5O<Q17&H2;6+-RL2_,YQWR!M[=:YW6
M!<>%_%>EZW>7=O,L_P#HEP8X?)"IV.-S9Q_[+0!T*7=]_P )]<V)OG:V.G^:
MD6P 1MO S[GKU]:/!%]?7MEJ1OKM[F2*_EA5W & N!C   JM#<V\OQ+F>.>-
ME&E 95P0<R _RI/AY*LNG:J5<-G4IC][/7% '1WNMZ7ITJQ7E_;P2,I<))(
M=H&2<>G%)#KFE7&FMJ,6H6S6: EIA(-JXZY/:N7\2FVC^('AM[D0B,I/DR8Q
MG:-O/KDUS^H26EN_B6Y2WBN--N+NVBA!8I$)ARSDCL#@G'7&* /0XO$VB36T
MEPFJV@AB8+([2A0A/0'/3-3'7-*$,$QU&U\JX.V&3S5VR'T4YY-<+I"07_BO
M7+.]O[:]-W:QQ&2)0 YVDG: >P__ %U+X82ZNKVVTB\#_P#$@=_,=UR)6.1$
M1]%R?RH Z^Y\3Z%:2/'<:O91.C;65IE!!].M31ZYI4M_]@CU&V>[V[O)64%L
M=<XKS\16>SQVY6 D-\N0IQ\G8_6K%O'9V\7@AH4A5V;+,H )S$<D_C0!VUWK
MVDV%TEK=ZE:P3OC;')*%//3KZ]O6GW6M:79,ZW6H6T+(F]A)*%*KQR<].H_.
MO.8?LD]WXCL-:U9K*1IWDE1DC_>Q8^7#,"3@= /;%6]%M-/?QM!$\7F)%I"$
M&Z1?,)R!EO\ :V_I0,Z_4_$^FZ=86]Y]JAECN718-L@Q(&(&0?0 Y)]JL3Z_
MI-IY0NM4LX3*-T?F3J-X]1SR*\[B^SCP1I?RQ!1K048QA5\YN/ICM6EXCS'?
M7VI:5<VEQ'%8A+RQE'RO#E^4([_>_+WH$>@K-$\*S+(K1,NX.#P1ZYJB=?T<
M2Q1'5+/S)7,<:>>N7;., 9Y.:;IDT5WH%G*(=D4MNC"*3G:"HX/K7F!AM3\,
MY)Q'"LIU [F50"/WGKUZ4 >K6NK:=>W$UO:7]M/-#Q+'%*&9.W('2FQZSIDM
MZUE'J-J]VI(:%95+CUXSFN7(L]-^(2M L44*:.S,L2@<"0=AUX'Z5RR7=NY\
M/7,<UI!9-J9FCAW;I$7<26D<GJ3VZ#WH ]!\2ZW!IVG7,<6J6UKJ'D-)"DC*
M7; SPI//2G:;K4,/ABPO]5O(HO-@1GEE8*&8KFN*M;JQF\,^*Q?^1]O,TI<.
M0688_=XR>0#TYIBW074?#/G:@;6S;3%CBGPKH)NA'.0#@8_&@#T^"Z@NH$GM
MYDEA<95T8%2/8U5N=<TJS9A=:E:0E"%823*NTG. <GV/Y5C^$K.RLH]0CL+R
M2ZB-P69RJB,,1DB/;QCD=*R+.STR3QEXF2\@MO+\J(D.H "%<L?ZDT =Q]LM
MO,2,3Q[W&47<,L/8=^E-^W6FR1_M,.R/EVWC"_7TKS/0@+>X\'M</M3%UY;2
M''R$?+U'H>*EN)[*=?'TD9MY4\I2AR&&X18R/HW?U_.@#T%=<TIQ*5U*T80J
M'EQ,IV*>A// -+#K&FW"*\.H6LB,=H9)5()ZXZ^QKD+W2+)O!VF""2WL;J;[
M.(IO)X>0?,JMCG!.:PM1O3/H.N07NG16VH6]]:_:#%CRF)=0&7TR!R/<>N*
M/5/M,'G>3YT?FXSLW#=CZ5 FK:?->FSBOK9[I1DPK*I<?AG-<CJ-W:+\1M,D
M#QL8K"9I-IRW;'3G/I7.6\L)G\-W4+6L%F^H/)"I(:<I\Q+R/VSD?+CCC)H
M]1GU;3[7/VB^MHL,%/F2A<$]!SWXJO>:[96-_:64TRB:Y+;1N V@#))]N@_&
MN%6PTYI/&TS6<#>5Q&-@(7]UG([ YYS4T$=K_:7@\SK$RFQE+O+C! 5>O8XS
M0!WNH:C;:7I\UY=2K'%&I8ECC/L/>H[/5K6YTF+43,D<+Q+(Q=Q\F0#@GL1F
MLGQLD;>"M4+HK%;=BI(!VG&,CTZUS9:U74?!]JT</V'RLNJ;=IG\L;=X]>X[
M\T >A6M[:WT(FM+F*>(]'B<,I_$53U+6[/3;JUMIY5$MS)L4;P-O!.3GMQ6!
MI]L;7XDWZV6U+1[))+I$&%\TMA3Z9P#3?%5O:-XL\--/! PDEF$C2(/F 3@'
MU&?6@"YH^OS-K&MP:K=VT<-K-''"W"+\P)QDGD]*U+IKW^V;)H;Z".R*N)87
M7+RMCY=I]N?RK@[BRL[IO'%P\$<GEH!$S88+^[SE>PZ#GVJ:U16UCP),4#2M
M:/OE8?,<1<9/XF@9Z$]_:1SB%[J%92,B,N V/I5C/%>8ZH&TN^O;]XX=3TF7
M45,KKQ/:RJP&!Z@$ 8KTB69(+=II&"QHN]F;@  9- CGM<\5#2?$6FZ?Y8,$
M[A+B7G]V7R$'U)!/T%=(9 H))  ZDUYOJ.D:SKGAR_NFBLL7;?;(\LWFJ%&(
MP,# .T#\S4^HZK)KWPNCNDE5)R8XYE+8\Q@X5DS_ +7]>>.: .^ANH)\F&5)
M!G!*,#B@7=NT@C$\9<YPH89..M<18V5IK/B>"^CL[>.TCLO):-BA+OU "J3@
M*#C/X5G:396]O\.[O5;6R@348Q.T,ZH"Z?,1\K8R,"@9Z0EU;R.T<<\;NOWE
M5@2*1;N S& S1^;C.S<-V/I7G-C8PF#0]5MM8LP4VQPQV]D5DER.8W(<D]\D
MCU-4-&L/[5\)P7\NMV]O+%,UQ(ZVA>X60,?XM^YLY QCT&*!'JKWMM#GS9XD
MP<'<X&#2_:X#-Y(FC,N-VS<-V/7%>8RZ7I\D?CN:6TC;R%+1$H#Y9\HL2/?/
M-6K:RM[9O!5S' BW4_,TV/F?,63D]3^- 'HDES!$Z)),B,_W59@"?IZTKW,,
M9(>1%(&2&;''K7F4-J_B"_\ $-O=ZC9VTHN63$]OYDB1K]PHQ<8'?@>]3:?I
MEEJ/C2UCNMM_&=&CE,DJ%?..[:'93[8X- '>WNKV>GVR3SS*(Y'5$P<[BQ &
M/7K5W<,9!!%>5I;6\G@G2Q)"CE-6$2$J#M4RG(&>Q Y]:]+BCAM[=8[=$2)!
MA408 'H * )'N%.](Y(S*!]TMT/O6)X5UZ;5M-::_>!)S<R1*D?&0IQQDY-<
MIHRG3]<TB*_M8Y%EED>QU2 C,^X-\LN1G.#G\*RY+"T'P_GU,1AKP:@YCF_B
M3]]P!_=X]/6@#UYI8TQN=5STR>M8FK:O>67B'1K*%8OLU\\BNYR6&U"W';\:
MY+Q/;QW=]KLUO:I<36]BOVB2[(*0_(67REQG>>N<@<5?ED:6[\"N<LY5BQ/7
M/D<T ;F@ZQ=ZEJ^LV=TD2"QE1(_+SD@@G)S_ /6KH*X_PMC_ (2CQ4PY_P!*
MB4GZ)77T +1110 44M)0 444&@ HHHH **** "BBEH 2@T4&@!*1ONM]*,T,
M?D;Z4 4!THH'2BD(T:6DI>U,84E%+0 4&BB@ HI*6@!.]+110 4444 %%%%
M"$@49STJGJID&F79BD>*00N5D3&5('49!KE?"/BZP?1]-M+_ %(MJ$P(W2AC
MO8L<+OQC.".,YZ<4 =O161J/B+3M*E,=W.594\QPL;/L7^\V =H]S6E!/'<P
MK-%(KQN,JRG((]: )**QQXFTHW?V479,ID:-0(FPSKG<H;&"1@\ ]J?_ ,)#
MI?\ 9[WXOHS:H^QY1G"MZ'CB@#4) I=PKA]0\0)IOCBW:XU21=,FL#,$/*9)
MP-H49/3/>M35M6TN]T".[37?L5N\BE+B!AN8@_= Q^E '29S2UFWVKV6E11M
M=W&W>/E&TLS8&20%!/3VI#KVF#34U'[=#]D?A9=W#'T'O[=: -.DKFM1\:Z5
M9Z1-?0W"7!1M@AY1B^0-I!&1U[BMFWU*VN-/6^29#;E2QD!RH Z\T 7*45SV
MB^+=/UG[9Y<T:?9Y' #-RT:X_>8QP#FK5CXCTK4+K[+:WT4DQ4L$&1N&<97/
MWA[B@#7I*IWVI6>FQ"6]NHK>,G:'E;:"?2HUUO3GN8[9;V$SR -''NY<$9!'
MKQ0 _5-/@U.R:VN VTD,K(<,C Y5E/8@U);0SQVJ)<2K+,HP9 NW=[X]:Q=6
MU2SN3 D.OQV3PW2"54*EG.<>60>><BG7/BJQAU^+1_M$*N\;%Y#( $?("I]3
MSQ[>] %V/20=:.IW$IED1#' @X6)3U..['N?3BM/(KB?#GBJ"(ZC#K6L1&=-
M1E@A,I"[E7 & /?-6;[6I--\;K#>:@L>FFQ:8JX551MP&<]3_P#7H ZT$FCI
M5.+5K"333J"7D+6FTMYV\;<#KS59-9L]3MKA=-U&)ID4\IAF3WVF@#5S02.]
M<MX1UJ2X\&0:GJUXN\M(9)I,(,!R![50M=>FO_%.I11:S$=.6P,D<B!=L+9
MR?<')Y[8H UKCPG'<SR3-J^KJSN7 2\*JN<\ 8X')IA\'H=H&N:X O\ T^G^
M>*M:;J$%EH5K+?:S#=!N!=N502G/&.WMQ5VRU;3]1EFCL[R">2%MLBQN&*GW
MH R#X37=N_MO6]W3/VP_RQ3+OPI-):S)!K>K>:RD*);GY<^^%Z5KIK>F2W#0
M)?VYD4G($@[=?RJ^&#*"""#W% '&:+X*N++2X+:ZU:]CECRO^B3;5QDD8RN1
MU]:TCX8E&/\ B?ZR#W(G7G_QVM$:WICWQLH[^V:Z'_+(2#=^5<WJ&N3ZKXCO
M-%L-7CL6MX 8Y5*-YLY/W3G/ [@<T :#>$5;>PUK6%=Q@NLZ@]/4+6?!X-U2
M6^>74?$5Z\4<C-:B%P&4$$98D8S@XX'<UT\4[6.DQ2ZI<P))'$IGFSM3=CDC
M/;-%OK&G75K)=07]O)!'P[K("%/N>U &6?"KL21K^LABN ?/7 ]\;?>@^%I<
M '7M9/.?]>@[?[E:5MK>FW=T+>WO[:28H'$:R L5(R#CTP<TDVO:7#)L?4K1
M6\SR\&5?O'M^M &6/"L@0QMK^KNA/1I4(_'*<_C0GA:5"NW7]5"J"NT-%@#C
MH-E0ZCJ=_!XYT>Q6Z065TDC-"$&<JIZMWY]/2M72WG-W?++JD-XGF[HXT508
M%/\ "<'G\: *?_"+S=5\0:LK8P#OB_#^"A?"]RA8Q^(M43=SQY77U/[OFM2'
M6-.N;LVMO?6TLZ@DQ)(&88Z\"G)JEC+<M:Q7UNURN<Q+("P_#K0!CGPS>-M\
MSQ'J;D=R(C^64XI!X9O$<^7XCU%%/4!(1G_QRH= UZ:2YU.#6-0MA)%>M;P\
M"(-@#@ G)_,U9U/4;ZU\5Z+:)/&+*[$N]-GS%E7/WO3D< =NM %9?"-RN-OB
M"\&TDIB"$;2>I^YU]Z<_A:]8;#XAO?+'1##"?_9*WY+ZTMI4BGNH8I''R(\@
M#-]!WJ:0GRVVL V#@D9P: .:E\)7<Z[)?$%Y(@^ZKP0,%^GR4V?PA=7:!+C7
M[J55& KV\##''JGL*V-)EGATE6U/4;:YD4L'N(P$0\GCKCCI5V.YMYI'BBGB
M>2/[Z*X)7ZCM0!0T[27LH52ZNGOFC;=%)-&@,?&,+M Q6J.@J#[9:>>+8W,/
MGGI%Y@W'\.M.EO+6"18Y;B&-W^ZKN 6^@H &MX6DWM$A?^\5!/YTKVT,K!WA
MC9@,9903237,$.T2SQQELD;W S@9/7VJ/^TK+RTD^V6_EN=JMYJX8^@.>: '
MK9VR'*V\*GV04Z*"*#(BB1 >H50*6:X@MXS)/,D2#@L[!1^9IT<B2H'C=61A
MD,IR#0!S.MZ%<ZEXHTN^-K;SV5LDB2I*_P!\.,?=P0<=>:W_ +!:FS^R&VA^
MS8V^3L&S'IC&*=/>VELP6>ZAB8\A7D )_.GO<01D"2:-"02 S 9 ZT 9UWIY
MM[:2;2+&Q6_5!'$SIL&W(RI*C(&.U)HNF36:7-Q=F-KR\E\Z<QYV@X"A1GL
M!^M:,=S!+$)8Y8WC_OJP(_.N>;7;I_&UIIT%Q:R6$UN\A\L;FW+QC=GU]J -
MS^SK/:P^R6^&ZCRQS]>*/[.L\KFTM_D^[^Z''?CTYJRS+&I9F"J!DDG&*C2Y
M@DB\Y)HVC_OA@1^= $%QI5A=W"7%Q8VTTR?<DDB5F7Z$C(IS:=:-,TK6L!D8
M89S&,GC')_&IOM,&YE\Z/<HRPW#Y1ZFE2XAEA\V.:-XST=6!'YT 5&T?3Y+9
M[9K"U-NY!>(Q+M8CD9&.:9)H.DS,C3:792%%"H7@0E0.@''%71/&^Y8Y$9UZ
M@-G'UK#\+:Q>:O#J37I@WVU_);IY((!5<8ZGGJ>: -UXE>,QLJE",%2."*I_
MV/I_E^5_9]KY8.=GDKMSZXQ5Q9HW+!9$)7J PXI1(A7<'4CUS0!6&F62W"W"
MV=N)E&!((UW ?7&:K?\ "/:."?\ B5663)YN3 O+^O3K6B9HP,EU QG)/:D,
M\/R?O8\/]WYA\WTH I7&AZ7=7?VN?3[66XV&/S'B!8J1@C/ICBI+G2-/O+,6
MEQ9P2VZD%8V0%1CVJU)*D2[I'5%]6.*4.@4,77!Z'/6@".VMH+*V2WMH8XH4
M&%2-0JC\!7*VOAO[3XIU:\U32K>6VN"A@:3:Y&T8.1V!]/:NJEN8(K>2=I4\
MJ,%F;.0,=:9I][%J-C#>0,3%,@="1@X(R* (K[2;'4K86][9P7$(Y"2(& ^G
MI3%T'2PLH_LVT(EQO#0J=P P,Y'; J6/4K:74Y=/20&>&-9'4=@20/QXZ5:6
M1&)574D=0#TH IS:-IT]BMC)8V[6JG*P^6-JGU [=>U-31M.BL)+!;* 6LGW
MXM@*M]?4^YJ^74<[A^=#.BKN9@!ZDT 9=IX=TFQ,)MM/MHVA4K&RQC*@\G!J
M'_A%-"&0-)LQ^]\W_5#[WK_GBMHN@&68!?4FE!!&001[4 9G]@Z21*/[+LOW
MO^L_<+\_?GCGGUI)?#ND3);1R:;:F.U;="GE@*A]ATK5Q28P: (+BVBN[:2W
MN(UDBD7:Z.,AA[BJ1\.Z2=+&F_8+<68(/E*N!D=#QW]^M:N** *=CI=IIL1B
MLX$A0G)VCEC[GJ:;J&D:?JOE?;K.&X$3;D$JYVFKU% &:N@:0@E"Z79!9N)
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
MT4 )12T4 )1BBES0 W%+2TE !1BBEH 3O2XHHH 044M(: $(!I:** "BBB@
MHHHH ***,4 %%%% !2T44 &*2BB@ HHHH **** "BB@'K0 44&B@ HHHH *3
M-&*,4 +128I1P: "B@T=J "BBB@ HH(HH **** "@T44 %%%% "448HQB@!:
M2B@T (:0?+P:4]*0CF@ )YI&/R-]#01FD8?(P]J *0' YHH'044A&E11WHIC
M"EHHH 2EHHH ***,T )11WI: "BDI: "BBB@ HHHH **3O2T %%%% !1110
M4444 )12T4 %%%% "444=J (KJYAM('GGE2*)!EG<X 'UI+>=;B%)H]VQQD;
ME*\?0\URWB.Z:\\6Z%HA(^SR,US.I'#A!E1[\J3S[5;O=9NO^$IBT2U,$.;8
MW#S2J6SS@*H!'/4F@#:N[Z"R:/SY1&LC;%9A\N[L">@S[U:SGO7(Z/?3>+/#
MVH1ZC!;[ TEM^[SARO&[GMT(P35CP+JLNK>%;6>XD\R=-T3R$Y+%3U)[Y&*
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
MC?PQNLUQI@83L9E.<@+\OY9INM>']2U6_:3^RXX;R.Z5K;4H945EB!_C'4D
M<#^7?M[BYAM(&GN)4BB499W8*!^)JLNJZ>[6H%Y 6N@#  XS(",@J._% $ET
MUS#8NUM$+BX"_(A<(&;W/85S]EX6LO[$Q?Z3!-J$B%IG=4=VD;EB'/N3CGBN
MJ(HQP#0!YLUAJNF^!6T&_MK=Y9)EAM?.FW"4,X.W@95AR0>@QG-/LO[7T75[
M*ZU/2(Y))R+-9_MWFR*#R  0!C(R:ZSQ#_84MJEOKLEJ(G8%%G8+SZ@]1]:-
M(\.Z1II6XLH?,<K\L\DK3-@XSAF)P#CM0!B:;X:OKCP=J.DW\26\]U)(X97#
MKECD>_&!4VCP^)Y$M;'4-/MK6*W&V6[697:=1P JX^7/&23ZUUZJ!P*AN+RW
MM6C6:>.-I6"('8 LQZ >IH X;2M)\2Z-#)HL.G6DUMYK&'4))5_=J3G)3JQZ
MXZ<FK7]CZP+KQ/+]A5AJ,02 ^<O4(4RPSP.<UV4\T5O \\SK'&B[F=C@*/4T
M0317,*S0R+)&XRKH<@CU!H XJ'1=6CTSPO:_8<_V;(K3GSEX"J5&.>>OZ4Q-
M(UW1=8U(V>D6VJ65].;A#).L9A=NN<@Y'TKM;J[M[* S7$T<,0ZO(P4#\34R
MLK*&&#GD$4 <=:Z3J]OXQMM1FM5DABTTVKR1,B ON#<+G..PK+?PYK2>$#9_
M8 ;B/4A=^4LR?.FXM@$G&1QUQ7HV:* *,4ETVG&66UV7!4GR%<-SS@9X&>GM
MFN%'AS6H_ UAI/\ 9Y:\AO!.^)H\$!RW!+>A_2O2,9H*B@#E)++56\72ZC%8
M;(SI_D1R2NA DR6^8!LXR<<"N9@T+7H[O2+QM +WUO<.]Y/)=QDSL1PV<G"9
M[=NPKU'%1S%$C+,P50,DDX 'UH XC5]">Y\;6OE,1!J$/^FQYS\L3*P(^I"J
M?;-=P!QTK*T/1M-L(_M-DSSF5>)Y)C*Q4G. Q/3/.!Q6OCB@#A%TW6(-*U?1
MX],;S+^XE,=T70Q!)#R3@[L@=L4S4= U'2]5T^]LM.CU:UCLTM)[=R@8[>C#
M=Q_GWKOBHQ_A1@4 9>A1W:6+M>6EO:2/(S+;P@8C7L"1P6[D^]<J=)U+1M<U
M)HO#\.K6M[(9X),QAHG/4,6[?2N_QBHIYX;:,/-*D2E@H+L "3T'/>@#CM5T
M34M9T\V-[;^1':0B6*6UV8DGP?NKG(5?3C-0:EIOB#6/#VFSW&G(-5T^=9&@
ME=&2XQP>YZCUQ7<&:-9%B9T$C D*3R0.N!WI(Y8Y7=$D5F0X8*W*GT/I0!P=
MYI&H^(=&NH8M#@T<^4A1'5-\L@<,>5Z+@=^YSVK4M[CQ'J]F;:XTG[ HMW69
MY95;S9-N % S\N3G)QTQ[UUNW\J4#% 'F'V77+K0="TX:#=(VG7<3S,TJ#.S
M/W>>A&>>.HQFM632M2E\2^(XS8S"VU:VCB2Y#KLC C*L3SG.3T'\N:[G:*-H
MS0!YWH5E?V\5KID_A2V2[MW56U!XT,;(#]_/4L0./<Y-5Y;36[;PGJWAUM&N
M)I3(Q@GC*^6Z%P<D[L[NO'6O3-ON?SI& "DGH* *=@LJ:7;B6%HY5B4-&2I(
M('3(.*X==&U@^"M>T\Z7*+N[NGDACWQ_,K%2#G=@=,'G->A12)-$'C=75N0R
MG(/XT[;@GB@#CI;"_D\1^&KD:=/Y%E"Z3NS1_(S(%&?FR<8ZC-7O&6FWU_I=
MO+IJ"2\LKE+J.-FQYA7M71@<4X@&@#B-2BUKQ;HEW:FPDTR-X!M%P5+23!@<
M<=%&",G&<^U-OH;[Q-INEV$NF7%I-%<1RW4DR +%L/.QLX;<>!C/!KM\#IS^
M=+M% 'FSV>KVVB^)-'71;J2:ZN9YHY8]HB9'Q@@YZ\?=Z_2M."SOTUWP[.^F
MW*Q6EDT4[?(0C%0!T;GIVSUKM2HI=HH \PNM$UB3PGXFM?[+G6>[U W$"%E)
M9"Z],,>>#Q5K5M.NYM>LM>F\/-?6;6_V>:SE1'ECPQ(<+R,_J/;->B;12[:
M/.M0TR\FBTJ2U\/"SACU2.[,%O$BLD2CEI,'!8GL.W%:7BBZ%IXN\+3M%*ZJ
M;HE8T+-CRQG@=<<GC)X/6NRVC.*RKW0XKS6+'4VN;E);+=Y2(5V?,,-D%2>1
MQUH Y"YM=4:/7]>L+2XC:]:&.) @$ODKP\@4]&(Y //%0V%K/8:MJIM]%U,6
M]UIZI&THWLS -R_/WB2/?GD 5Z2< 9SQWS2A1U% '#_V?>M\)VTW[).+Q+/R
MF@*X8L.N/6H=22'4K#2H;ZPU2!8H"8[N&(^=#(H4#Y5R0#SV_A'KFN]*XYSB
ME"C% '(:!K-]IMEIEAKD%TUW<NR+.8^.IV[SGACZ5H>,].N=6\+W=K:('G.U
MU1CC=M8$C\0*UIM.MKB[AN9HR\D/,8).$/\ > Z9QQGK5K QT- 'GUANEB6?
M2_"26FI00R>9+-"(\2;" $.<G)/TQFJ6F07D.M>'K]].U260))'=23]=Y3&
M"<*H/3H,>IKTW:/<4FP?C0!PFEWFJZ"+S1I-(N+B=II);.6-08Y QR-YSA<$
M\U=MS<0^(]9N;FWG\MK2-%=+=RKLH.[;QSR?Q[5U^T4NV@#G/!5O/:^$K*UN
M8)()X0RO&Z;2#N)[CW_^O67I=S)X<U35K&_MYY1=7+7-O+%"T@E#X!7C.".!
MSBNVV@< &@+G- 'F=GIU[I-OX<@ELKDO;W;W-P(8F985?.!D Y(SSC/>O3(R
M&C5AT(SR,4;13AP* %HHHH **#TH% !1110 O:DI>U)VH ,T4E - "T9HHH
M2BCFDH ,<TM(3Q2<T !IKG$3?0TM-?[C_0T 5!THI!G%%(1I444M,8444E "
MYHHHH **** "BDI: "BBB@ HHI* (+R.XEM9%M91%,5.QRN0#[CTKSZ7Q9J=
MOX:L[Z2Z4WR7;P7L A4[50MO(';"@'/3FO2#7-1>$+,:GJUU*3(FH*5\HCB,
M,N'Q[MZT 5-1U&XO;;7V@NE>PMM/;*M&/FD:,M][V&"1_M>U9>C7^L:?%X5$
MEU!)8WL:P?9XX\%0(\JVX\D\<]!6_:>%18^$IM"MK@(98WC>=HBV=W!.,]=O
M Y["HF\+7;1Z(@U")?[*(*G[,?WF%VC/S\<4 4H_%%]86/B*YU$QS-I]P(HE
MA3:#NQM[D]6&36I9P^(X=1M_M5W:W-F\1-Q^[V&-^VP#J#[U63P>9(M:AOKI
M;B'5)/,95AV&-AT(.X],#M1IGAO6(7MVU/6%NUM ?LR"#: VTJ&<YRV 2,?K
M0!RUCJ&L:)X8;4[:XMQ9PZ@ZM;M&6:4-*0?FSQ[ #\:],NKB2'3YIHH_,D2,
MLJ?WCC@5RDG@JZ?PTVB'4X_+:X,QE^S'/WMV,;_7OFNGNH)YM+EMXY_*G>(H
MLJC[K8QD#- '(^&O$5[K<I)U*">,VKM-#Y2QR02@@8QG)7D\^U8NB:IK.B^'
M-"NTEMCITMW]F-N8SO;>[98MV[X ].]=/%X8OY-535;NZM3>Q6S6Z-'$0),\
M;GY],\#UZU!_PAEXOA[3=)6]@Q8W*W(D,+?.0Q8#&[CJ>] %?Q+XDU72;K4&
M6YLX4MUC>VMC%YCW"DC>6(/RKSC.!5B2<77C[0I\8\S3I) N>F>:AOO!>I7$
MNN+%J-NL&J%78M 3(".BYS]W^57[7PWJ,6N:?J4][!*;6V-OL$)7(.>ASQC.
M/P]Z (_!?.I>)R/^@K)_(55U]+YOB#I264T,<S6DVQI8RRH.YP",_3CZUM>'
M=#N='N-2DGFAE^VW+7/[M"-I/;D\BH]8T2^F\0VFM:=)!Y\$+0F&XW!&!]UR
M0>?0T 8\?C"^T_3=4BU6")]3L)D@_<JP24R#Y#CDX[G'X5:T;7-6.O1V%VDE
MU;2QY%R+&2#RG'4-NZ@]CQVI\_@M+O2[^*YN2;^^F$\ERJXVNOW<#/0#BK.C
M:7KT5Q')K.HPSK I6-;=2N_( W.3U.,\>^?2@";Q!K%S9RV6GZ?Y0O[Z0I$T
MP)2,*,LQ ()P.V:YBTOKG1_%?B*_U1HKB2ULHB6@38&&>."3@^O-=%XET"YU
M6>PO;":.'4+&0O"\H)0@XW*<<X.!6>OA/4+S4-4N=5N[<IJ-NL#Q6\;?+@<8
M)/8^W/M0!!9>*-66]MI;RW:>RN4)D\FRE3[*<9&7;AEQWX]:KQ>,M7G-I?Q6
MS36T\FU[.*TE+QQY(#^;C:3QTZ5IZ7X=UR*WBT_5-4BFL(%VKY*LLDR@857/
MH/09SZU#IGAGQ%ID8TQ-7A.DHV8V"$3JN<E0>@[\Y/4T 5;KQ)XE9->E@72X
MXM*E(/F)(Q=0N<#!'.._Z5:M_$>L_P!M:*MU':"RU9&,<4:MYD6%# LQ.#UZ
M "I1X7U 6>OP>?;;M6D9\[6_=[A@CWX^E2-X;OVGT"7S;;_B51[2/F_>':%R
M/3@#\Z ,Z_\ &=_))>S:8BM#9RF(6[6TCO<%3AL,O"^W7WJ[_P )#JFKW\]K
MI$5M;BUMTEG^VHQ8LZY5  1MX!R3G'I3(O#NO:5J-]_8]_:+87SM*PN$9GA=
MNI7 P?Q/_P!=_P#PCNL:?KD]]I=Q;2QW<"17(NR^[<@P'&,Y/7CCO0 _X<D_
M\(9:EA_RTE/_ (^:K^)?$^K:3>W7EK806T$:O$+G)>[/\03##&!WP:UO".BW
M6@:%'87<D,CJ[-F)2!\QSU/7KZ"L?5/"VLW-]K3V\]D\>HQ+&LD^_P R(#^
M8!&WW]>U %F[\1:LVJZ79V%K:;;^V,ZM-(QV'&><#M^.<=NM7?"FM7>KVMV+
MZ.);FTNGMI# "$8KCD DGOZU3MM U9=4TF^N'LB;*W,#(A?D$8R"1SC ^OM5
MSPQHEYH_]HK=/ XN[I[D&,L=I;MR/0#F@!MYJVHW.NS:1I*VT<EO&LL]Q<JS
MJ-V<(%4@Y[YS^=8\GC74!II"6EH-3BOTLIXVD;RP[' *\9(P#]/0UJW6C:C9
M^)9=9TH6\OVF$17%O/(R E?NLK -V&,8K/G\(WTD?G));&]EU!+^X9F8+\A.
MR->,X .,G'TH FEU;6['6=(L]3M],D:]N)$62WWY1  <8;O[Y_"I9]?U&[U#
M5H--6UCCTM 9?M"L6E;&[ P0%& >3GZ58U?1K[4=;T:]C-NL=A(SNKLV6+
MXP.P_/VKF;BQGUK6M5O;2\TMHTD-I(+AI(SM3JIV-RN<\MU^E &G_P )7>3K
MX>N!8VBQ:E.$5C(SM&#P<#:,'J,\_K4EYK^NMK.J6&GVVGJMC$LOF7#N<J03
MSC')].W/)JI96.J:W%HT^=.,>EW+_/"S*DH7A=@"]!TS[5IIH>IQZQKE^JV9
M%_"(HE\Q@1A<#=\O?.>,T 0CQ3?7/A_2=1M+:"$W@)GGN"?)M@O4M@@\D''-
M8>NZ\^O^ +FX>*,/%>I"S0ME'PP^9<\@'-7HO"FMVUIH,*_8+A--=MT,KML<
MGI)]WJ.>/IS58^#O$#Z%?Z:S::OVF_\ M6_S'SU!_N^P']: /18_]4N1VKD_
MB,K-X:B$84R&]@"9..=W K3?5;V'7[33GM[=H)HB6:.8M)&P!))7:/EX SZG
MI3/%>D7>M:,MO9/$EQ'<1SKYI(4[&SC(!Q^5 %&/Q#JEMJS:=J-A DLT3S6K
MPRED8+R58D9! [@5&WC*;_A#K;7TL$/FR;#!YV,9<J,''/K5J'2K[4=7&IZE
M%';-%;M#!"C^85+?>8M@#Z =JY__ (1GQ"?"D7A]8;$1V\RLL[3,?-&_=G&W
MY??K]* -B+4=6D^(,E@1!]F2T#^6)FX4O]_&WEN@QT'K6OK>I7>G00FSLC<R
M33+$3R$B!ZNY'10!6<-.U2'Q>^IQP6SP3VJ0R.92#&5))PN/FSGCD4[Q7I5Y
MJMO8+;017,,5RLEQ:3/L69!ZGV.#CH<4 9ESKR:]X0\1QR1P&2SBE1F@D\R-
MOD)#*3BJ<41'_" R;$!,0!(')_=*1^&,FKBZ!KS6OB&T:WL$34<^6PF; )0+
MC[O08]*F3P_K*_\ ",*4M-NE)B<"=OG.T+E?D]L\XZT =5?7D.GV4UY<-MAA
M1I'/H ,FN:E\5WMCIMIJM_IB1:9<LHW+,3+"K?=9U*@?7!XK>UC3AJVCW=@S
M%!<1M'N'\.1P:Y<Z1KNIZ#!X>O[:.&"(I'/>"8-YJ(1C:N,Y.!R<4 5K,WM_
MX_UJWN;6TGB-O%$Z23$JL1Y^7Y>2<YQP,]ZZ#6;W_A$_#Z2V.GK+:6N%:(2%
M/+3ID<'OBH-+TG5+7Q=J.IS0VR6MY''&H28LR!!@$C:!S['BM[4;./4-.N+.
M5<I-&T;#V(Q0!C_\)$Z>(++3)H( EY$98IDG+9 '3!4?_JKGO$-_/?MHE_\
M88RT6JA(?+DW-*%)'!(& 2#C\Z7_ (0G4F\.VVZZ7^W('C,<X.1$BY7:#Z;2
M3[DUJ:KX=NW.@QV$4+0Z7*DK;W*%MHQ@<'D^] #H_$-Q<0:S::CI$?GV48>2
M!9@R2(P)ZD#L/2K$>NK;Z)H_V6P4W&H*JV]JC;43Y<G+8X51[?A5.32-7;4?
M$4ZV<&S4K=88?W_(VJ4RWR^^>]076@ZTNC:#-:)$NI:2 /),F5E7 5ANQQD#
M]: (?%&HWEYX7UB'4-+,$MI)$(I0=T<N7',98#G''XULV'B&Y.OQ:1?:<;8S
M6_GP.)=Y('4.,?*?Q-9NJZ=XFUO1+N&:WMH'N/*6.V$^Y8PK;F9FV\DX P,U
M=?3M3G\9V&J&T5+:&V,,G[X%LMSD#N!0 _QUJM]I/AYY[!45V=4,I;F/) R!
MCDU++KMX+ZWTN*PC;4I(C,ZF<^5'&#@$OMSD]AMI/&NDWFK^');6QC62?>CJ
MC-MSA@3R:SY=/UF#Q!:^(H]/6222W^S75G'."RKNR&5FP&/'(R.3]: )7\<6
M]O87KW=J\5_:3K;O:!P2SM]T@_W3ZX[=*N)XCG@UK^S+[3]DAA^T>;#*&0(/
MO9W!3Q[ US6KZ-<20ZC<W5M;"_UF>**&SDEP51!C[R@C?@$YZ#UI]O#J5KJ<
M:ZOI9$NH1FQ%VMZ)G0;2?N;5&.,DCTYH NGXA6F^WG*6XLKF;R%87*^<IS@,
MT?921ZYQVJL-4U'5[3Q3!>VD1M[=)$ ,@81%8\@8Q\QSSFI=%L_$VFVJZ']A
M@$41VQZF'4CR\Y^YC.['&/\ ]9:^E:[$WB:VATY9$U!W>&8SJ =R[1P?S.?P
MS0 [P[XAFL-,\/6=QIDJ6MU&D$5PSC)<#J5]#V.?PJW?^.8+26[:.**2WLY/
M+F9[A4D8]_+3^+&1W'M51](U8VGAF :=*?[,=6G(FCYVC'R_-SGKVX-0V>F:
MYH&IWUK:Z/;W]I>2M+!.SJOE%NH?(R1WXS0!JKXQEN]1>RTS29KLBW6Y1S*J
M!T;&",Y]:V-7U*;2]%EU 6;3&)-\D2O@@8R>>AQ6'I6DZG:>+YKVXMR]NUFE
MMYX9!N9<$MM!^53Z?H*ZMT62)D9<A@01Z@T <\?%.+O2(7M $U1 \4OG#"\
MX/'7GCU]JJ:WK=N8W2^T9+NV@OHX%?S05$AQ@\C(QN'KSFL=?!VJMX?G6=P^
MH6;XTT#'R*C[AW_BX_ "M+6="OQX8T^QM+9[FX2YCN)V5E'S!MSGYB,Y).*
M)KB" ?$VT954.]A(7( RWS #-'@:)(+KQ(D<:I&NJ.JA1CHHXJ:6RU"3QO;:
MF-/F%I':F!G,D><DYZ;LX'0_X4_PG9WUG<ZR;VQDMQ=7K7499E;*M@8.TGD8
M_44 :.HZT+34(-.MK=KF^G1I%BW!55!U9CV&>.AJBOBU1IR32Z9>1W<ER;6*
MT8 -(X[J3C*]]WI5;7[+5;+Q+:^(-,M/MRB VL]L'"L5)SD9XZX_*J^I6&O7
M1L-;^S+]JL[GS5L$D!/DE0K+NP 7ZG\<4 :+>*Q;75W9WVGRQ7EO;FY$<;JZ
MS1CJ48XSCOD#\:J67C9[I]->72+B&TU"01QSM(IP_;CKCW^M5KW3]0U?59]8
M_LJ>(16#VUO%(4$LCOD%C\V H!/4]S^-:+2=831O#%J=-G\S3YU>X >,@!<\
MCYN<YXH W'\5;K^Z@MK%IX;6X2VGE$H!1F(&=O)*@GK]?2JL'B"\G\2:O:3Z
M?,]K;0)^[4H2,AB6//.[Y0!VQVK+U31]1N]5>[L--N=/U876U+Z(KY4L.>LG
MS<\#I@YX]>-""WU.Q\6ZU)_94TUK>QQE9D9-OR*1@@G.22!B@"E)KZZ?\/K:
M\T'36MH)'V1KD,(!YA4D\\D\XZ]>:Z6UU\W&L-I<NGW-O="V-R Y4J5W;<9!
M/.:Y3^Q=8_X5C;Z;_9\OVZWF#-"67+@2;L@@X[^M:4[:I!XHM]:70KJ5)[ V
MS1(\>^-O,W+ORV ,=<9Q0 S5/&,K>&[J[T^RN(I(KDVK.Q0^6P8*3UYSG _6
MM2?Q,\4J6D.GR27HA\Z6*25$$:]!ELD9/8#\<5S']C:V?".JV[:6RW$FH_:5
MBCD4F0>8&./RXSUJ6_TN^7Q -;F\-#4;>\@"2VDGEO) R\*>>.1C.#Z\\"@#
MM-$UJUUW2HK^UW*CY#*^,JPZJ?>LZY\3N)[R/3],GODL3MN'1U4*V,E5R?F(
M';BKFAVTUO8?OK2"T:1V?R(% $8/0''!.,9/K6#IL&H^';K6+0Z;<7EO<W#7
M-M) %*DOC*-DC;S^% %F7QO:[M.%I97=VFH(S0M$HP2!RO)ZCOV'6K%IXOM)
M=*U"]NK>:U:PD,4\+89@W8 C@YSBN?T_P_J&E7_AF+[%)*MEYSW,L1'EHTH/
MRKD@G'TZ8J"?PUJ6IV?B9/L3Q2W%ZMW:^?MQ(%[<$]<'KZT =98>)4GU5-,O
M+*6SNY8O.B5W5@Z?4'@C'(JSK6N)I0M8TMY+FYNYO)AB0A=QP2<D]  *P?#M
MM++?03)X3M]&\H'SY'B0,Y(P!&5&<9ZDXX]:L^+%U-IM/C@M+NYTUI2+R*S8
M"5QCY1DD87/7!Z4 *_CBSBT2ZU*2RO +6<V\T052R.,=]V,<CO5C3_%,5]JW
M]GR:?>V;O"9X6N$"B10<$C!R/QKBUTC5D\-:WID.A7,?G7OF1*" -N1A1SR
M%ZYQTKH;JUO+KQA97"V%PELE@\#3%/NL^".^>* ,_P 6ZW;ZQX:F:.QNFM1<
MI'%=G&QF$@R<9S@@$ D8S7>7$S06\DBQ/,ZC(CCQECZ#) _6O.C%K2^"SX=D
MT2^>ZMYHT$R(ICD02JP8'=UP/\CIZ0N]XD9D9&*YVMC*G\,B@#RW6=;GUSP;
M'>WUG*A34$\MUQM*[S\HP<D@ #D?2NXT[Q3!>:E=6$]G=6,T$/V@_:@%#1YQ
MN&"?_K5Q$>G:NW@VTTI=%OEN+6_61]R* P$A8[>>0 1SW]ZZ"\TZ[U#Q;J#+
M:3I;7&D-9I.Z_+YA;./4#'>@#2A\8VCSV0EM;F*UOG*6UTX'EN<X'?*Y[9'(
MK6U75;?1],EO[@.8H\9"C)))P /Q-<'X=TF2W-I9S>#EBU&"1?,U"2)/+PIY
M<,#DMCL.]=CXCB670YXI-/:_C<H)+9/O,NX9Q[@9(^E $3>)X8;:_GO+.YM!
M8QK+()-AW*V<;=K'/3%-M?%,,MW-:3V5W;W,5M]J,94/NC]BI//MQ7,):Z_I
MVE:S_8OVU[39&+..Z0B9/F^<*&&<!<XSZC'>DTRWN;7Q2]W#HVK);3Z=L+3C
M<Q?=N+,2QYXQCK[8H VHO']C-#;7(T_4ELYW\L7)A&P-DC'7)Z=@:T]+\20:
ME?7-G):7=G<6Z"1DND"DH?XA@GC^5<E!I]_%X*T2P?3KKSX+U7F3R2=JJY8G
MCV(^M:TMC<WOBC52L%Q#%=:>+:.X,9"[N2?YC]: -!/&%BUQ;;[>ZBM;N0QV
M]Y(JB*5N<8.<C.#@D<UT2G)KS+0M*2**'3[CP?\ \36&0!KMX1Y! /\ K-V>
M3CTKTQ1[4 .SBBCZT8H 6CFBB@ HHHH **** "BBB@!".<T8X]Z*3F@!>W2D
MQ1S10 M(12T&@!.E!%'7\*3..: "F/S&_P#NFGYR34<G^J?/H: *@QBBD[=3
M12$:=%%+3&%%)2T %%%% !24M% !1110 4444 %%%% $4\P@ADE*LP12Q"+D
MG [#N:AT^^74;&*Z2*:(2+N"3)L=?J.U-U226'3+J6&3RY4A9E;:#@@9Z&N-
MFUO5SX&T?48KT1W=Q/&DK[%(;<Y'3T^E '?4AZUR5O?ZK:^*+[2WO3>*+ 7$
M7FHJ[7R1CY0...^?K5'0M;O;Z_2QNM2NK:_6W<W-I<0J&$G!#1MMP5X;CGM0
M!W:L&S@@\XXI2<5Y?9WNJ:9\.O[1M=1D\Z2Y.[S$1B"TI4D<<DDYYS70W-WJ
MFE^)M'LFU*6Y@O7E\T2Q(-NU<@+M4=Z .N)]J7MTKA;G7]5B_P"$M$=VO_$L
M17MRT0.W*%CT'/XTQM0UR+4M MQK!;^U+<F3=;IB,A0V5]^<<Y'\J .\Q2UP
MG_"3:AI>B^(9;F;[9-I]UY$,C(JD[MN-P7 XS5B&[\2+?6^/M+V<L)\V6X2
M>6^.&38W(]CF@#LL#%)N'3%><6GB#7SH&DZQ/J4;&YO5MGM_(4*RERIYZYX_
MSWV-/^VR_$#5EDOI#';P0X0JN-K;CMZ<<GKU- '88R*7%(#2T )CFC%+10 A
M'-&*6B@!,4N*** &D?-2XI:.] " <8Q1TIW:DH 3&:,<TN** $V\4@ZXIW:B
M@!,48I:* &D9!]:RI_#>C75R;BXTNTDF8Y9VA4EC[\<_C6O10!%'"D*+'&BH
MBC"JHP *?BG=Z,4 )B@KQ2T4 0_9XQ(9 JAV&"V.2/3-2#BG48XH 81Z\TN!
MNIV** &;?FH*@4['-&* #%&*=24 (!QBC'%+10 F*,4M% #< '%+BEI: &XY
MHQ3J* $QQBDQCI2TM "4TKQ3Z* ,[4]&L-8A6.^MUF5#E<D@J?4$$$'Z5%8^
M']/TZ0201R-* 0LD\SS,H] 7)(_"M:D(H :HXYH(IU% #?IVI ,'\:?10 G6
MDQ3L44 (!1C%+1B@ '2C%%% "$9HQBEHH 0BC!IU% #<'&*;CFI*2@!N!BC@
M]J=1B@!NTT8-.HH 3'%(0:?24 )BDQSFG48H 2C%+C%% #=HHP":=10 W%+2
MXH% #2,BFA0.HJ0\"D% "=*"N:=BB@!I'-&*=24 (5% 4"G4E "$>E%.HH 2
M@#%+10 4444 )2T44 %+UHHH 2BBB@!.^**7%% "44N** $/!I"*=1Q0 T<4
MAY!IV* O- #,<TV0?NG_ -VI2!BHY<>2_P!#0!2HI>/2BD(T:6DHIC \4M!H
MH ***04 +1110 4E+10 44E+0 444F* *]]:_;+.:W\UXA(A4N@!(!^H(K#?
MPA;-HMGI7VZ[%O:R+)&1LW9!R 3MZ _C72TF* ,";PU%+JEQJ!O;DRSVQMG4
MA-NS'8;>N>:CLO"L4&H6U[=7US>2VD)AM_-"C8I&#G &XX[FNCQ1B@#D5\#0
M#1FTIM3O6M3('5?D^7#;@/N^O/X5HZKX>&J/97"WL]O>6;%HIX@IZC!!4@@@
MUNXHQ0!RB^#(D&J!M3OG_M)0DY8J<C&"1QU//TSQ5@^%PUWI5PU_.6TU"D0V
MKA@1@[N/08KH\44 <W'X4MRFJ0W-Q+<Q:DWF3JX"X;_9(P1P!4-AX1EM$2.;
M6;NZC@!%LDJJ1"2" >GS$ D#/2NJQ10!R0\%JNBV>E)J,PALYQ/&WEKNW Y
M/'3)-7%\/2Q>(Y=7BU"5//C1)X0@Q(5SCGL/I^==#0: *UE#+!;I'/.T\@SF
M1E"EOP'%631BB@ S1110 4444 %%%% !12T4 ':@44E !FBE-)0 4444 %!X
MHI: $I<4E% !2T@I:  T4E+0 8HI*!0 9[4444 %%+VI* "BC%+0 E+BBB@
MQ24M)B@!:*** "BBB@ HHHH **** "BBB@!**6DH 6DHHH 444E% !2TE% "
MT8I.]+0 48HHH *3-+10 F:6DHH 6DI110 @%*:2B@ I:*0T %+24M !BDI:
M.U #:6CM10 4HI** "CVHI.]  :6C.:,\T %%%% !1110 4444 %%%% !111
M0 N*,4E+0 44E% "TE%% !11BB@ HHHH **!10 444AH #3)?]2^?2G]Z9-_
MJ6^E %*BC-%(1HT444QBT444 %%%% !1124 %+28I: "BBB@ HHHH 2EHH-
M"44M)0 M%%% !1110 4444 %%%% !111F@!**** %I.]*:2@!:*!1UH 2EI*
M* %I**7- !111F@!.]%+BFYYQ0 M+244 +VI*,T#F@ I>U%% "4M)10 44N:
M3- !1110 4444 +24N:* $%'>BEH 2EHQ2"@!:**,T %%%% !1110 44&B@
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
M5Y)<Z8[>3;PH(BJ<K(=N1G.,'O3!I%@EQX-VVL8%PC"?9_RU&P-AO[PR.AH
M])ANH+F,203)+&?XD8,/S%)%>VT[.L-Q'(R'#!'#$'WQ7FA:;3[#QU#IZ&%8
MID\I(>-@8?-M Z<59T[2M.FET6_75[>16B,"06ULJF92OS*^&).,')/0T >@
MB_M"RH+F'<_"C>/FP<''K54:U9OKCZ2LA-RD(E8<8 )P!UZ]\>E>71V%G!X
ML=1B@C2\&I#;.#R )2, GH/;\:ZFRL[!/B;JA>" ;+6*1"47B1CRP]&)Q]:
M-CQ3JM_I,5A):F$)->1P2F0$G#'M^O6MN&[@G4F*5) O!*-NP??%<SX_2.73
M-,CE ,;ZG K#GD$FLRXT^+2/%UQ_8,0A)TN1YXH@=@<?ZLD= 3C\<4 =T+NW
M:8PK/&91UC##</PJ5F 4DG ]37E&DV%O>:!IFJKK5O#+;RJY,=IF<RD@,C'?
MELD\C'IVKJ_B!=RV_A@!6*0RW$45PX!XB)^;Z=A^- $LFOW+>-++3();62PN
M+>24LARV5]\X].*Z+[7!O5/.CW,2%&X9)'7\JX62RTVS^(VFQVL$$44^G2*P
MCPH;GCIW(S5/P[IFBP^$[[5+J#$EM+=#SU.9$7D?+Z';_.@#T5+NWE9TCF1V
M3APK E?KZ5R4FN:[J;ZC/HWV01V%X;7R)\@S;<;R6S\N,\?0USFDVZP^)?#9
M-I;V]I=V4JI$K9=X_+X,S8 9CGTXZ<UI^$-%TRXA\0^98P/MU.XBC9D!P@VD
M*/8'M0!VVF:I;ZIIT5] Q\F0'!88S@D9^G%6HYXI4WQR*Z'HR'(KR0>59?#[
MP^(VAMX[ZY07LY3(9=S8W@$$KQSST%7-3M)M MM3GMM8@VWD".T%C;>6D<99
M5:4?,P'!(XZYSVH Z_4M:OK;Q1I-A +=K2[9U=ADN"JDD>@'2M/56U#[ _\
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
M7@U&T^RHVQIO.78K>A.< U4FN8YM>TV2'6XUAEB8I:(5;[2",A@>N .<C^M
M&F]G;NC(\,;(X(92HPP/4'UID>GVD,B216L$;QIL1EC *KZ XX'M4!UW21J'
MV$ZE:B[#!/),HW;O3'K[5HE@!DD 4 ,$*!RX1=Y&"V.2*BN-.M+MT>XMH96C
M.5:2,,5/L3TJK#XCT2XD:.'5K-W7.0LRG&!D]^P!J?\ MG2Q:+=G4K,6S-M6
M;SUV$^@.<9H ME<J0<$&F);QQDE$52>NT8S5>_U?3M+B26_OK>V1SA6ED"AN
M_&>M64E2>))(762-QE74Y!'M0!!!IMG;SO/!9V\4S_?DCC"LWU(K#\6^''U;
M2KF+3[:T2^N-BO._RL5# X) )/2CPWJ&H76MZ];WMSYJ6MPB1838%!4G '_U
MZV;?6--N[N2TM[^VFN(OOQ)*&9?J!0 R"PCN+>U:^M+=KB$ KD!]C>JDBIQ8
MVP@>#[/"('SOC"#:V>N14EQ<06D#37$J0Q+U=V  _&H;?4[&[EFCMKN"62!M
MDJHX)0^A':@!L6DV,-JUK%9V\=NQW&)(E"D_0#%$&D:?:VTEM;V-M%#)GS(T
MB"J_&.0!S1'K&F37*VT6H6KW#YVQ+,I8XZX&<\50TW4O[1UR],.JVD]G"JHE
MO!(CMG )=B.1SQCV/M0!>.D:>;#[!]AMOL?_ #P\I=G_ 'SC%/33+);(V26=
MNMKC;Y C 3'IMQBDAU;3KBZ>UAO[66XC.'B29693Z$ Y'0_E3AJ=@;XV0O;<
MW8&3!YJ[Q_P'.: ([32+"P8&TLK: A=N8X@IQDG' Z9)XJ6]L+74;9K>\MXI
MX6ZI*@8?K3)M7TVWD*3ZA:Q.'"%7F52&/(&">IJM>:]9VNKVFF/*//N0S<,/
MD51G+>F>@H E&C::)A*-/M?,"[=_DKG&,8SCTXIC^'](D@:!M-L_)9@S1B!0
MI8="1CJ*T<]R>*Y75=?G7Q#H]IIM_;26\UTT-S'&%=AA2<$YX[<8SQUH VUT
M/34:Y*6%JOVE=D^(@/,7&,'UXXJS:6-MI]LEO9V\<$*?=CC7:!23:C96LT<5
MQ=P12R\1I)(%9_H#UJ2>ZM[2$S7$\<,8ZO(P4#\30!2/A_27GGG;3K1I;C_7
M,T*DO]<CFD'A[2!Y?_$KL?W1S'_HZ_)SGCCCGFKT=U!*J-'-&ZN RE6!# ]"
M/:E6Y@8N%EC)3[V&'R_7TH IQZ%I<4<T<>G6D:3C;*$A5=X]#@<_C1IVA:9I
M!D;3[&"V,OWS$@&?_K>U6H[ZTE8+'<PNS)O 60$E?7Z>]+#=6]RC/!/%*JDJ
M61PP!';CO0!7NM'T^]N$N+JQMIYD&$>6(,5YSQGIS1>:3I^HA?MUC;76WA?.
MB5\?3(J>.\MII9(XKB)WC.)%5P2I]QVI/MUF'6,W4 =F*JID&21V ]: ./U'
M0;F#4W>'PYI>JZ=Y:K;P2,L7V?&=P *D'))/;]*MZ1X,L$-S-?:5IZ^>4Q9I
M&)(H=H/0D#+'/)P.U;@U:T.M'2@X-P(?.;T49P ?<_TJ\TD<:;F=54=R<"@"
MI<:397=A]AN+:.2UP!Y1'R@#I@5';:)IMGIS:?;V4$=F^=T(0%6SUR#U_&KR
M3Q2KNCD1U]5;(IHGCE#"&5&(XR#G!]Z ,NV\+:):6LUK#IEL()SF5#&&#_7/
M6GKX:T93;D:;:YMO]1^['[KG/R^G//%5DU6;1O#S7NNWEO+)$3O>W7 )SPH'
M=NU;H8$ YZT 4+30]-L)I9[2R@AEE&)'1 "_?D]ZKVGA?1K"29[33K>%YU*R
M,BX+ ]1["M;S8SP)%STQFL[[3>RZWY,1B6RCBW2,1EV<YPHYX X).#UH B/A
M31/LHM/[,MOLP;>(@ORAO7'0&IF\/Z6VHPW[6437<*A(Y6&64#I53Q3K%SH^
M@7-Y9M ;B(!MLN3P3C. <]ZM0/JDFIQRM+;?V<]N#L"GS/,ZDYZ8Q0!:U#3[
M35;1K2]MXYX&P2DBY''0U%IVCV.E1O'96ZQ+(VYR,DL?<GD\5=\Q0P4L-QY
MS534[J>VTZXEM(A+<*A\J,G 9^P/(XS0!2A\*:)!JAU./3H%O"Q;S=O(8]2!
MT!/J*TKNSM[^UEM;J%)8)5VNCC(84ZT,WV=/M+(TVT;R@PI..<#)XI[2QI(J
M,ZAVZ*3R?I0!@6O@KP_9S+-#ID8D085B22.<@\GJ.Q[=JO6F@:;96D]I;6<:
M6\^?,BY*MGKD'UK2+@'J* P894@CU% '/1^!_#L#P/'ID:&!BR89N#[\\X[>
MF!BKVG^']-TIY'L;40F3/F!6;#>Y!.,UIEE!P6 /N:"ZK]X@4 8MOX3T2TL;
MBRBT^(6T^/-0DMNQTY)R,>U/L/"^C:=9W-K:6$20W Q*K9;>,8P2<G'M6QO4
MKD$8J%G?RG,&QGP=H9L GW(Z4 8MKX*\/V<T,T.FQB2!MT99F;:?7DGICCT/
M-:>HZ5::M:_9KV,RPD@E-[*#]<'FJOAC5IM:\/VVH7"QI)*7RL><#:[+W^E7
MKU[G[!.;#RFN@A\D2$[2W8'';- %:30K"2[MKIHW,]LNR%_.?*#VY[]_7O4F
MGZ/9:7).]I&8VG;?)\[,&;^]R>OOWJ:T:<VD)O/+6?8/-V?=#8YQ[58R#0 N
M:.12T4 %%)WI: $Q2T44 +FDHHH **6DH 7M2444 %%%% !1110 4444 %'>
MB@T %)BE[4@- "'TIDW^I:G\4R?_ %+4 4\4444A&A2CI12TQA1110 E+128
MH 6DI:* "BBB@ HHHH *2EI* ,KQ'.D.@7P;=EX'C0*A8EBI & #7':#/H5O
MX3LH-1L)6NHTW-_Q+I"^0Q*X.SKT[UZ,:0\<T <1->/=>+_#]Y/:RP_Z/.65
MHF/EE\; Q P#@'O6'+")?#'B9'@N?,DU4SP@1-D@NNUP"/F&0>/:O4\"LS6]
M(?5H(5BNY;6:"3S8Y$ 8!L$<J1@CF@#C])UNVN_$\-_J<D\5PL!M8E^QO''N
MSD\G/)QT_G5(D+\+]2M%BF%Q).X6+R'#',FX<8Z8!.:[2WT*Y:ZAGU+4Y;WR
M&WQ1>4D:!L8#$ 9)&3CG%;@&!B@#@?$DFG3)I=P^HW6FW,=NS6]ZJG:I^4%'
M&._H<?TJI97-S/K?A6XU"U$$B03"7RHF"KNX3/&%R.<>M>D[01@@$4N!0!Q'
MAO4K;3F\27-R9(K?[>\P9HGY0X&0,<\^E=E),B6YF8XC W$^U28!-+@4 >=^
M%=:L=.U37WNVDA6YOGDA)@?YUR>1Q3O$>H2ZUI::G!;7/]GV%^&81EDEEC4
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
MG:-7$941\#Y.2<XSZ^W:N.M]/G\3'7?M-[90745XX,DT+--;HI^7:V\87&>
M/7->DV=E;Z?:I;6L*0PH,*B# %9=]X1T34M2&H7=@DMQQDEB%;']Y0<-^(H
MYE-.MM5\96L=X\EU%)HZR.2S*LI+ 9*D\ ]<?UK8^'[$>%D0N2L5Q-&@+9VJ
M'.!SSQ6N^A:>]^;XP$7139YJR,&"_P!W(/ ]NG>I=-T>RT>%XK&$PQL=Q0.Q
M&>YP2<4 >?>+O+NKCQ#-90"ZEMXD,US/(!]C91\JPC&=Q(R3D#ZU9N;*'4_&
MNAQ79DEAFTTO(K2MAS[C/3(!('<5U-[X/T2_NKBYN+!7EN%VRX=E#^Y .,^_
M6G0>%='M9X9X+0Q2PILC=)7!5><CKWSSZT <.BW=MX#U2VM)&$=OJSPB(S<M
M$'4>6I]\XQ70:=9>?XO>[LH[BWTI+< J"T2-.&QQ'QT7@DBG:WX8B@L(X=-T
MB.[MGN!+>6S3$-(,'E2Y(W9QDY!P,9JEIGA.T?4[:YL]!FT6.-F,S2W'SRJ0
M1L 1VP,D'.1TH K6+P+\+K**:2X3S;AHUC@'S2L9FPG/8XY/'&:98QRP?\)A
M9/"MD$M4E2WMI6V1$QL>#QR<#.!CK77MX3T9M*;3!:$69?S%C\QCL;U7)^4_
M3U/K40\&:(LLKBS.98Q&X\UQD8(/0]2"03U.3ZF@#$O(KZX\*^'1:QQ7;K#'
M))8S/M%RHC&1SUQD'GO]*U_!=U;7&E2I;+-$8KAQ)!-G="Q.2F3U SQ[59F\
M+:;+9VMJ%N(TM&+6YCN)%:(D8X;.<8XQTJ=/#]C%9PVL:RI'%,)\K,P9WZ[F
M;.6)/7/6@#5!S03B@# HH .V:6DI:  T444 %+VI*6@ %)2TE !1110 4444
M +TI*4TE !1110 4F>:6B@ I"*#10 5'-_J6J2HY_P#4M0!3HHHI"-&B@'-%
M,8M% HH ***2@!:*** "BBB@ HHHH *2EHH *2EHQ0 E%+10 GX4M%% !24N
M** $HI>M)0 M)2T4 )1@4N*2@ (S1110 4444 %%+UHH 2C%+BB@!,#-%%%
M!1110 F*6BB@!#UH I:* "C%%+B@!",T@S2T4 %&***  4444 %)2T4 '2DQ
MS11WH "*6BB@!,4M%%  :*** "EHHH 2C&*6D- !12XHQ0 F**** "BES24
M%&**6@!**7I24 %%!I: "BBB@!**6DH ***44 )10*6@!**** $I:** "C%%
M** $Q1BEHS0 W8* *<:2@ I.].--QS0 M%)BEH **** $(IH44_%)B@ Q12T
M4 )1WI<#-% !2&BEH 3M1110 M%%% !12TE "TE%+0 E%%% !2TE% !111F@
M HHHH **** $HI:.E #>:9-_J6J4U%/_ *HT 4Z***0C1S2TT=*6F,6DI:*
M$HHHH 6BBB@!.]+12&@!:*** "DI:2@!:*** $I:** $I:** "BBB@!*6C%(
M* %H-%)0 M(:*6@!**6B@ I*6DQ0 M%)2T )2T44 )1110 M)110 M)2TE !
M10:!0 M)2TE !2]J2B@ HI:* $I:3-+0 E(:=2$4 )WI:** "BBB@ HHHH *
M6DI: "DI:* "BBB@ HHHH **#10 E%+24 %+110 44F:* "BBEH **2EH *3
M%+10 E**3O10 4M%% "&BBB@ HHI: $I:*2@!:2BEH 2EHQ10 4E%% !12TE
M !2T44 %)10* "EI** "BBB@!.]+110 444F* %HHHH **** %HHI,T !HHH
MH **** "BBB@ HHHQQ0 E+1BB@ HHH[T )4<_P#JC4F:CG_U1_"@"G12T4A%
M\9IU-4YI:8Q:*2EH *2EHH *2EHH **** "BBDH 6B@44 %%%% !1244 %%*
M:* "DI<T4 %%%% !244&@ I:2B@ I:*2@!:.U%)0 444M !1110 4E'>B@ H
MH%+0 9I,T4M "9HI*6@ HHHH **** #%+24M "&BEI* %[4E+VI* "BBB@ Q
M1BBB@ HHHH 44444 %%%% !124M !1110 44AI: "C-%)0 M!HH- !1110 4
ME+24 +10** "BB@T )12TE !2TE% "TE%% !0**!0 M)110 M(:6B@ S12#.
M.:,T +124M "44M)0 4444 %%%% !12T4 )1FBDH 6BDI: "BBB@ -%%% !1
M2T4 )1110 M)12T )12TE !1110 =:*** %%)0** "DQ2XI* $IEQ_JC^%25
M%<?ZD_44 5,4444A&@.*6DI:8PI:2EH *044M !1110 4444 %'2BB@!%;<#
M]<4M(%5<[0!DY.** %H-%% !124M  :2EI* %%%%% !0:*2@!>U)10,YH *7
M%)2T &**3-% !1110 O6BD[TM "=Z6BB@ I#2TE !110* "BEI* #%%+24 %
M+24M "4444 +BDI:* "BDHH 6CK244 &**** "BBB@ HI:2@ HHHH *7I124
M +2&BB@!:3O110 4444 +UHHHH **2EH **** "DI:2@ I:** "BBB@ S1FB
MDH **** "BEI*  T444 %**3%+0 4444 )1110 HHI** %S2444 %%%% !FE
MI** "E[444 )1110 4=:** "BC !HH **#0* %%)2TE !1110 4HI** %I**
M* "B@44 %%%% !1110 4444 )45Q_JOQ%2U%<?ZK\10!5Q12T4A%\<BBDX[4
MHIC%HH-% !1110 4444 )2BBB@ HHHH !1110 4444 %%%% !1124 +1110
MF:6C-% !128I: "BBB@ I*6B@!**6DH *6D-+0 44E% !1FBB@ HHHH ***,
M<T ****2@ QS2TE** "DHHH ***6@!**6DH ***44 )11C!-** $HI<TE !F
MBBE[4 %%)2T %)2T4 &*2EHH **** "BC-% !1110 4444 )FBBB@!:2ES24
M ***3%+0 E+110 44G>EH 2BEHH 2BBB@ HHI: $HI>U)0 4444 +BDH%+0
ME+244 %%%% !10*4T )1THHH **** "@T44 %%)FEH *,4E+0 4444 +24M%
M "44M)0 4N*2B@ HSSBBB@!<4444 )12FFJ,4 +1110 4444 )FHKC_5?B*E
MP*BN/]5^(H J9HI<T4A%\4M(*6F,6BDI: "BD-+0 4444 %%%% !2=Z7-&:
M"BBB@ HI** %HHHH *2EI.M !2T8HQ0 44=*3- "T4F:7- !1110 4E%% "T
ME%% !2TE+0 E+24O2@!***7K0 4E%+0 44E% !1110 4444 +24N:2@!:2EZ
M4E "TE%*: "BDI>M !124"@ I:2B@!324M)0 M%'2CI0 4444 %)12YH ***
M* $I:2B@!:2EI,4 +128I>E "44M% !24M)0 4M(.:6@ H-%% "4444 &*6C
M-% !24II* "EH%'2@!**6@4 %)1WI: "DI:2@ I:2B@ -%%% !1110 M)110
M 4G2EHH  <T4E+0 4444 %)2T4 ':BBB@ HI<T4 )12T4 )112F@!**** %I
M*** "BEZ4E !1110 444F.M !C-17(_=?B*FJ&Y_U7XT 5:***0B_2TBBG4Q
MA24M)0 M(*6B@!**.]+0 F:6DHH **6DS0 4M%% !2&EH- "4M)2T )12TE
M!2TE+VH 2BE%)0 4444 %%%% !1110 4444 %%%% !2TE+0 E**2B@!:.U!I
M* "BBB@ HHHH .]%%+0 E% HH **** "BBB@ HHHH 7M2444 %%&10.E !WH
MHHS0 M%)2T % HHH *3O2T4 )2T@I: "DI:2@!:2C-*: $HHI: $HI324 +1
M124 %+24M !24M)0 4=Z** %HHI,T +24M)0 4444 +124M !2&EHH **2EH
M 2EI** "EI*,4 %%%% !1110 444M "4@I:.AH ***3- "T444 %%%% !1WH
MI: "BBB@ [T44&@!**** "BBB@!:2BB@ HHHH *2EI* %[5!<_ZL?[W^-39J
M"Y/[L?[W^- %:BBBD(T: 031FCI3&+111WH ***2@!:2EI* "EI*6@ HHHH
M**** "DI:* "BDI:  T444 %%%% "4M)2T )1BCO2T )1110 4=J** "BBB@
M HHHH **** "BBB@ HI",TN* "B@^U(,YYH 6CO110 4HI** %-)110 4444
M %%%% "4HHHH ****  '-%%% "TE+10 E+244 +124M "4HI*44 !HHI* %-
M%)10 M)BEI* "BBEH 2BBB@ HHHH *6DHH 6BBB@ I*6B@!*6BB@ HI#2T %
M%%)0 =Z6BB@!**6B@ S1124 +1110 E%%% !10>.:1?NB@!:*** %I*** "B
MBB@ HQFBDH , 4M%% !1110 N:*2EH *2BEH 2BBB@ HQ110 44<T4 %%%%
M!1110 4444 -S4-S_JU_WO\ &I^*@N?]6O\ O?XT 5J***0C0I>U-!I0:8Q<
MT444 % HYHH .]*:2EH 2E%)10 M%%% !124M !0:2B@ S2YI*6@!***6@ Z
M44AI: "D%+24 +244&@ HHHH **** "BB@4 +UI*** #O1110 4"BB@ HHHH
M ***2@!:**,T %%)WI: "BBB@ HHHH 4=*#2=** "BBD^M "T4E+0 44E+0
MHI*** "BBB@ I:2B@!:2BB@ HHI>U "4444 %+FDHH *44E% !BBBB@ I:2E
MH .M%)2T %%)10 M%)2T %%)10 4444 %+FDHH ***6@ HI.]+0 444E "]:
M.U)10 444M "=J*** "@444 *:2EI* "BBC.>U !112#..>M "T444 %%!'%
M H *6DHH 6BBDH 6DHHH ****  4M)10 444=Z "BCO10 4'I124 ':H+D?N
MQ]?\:GJ"Z_U:_P"]_C0!7Q1244A%OG-2#K313N<TQCLTF:,8HH 6DS0?K2'Z
M4 +2TE&* #/-+28I: $%+29S1F@!:*** "BD/-+0 A.*4'(S28HQ0 ZD)HHH
M ",TG04M':@ I : ,"CIGTH 6EI,\44 %%%% "9YHS2#DT=Z "G#D4E% "T"
M@44 '>BCM24 '?K2]J0>M+0 AX&:6DY[44 !-)G)I:!UH *!U)H-+VH **2E
MH *3-&:1N10 N:6DQD44 !HYHH[<T !/%(":.HQ1C% "T4AZY]!29]* '"@T
M"C%  >E*.@I#QVH!H 6DS2T@QS0 M%%% !2=Z6@\4 &:*1:6@ HHHH *,TAI
M10 9HHI* %HHHH 0=:7-%(10 O:E%)10 4444 %% HH **4TE !FBBB@ I!2
MT4 &:*2E[4 %%%% !1110 4444 %!H[T4 %%%% !124HH **** $-+2<TM !
M124M !24$T Y% "T444 %%%% !1110 4444 %%%% "=Z*,4IH *.E I"30 M
M)F@4&@ HYI!Q[TM "9J&Y^XO^]_C4V2#4-U]Q?K0!6HHHI"+H/M3P/>F#K3^
M],8M&.*,T9XH 0BEI,\TM !FBD[TM ""EHHH ****  4444 )WI:.]!XH **
M** "DI:* "@T44 %'6D%':@!?I24#/>EH 0T9Q110 ?2EI.,4O:@!.])2XYS
M2<^M #J*04M !WI*6B@!,X[49R*"#FC% !11U%(.* %[&@DT=:0=30 9X]Z.
MG:CN*6@!:**,\4 )Q2$\4III&1B@!P/%%(,8I: #.**,44  %!Z&D(/%+0 G
MN:.W2@\BC- "BBBB@!32?A03BE% !2=Z6B@ [T444 %%%% "=*6@<T4 %%%%
M !1110 4=Z** "BBB@ H[T4F>: %HHHH **** "BBB@ HHHH *2EHH ****
M"BBB@ HHHH *6DHH *6@44 )112 YH 6BBB@ H%%% !2<TM% "44M&* $-%%
M** $HI>]% !1110 4444 +2444 %!HHH ***#0 E%+10 E)GG%*11TH ,48]
M:*,\4 %(.II>^:0CF@ .#4%R?D7ZU/BH;K[B_6@"M1112$71SS3Z8,CK3Z8Q
M312&CF@!:*** "BBB@ HHHH !1110 4444 %%%% "8I124HH **** "BBB@
MI.#2T4 %%%% "&BEHH 2BE-)B@ %&*,X-)R#0 X4A-+1B@ [4E'?%!H  <FC
M!H'6EH 0=Z6D% S0 4=Z*!0 @YS2T=S1C- "T444 &*2EI* "D &<T<&EQ0
MM!HH- #>:!2T8&: $QF@C%+VHR: #K2TG>E!H **#1S0 4F>E+0>M  *04M%
M !CFB@T4 %%%% !1110 449HH *3M2T4 %%':D!R._XT +1110 4444 +28H
MI30 E%%% !1110 '!I,&EH- !THHHH *!110 4444 +129HS0 M%%)0 4449
MH ***6@!O-+110 4444 %%%% "4M%% !1110 44II* "BEHH 2B@T"@ HHHH
M *0TM% !111B@ I *6B@ HHH- !28I:* $Q4-U]Q?K4]07/W5^M %6BEHI"+
MHZ4[%- .>:>.E,84444 %%%% !0:** "BBB@! <TM%% "FDI31VH 2BBB@ H
MHHH **** "D[TH%!H *,4#-'- !1110 4'FBB@ Z4E+2&@ I:*09R?3- "T9
MHHP* $)SQ1B@BEH **** "BBEH 2DZ<TM% !UYHHH% !12TE !1110 8Q111
M0 4444 (:.^:6B@ I,=Z7M10 8%%%%  :*.U H *.]%+0 E%%+0 WO2\T44
M HHHH **** "BBB@!>U%)2T )12TE !BBEI* #%&**6@!*4T4E !2BDHH ,4
M4M)0 4M)1F@ HHHH 6BBB@!*44E% "T444 )2T44 )0*"*!TH 6BDI: $HI>
MU)0 4444 %%%)0 M%%% !1110 4M)10 M%)10 &BEI* "ES244 +FC-)10 4
M444 %%%% !1110 4444 %077W%^M3U7N?NK]: *]%%%(1?'O2T"BF,6DQ1BE
MH 2EI** #%+BDI: "DI:* #I1110 4444 (:**6@!**6B@!**,4M !1110 4
M49HH 3%%+24 %%%+0 E)@=:<:3% !112T )12TE "&BEHH **** "BC%% !1
M2T4 )1110 M%%)0 M%)BEH ,TE%% !1110 444M #>E+110 <T48HH 7K111
M0 AI:0T4 '>ES244 %%%% !2TE% "TE&*6@!*6BB@ HHHH **** $HI:* $I
M:** "DI:* $I:2B@ I>U)10 4=Z*6@!#2YHS24 %+UHHH 2EHHH ,44E+0 4
ME*:2@ I<4F** "BBB@!>U)110 N:2B@T %%%!H **3O2T %%':B@ HHHH 7K
M2444 +244N: $HI:2@ HHHH 7K124&@ HH%% !1110 4@I:* "H+G[J?6IZ@
MN>B?6@"OGVHHHI"+]%%+3&%%'6B@ HHHH **** "BBB@ HHHH **** "BBB@
M!*6DI10 4444 %%%% !1110 4AI:,4 %%':@4 )2T44 )12T4 %%'2D[T %%
M%+B@!*6BC- "4444 +1110 E%%+B@!,T44O6@!**** %I*6DH *6DHH ***7
M% "444O6@!*6DHH 44E+1F@!**.>U+0 4E+10 E Z4N*2@!:*2EH **#1VH
M*2EHH *!110 4444 %)2TG>@!:*2EH **3O2YH 3O2TE+UH *3O2]** $I>U
M%% "444=Z "EI*7- !1110 4444 %)2BDH .E%%+B@!***7% "4444 %%+UI
M* "BBB@ HI,\TM !1110 4444 % HHH *CFE6&)I&8*JC+$] *D[US^KL=2U
M.VT=#\A'VBX_W ?E'MD_RII7!C(M<U/4!++IFG1/;)]R6XF*>:?8 ''XU:L/
M$5O=:5/>3JUN]LS)<PL,M&XZCW]O6M2*%(80D:*BCH%& *X+Q,/LE]KHB0C[
M1;P2N03]Y=X''X**N,5-V);LCM;C4H8=(?40P:$0^:I'&X8R,?6L_P *ZO>Z
MOI<LU_%%'<1SM$RQ @<8]2>1G'X56U&5M.\+V$&#O80P#C.#@<_F*L^%(ECT
M7S5!'GSRS'/4EG/-#BE"X[ZF[135<-TIU9C"BBB@!:2BB@ HHHH *KW/\'XU
M/WJ"Y_@_&@"OS12YHI"+]+24M,84444 %%%% !1124 +1244 +1110 4444
M%%%% !24M% !24M% "4M%% !24M% !0:** $HI:3- "T4@I: $I:2EH 2BBB
M@!:#244 +2444 +24M% "4444 %%%% !1110 44N** $HI324 %%&.:* "BB
MB@ HHHH 6DHHH 6@T"B@ %%%% !124M !24M)0 44M%  :*#10 444@H 6BB
MB@ I.]%% "FCM124 %%+BB@ I*6DS0 4444 +24M)0 4M)2T %(:6B@ HHHH
M **2EH *2EHH 2BEQ24 !ZT=Z** "EHHH 2BBB@!:2BB@ HHI,T +1110 "B
MBB@ -)GFEHH **** $)KGM#"W>K:IJ8.X/((8S_LH #^N:V;^Y%I8SW!Z11L
M_P"0K/\ "]L+7P[9H-Q+)O);J2QW?UJE\+8C8Z"O,?%\AN?$TMLCGYS;P$*?
MO,S< _B?\YKTTCO7G%@C:S\1-1**/)LYUED<CNH(5?Q.3_P&M:#M>7D*6NAM
M^,KH6D&G=V$V\ G .U21^N*U+61=&\*Q/,^/LUJ&<GN0O/ZUA^+K;[;XG\-6
M>6 D><M@]E52:U-=MSJ4MGI"L!%(XEN #T13D#'H3C\J3LXQ0=2GX"6>+3[V
M*Y;,OV@2'+$D;XT8CGW)KKJRK*QFM=9O;A=IM[E8SC^)74%3^&-OY&M45G)W
M=QK8* :*3'-2,6BBB@ I#2TAH *KW/WDJQVJ"X^\M $%%%%(1?Q2TE+3&%)2
MTE !1110 M%%% !24M% !1110 4444 %%%% !2&EI* %HHHH **** "BBB@!
M,4M%% !24M% !24M)0 HI*** %I!2TE "T444 %)110 8HI:* $HHHH ** :
M* %I**6@ -)GFBB@ HHHH **** "BBB@ HHHH **#0* "EI#10 M%)0* %I*
M6DH *4444 )2]J2B@!110** #-)2TE !2T=J* $Q12TE "BB@4=Z "DI:2@
MHI:2@ HQ12T %%%% !1VHHH 2EI*6@ HHHH *2EHH *2EI.] !1110 8]Z**
M* "EI** "BBB@!:2BB@ HHH- !10** "BE[4E !12"EH **** ,+Q:SMH<EM
M']^ZD2 ?\"8 _IFMI$"(%48 & !6+KC&75-&MAGYKGS#@]D4GFMLG JGLA=2
MIJ=\NGZ=-<ODE%^4 9W-V'XFN.^'6\#6WN<&ZDO2\I'7)&<?SK=E8:OKFS!^
MR:<V]V[/-C@#UVC/XD51N?"=RUY+=:7J1L!>J%O46(-O'/*G^%L$C-4FE%Q?
M4.I5NQ>:EK=MKVEVGVL6$TEN(S(J>8A7#%">.OKZ5L>'M+OHI;O4]6\O^T+M
ML;(VW+%$/NH#^9/O6O8V,.GV4%K;IMAA0(H]A5D"I<KZ!8!TI:**D84444 %
M%%% "4M(*7O0 E07'WU^E3U7N/O+]* (:***0B_2]J2EIC"BDI: $-+2&B@!
M:.E%(?:@!:*09QS2T %%%% !1244 +1110 444E "T444 %%%% !124M !11
M24 +1110 4E%% "XHQ12=Z %Q1110 G>E%)10 M%%(*  4444 %%%% !11VH
MH .]+24M !2444 %+244 %%%':@ H-%% "=J .**6@ HI*6@!32444 % &**
M6@!***0L!U- #J.M-W#UHR!WH 6BC(I-P!QGF@!<T4 YHH **** %H-%% "4
MM)2T &:2EI* %S1FDHH 6DHI: $HI:* $HI:* #-%)10 $44M)0 M'2BB@ S
M1FBB@ -)110 M)2TE !1110 44F>:6@!>U)12"@!:**3O0 M%%% !1110 44
M4M "#BBBB@ I#0:.HH YZ9A/X[BB(!$%@9![,SX_D#6EJUX;6R)C7=/(?+B7
MU8]*Y_4=5M-!\:SW6I3"WM9=/4)(PX+*YR/K\PXK0TC[1JLQU2[BDBB)_P!%
M@D7#(N,;CSU//T%6^C%T-#3M,2PTU;56)/)=^A9CR35\#% SBEJ6[C"BBBD
M4444 %%%% !110: $-("33NU)0 57N?OK]*L5!<_>7Z4 04444A%^BBEIC"B
MC-% "&BEHH **,T4 % HHH **#10 449HH ***,T %%%)0 4M%% !1110 44
M4F* "BEH- !2&BB@!:*** "D[TII* %HI** %I*** %I*** "EI** "BBB@
MHI,<TM !111B@ HHHH **** "E-(:* #F@TO:DH 04M%% !12YI.] "TE+24
M %!YHHH *YGQG!'+:::S0),ZZC %5U!SENF<< UTU5[NPM+T)]IMH9]G*^:@
M;;],]* .(+ZAX3LY(DFL4ENY9KE+9<MY2*N=J [<C(Y)(QG@5//XKU:5X8[.
MVC:5[."<*L3RAW<_,I*G]V !P6Z_A777&GVMUL\^VAEV9V^8@;;GKC-8%[X-
MM[J\>0/;K Z"/R39H3&H&,(W\/4GH: &Z=XAO+W65@!MO)6YEMI48XD!0'#
M9)Y*YYP,$<YZU_&FG?:C%J&Z"[^PJ'_LZ9 PER>W<,>@^E=+!I5E!<?:8[6%
M;C8$,H0;R/0MU/04\Z?:-?B]:VA-THVB4H-P'IG\: +$8PO Q3Z** "BBB@
MI:2EH 2E[4F** "EI** %I*** "BBEH 2EI*,4 %+244 +24M%  *2EHH .U
M%%&: "D-+10 E%%% "TE%% !11030 4444 +2"BB@ HI324 %%%)WH 6BBB@
M I1244 %% H[T %%%% $<L$4VWS8U?:<C< <'UI^T TM% !11[T4 %%%% !1
M110 4444 %%%% !0:0\<T<&@ J"X^^OTJ>H+CF1?I0!!13L"BD(NFBFY]Z7-
M,8M% -% "TE%&: "BDS0#0 M'>C/O29H 6EI** %HI*,T %%%% "]J2BB@!:
M*2EH **,4=J "BDHH 6DHHH **6D- !2TE%  :*** %H-)2F@ I*** "BBB@
M HHHS0 4444 %%%% !112]: $HHI: $HHHH **** "BBB@ HHHH **** "BB
MB@ HI:2@ HI>U)0 48I:* $HH%%  *6DH[T %%!I: $I:2B@ I:044 +24HI
M* "BBB@!>U)2]J,4 )2T44 )2TE&: %HI** %HHQ1B@!**,4HH ***0T %+2
M"EH 2EI**  T4O6DH ***#0 =J*,\44 %%%% !2#I2T4 (.E+12&@ [T4"ES
M0 4444 %%%% "&EHHH 7M244$T %%%% !1110 4E*110 444$T (: *#G/M1
M0 M5YP3(/I4]0S?ZS'M0!#@T4M%(1,ISUI](!S2XIC%S2YI *,8ZT !R31BF
MY/I3N: #/I28I<8HH 3FG9XI** %HS12]J $I:2EYH 0T$T=Z* "EI.@HZT
M+1FDHQZT +1110 4&BB@ H-%!H **2CK0 M)110 9I<TT]>E&>.: '9YHI.M
M H 6CK12#@XH 444F:6@ I*.AHH 6C-(:* %HS28-% "YI <T4M !1FBB@ H
MI,T&@ %+28&:/I0 M%(:2@!W:D!HXQ24 .HI,T=\4 +1110 9YHI.]+0 444
M4 &:,TA]:!TH 6BDI: "BDX-+0 4444 %%%% !10:*  4444 %+244 +2444
M %%%% !1110 4444 &:**!TH **** %HI*,T %+2&EH *2E-)0 4M)Q10 44
M44 %%!I!S0 M%(#1F@!:**3- "YH-)FC- "T4AXHH 6BBB@ HHHH **** "B
MDS2T %%% H **** "BDSZ4M !129I30 4A!I>U)0 5!-_K/PJ;-0S??_  H
MCHI,T4A%L4N.:!2XIC"DIU% #<9HQ2T4 (11CBEI10 E&,TM% "44M% "44M
M% "44M% #:6EHH 2BEI* "BEHH 3%%+10 E&*6B@ HHHH ::6EHH ;BBG4$4
M (*,44M "48YI:2@ HHI: $QFDP*6EH 0BBEI* "BEHXH 2DZ4M% !12TE "
M;1FC%+10 "DQ2T4 )BBEH- #3G.*4"C'-** "DI:* "BBEH 3%%+24 %%+10
M F**6B@!**6B@!N*6BEH 2@4M% "44M)0 44M% "4444 %%+24 %%+10 E%+
M24 %&.*6CM0 E%%% !2=*6B@ HI<44 )12TE !12T4 )12TE !1110 4444
M!Z4@I:* "DI:,4 &:;CG-.Q10 F*",TM% "8I!3J* $I:*,<4 %%%+0 E%%%
M !28IU)0 44M)0 4AI<44 )12XHQ0 E% I<4 -HI<48H 3'I4,HR_P"%38YJ
M&;[_ .% $>!129HI".%3XINPS_9"_P#@1_\ 8U.OQ,8_\PD?^!'_ -C110 H
M^);$J/[)')_Y^/\ [&K#?$,J0/[+'.?^6_I_P&BB@!L7Q$,BN?[+ V_]-_\
M[&I#\02%!_LSK_TW]L_W:** )1X[S_S#?_(__P!C2_\ "=?]0[_R/_\ 8T44
M "^.LC/]G?\ D?\ ^QI!X[S_ ,PW_P C_P#V-%%  ?'>/^8;_P"1_P#[&FCQ
M]EL?V9_Y'_\ L:** %/CS'_,-_\ (_\ ]C3O^$[_ .H;_P"1_P#[&BB@!5\<
M[C_R#O\ R/\ _8TX>-L_\P__ ,C?_8T44 7HO$WF0K)]DQNQQYGJ<>E-@\3^
M>C-]CV[<_P#+7/I[>]%% $__  D'*#[+]_\ Z:=/TJ7^V?ESY'?^_P#_ %J*
M* $?6]K(OV?.XX^__P#6JP^H; Q\K.#C[W_UJ**!EA9]R@[?UIRRY&<?K110
M(>&SCCK06P,T44#$W=..M.S110 9HS110 9HS110 9HS110 9HS110 9HS11
M0 9HS110 9HS110 9I*** #-+FBB@ S2444 +FDHHH *7-%% "9HHHH ****
M %S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1
MFBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@
M S1FBB@ S1FBB@ S1FBB@ S2444 %%%% !2YHHH 2BBB@ I<T44 &:2BB@ I
M<T44 )1110 4444 +FC-%% !FC-%% !FC-%% !FC-%% !FDHHH **** "ES1
810 F:*** "JLY_>GZ444 1XHHHH$?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>32
<FILENAME>immr12312022exhibit1031006.jpg
<TEXT>
begin 644 immr12312022exhibit1031006.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!"(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#WN+_5K]*?
M3(_N+]*?0 49HHH **,>]% !S1FBB@ S12&B@!>:*** "C- HH ,FD)-+030
M F312T4 %&:*2@!:*04M !FBBB@ YHHHH ,T9HI* %-'.**2@ Y%&3110 N:
M*2EH 3H:7)-%)TH 7-%(:* %HHHH 3-+FBDH ,FC-%)U[T +FES28]Z* %S1
M24M !2<YI:0YS0 N<T9IOUI?QH 7)HS244 +DTF?6BB@!:**3% "YHYI!1S0
M N:3(%%% "YHI!2T %%%% !12 8I: #)HS124 +0#28S0* %HHHH ***3B@!
M:,TE% "T444 %%%% "TE%% !1110 F:7-%% !F@&BDH 6BBB@ HHHH ****
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
MC8C;L."S#+-G@!>NWD Z^_\ &&E:9</%=QZG'LD$1E_LNY,6XD*,2"/:<D@
M@XYJ2/Q7IDVIO80IJ$LT<_V=WCTZ=HEDS@@R!-@QGDYP*JWR2ZGXVTVSFB86
M=A;&_;C*O.6V1C/0[1YAQZE3V%<Q<NNFZE<)H=]K8UF35PYT^>+]TZO*/,.
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
MM,LH.'V("N0"0  "4^@/8>$IM1N/"NG2ZL)!>M%F0RIL<C)VEE[,5P2.Q)H
MV:*** "D/ I:#0 E%%% !12TE !1110 4444 %%%% !1110 48HHH **** "
MBBB@ HI:* $HHHH **4TE !1110 4444 %%%% !11WHH **** "DI:* $HI:
M2@ H]Z6B@!*3O3J3O0 4444 %%%% !112&@ QFEH[44 )UI:,4=J "BEHH 0
MCWIN<$ ]^]/IC\B@!<\TM'6C!H *3-*:* "BBB@ Z444E "T$9I*6@!**6B@
M!#TII.*=^%(1ZT %%'XT4 $9_=K3Z9%_JUI] !1110 4444 %%%+0 F:Q]6\
M-:?K4QENFNU+Q>1*L%U)$LL>2=K!2 1R??DUL44 -BC2")(HD"1HH5548"@<
M "G444 +10*3O0 M)12T %4],TVVTC3XK&S4I;Q9V@L21DDGD^Y-7*2@!:**
M2@ HHH[T +1124 +1244 %&:** "BBB@ HHHH *6DHH *,T44 &:,T4 T +1
M244 %%%% !FBBB@ HH-% !1110 M)110 49HH- !FB@=** #-%%% !1110 4
M9HHH *4TE% !1110 4444 %%%% !1110 4444 %+BDHH **4TE !1110 444
MM "4HI*4T )1FE[4E !1110 4444 %%%% !1110 4444 %%%% !1110 44E+
M0 4&@]** "BBDYH 6C%%)0 4II*6@!,T4&B@ HHHH ,T444 %+29I: "C%%(
M>M "T44G6@!>U)VHS2T -S2T4&@ HQ12YH 3%%%% !1110 F#2&E-)DT &/>
MBCFB@ B_U:T^F1?ZM?I3Z "BBB@ HHHH **** "BBB@ HI324 %%+FDH ***
M* "BBEZ4 )1110 4444 +124N: "@TA-% !1110 4444 %%%% !1110 4444
M %%':B@ HHHH **** "BBB@!>U)110 4444 %%%% !1110 4444 (!CI2T44
M %%%% !1110 4444 %%%% !112XH 2BBB@ HHHH **** "BBE- !2444 %%%
M% "T4E% "TE%% "TE%% !12YI* "BBB@ HHHH **** %I*** "BBB@ HHHH
M***04 +0*** "BC'%(* %HH-)F@ ZT48I: $HHHH 0YI11VHH ****  4M)C
M-% "T<44E !2T44 !Z4"D-&* %QS0:*.M "44=*,4 %'M1WH/% !11GBB@!*
M0G%.IO(/7B@ _"BC'O10 D/^J7Z5)3(#^Y7Z4^@ I:2EH 2B@T4 %%%% "]J
M2EI* %I*6B@ HHHH 2EI#2T )2T44 (*6DHH **6DH 444"B@!#UHHI: "DH
MHH 6DI324 %%%+0 @HHI: $I#2]Z* "BEQ24 %%+BDH **** "BBB@ HHHH
M6DI:2@ HHHH **** "BBB@ HHI<4 )12XI* "@]*** "BBEH 2BEHH 2EI.]
M+0 E%+10 E%*#FB@ I*6DS0 M%%% !244M "444M !24M)F@!:*2EH ****
M"DI324 %%%% !1110 4&BEH 2BBC- !1110 4444 %%%% !1110 444G>@!:
M**"<#F@ HH[T4 )]**6@T )1@T"EH *3O2T4 %%%% !1110 4444 %%%'>@
MZTE+29YH **6B@!#2T44 )2<^M.I",T '6D/(Q1[4@XH 7 HHP:* $AYA3Z4
M^HX/]2GTJ2@ HHHH *!2TE "T4G>EH **2B@!:*** "BBB@ HHHH 3O2T44
M)BEHI* "BBB@!11244 %+24M !1110 &DI:2@ HHHH 7-!I** "BEI* %I**
M* %-)12T )12TE !1110 4M(*#0 4444 %+110 4E%% !2BDI10 E%%% "TE
M%+0 &DH[T4 %%%+0 E+110 4AI:* "BBB@ -%!I*  T8I:* "BBB@ I.]+10
M 4444 %)BEHH **** "BBDH 6DHHH **** "BBB@!:*2EH 2BEHH 2E[4E%
M!1WI:3O0 M)B@T4 %%%% !1110 4444 %%%% !1FB@T )2TG:@=* #GM2BBB
M@ HHHH **** "BBB@ HHHH **#10 AI1THHH **** "DHHQF@!*0XIQIIQ0
M9^OY449/K12 2#_4I]*DJ.'_ %2_2I*8"BBBB@ I*6B@!JYSSCVIQHHH 2EQ
M24M ""EHHH **** "D)P**RM2T.VU6ZMY;T&2*&-U$18A26V\G'7 !_.@#5S
MQFFAA7FOA'0H-9T*_,LDGVB/4'6*82,"JJ5(7@\KCC'O4FG7.EZ5\1-:6]N;
M>V@B2/[.DTFU58C+;03C/TH ]'R/6E!!&17F]F^FZI\3Y8[62*YLOL1D*(^Z
M/S-V"<9QGFJ?A^;04N]=76KQ(S%?.D"37++M0?W1NZ9]* /5,YI :Q?#$5NF
MBQRV<DKVMP3/%YS%G"MR 222:Y6>VM9_B9<V5PS+9K8>:T8F9%WEA\W!'/-
M'HU)FN(^'>H7EW9ZE%-<RW5K;W31VMQ(Q8NG/<]<8'/O5&;7[NV\<VFIRR$:
M+>,^GQ<\!E(^8CIRV<'T!H ]%S17"?$C<FD6,\;O'*UY'&9(Y&0[2&R,@CCB
MJEM*]M\0;:T\/7EQ<Z>T;?;XO/:6*(\X())P>G - 'HV:*X+QCI4MAX?UO5_
MMMY]J9U>$QW<J+$F47:%# >IZ=ZT=,\-Q&*RNQ=7IBDM L\+W<K*[,%.[!;@
M\'IZT =917EFA"2X^&^JZG/>7LEY&L[1S-=2;EVK\N#NXJUIR:+>^%]/,VMW
M?]IW21QYCU.5G69\*#LW]B>>.E 'I&:6O._$=_%IOB73+?79)_['^R[4=2P0
MS="S[3D\8^F<^M=/X<L38QW7EWTEW9S2B2VDDF,I$94<;CU (.* -V@&N#\9
MZH-/\2:8NJM.FAO&=QA) :;G&[;R0!CC_"K^GZ6L=MJLT.H7%UI\\:O:O]L=
MRFU3D*^<@9]Z .MS17EVC:]+HOPS36I+BYNM1N"8D:YG>0%]Q X8D  <\>E=
M%:^&[*WTZ.?6-0N7O) I>ZEO70JY[)\P"\],>E '7T5YUJ%O=/X9@@LM>,NJ
M1W*PQS6U\^&5I,+YF#UP1DXZ^U7;;7SK7A34H[QIK75].@D-S%%,T3*ZJ<,&
M4CY3C/7% '<45YQXCMIK*U\-BWU#4HVNKJ.*9EU"8[PPR>2U2^)!J>A:Y:7F
MD7%[-#!;F:YM9+N242(&"DA6)&<-GKVH ]#S25Q]]>6NO0:+?V-Y=+#<W2QM
MY-S)%\NUR5(5ASQ^G6JT$\_B;Q)>6$=W/!HVF 1,()F1YY.GS,#NVC![\D4
M=S037*Q6=MIFN6\EGJVRU4,MQ:SWK2 $CY2H8D@Y&.N*D\<M)'X4O+F">XAF
M@ :-X)60@D@<X/(Y[T =-FBO,=0NI]*\.:?J.G:]>2ZI((5-M)<F=9F;&X;#
MG&,GICT]*O\ B>69?$OAV+[=>VD-^91=+'=-&/E5<8Y^7&3TQ0!W^:,UR-K8
MVS:XL%IK=_-Y<1>XA>]D<;&R%P0>&R/RJK\/)+B\L;V\NKV\N)$NY(%$\[,H
M48(P"<9YZ]: .XHKE_&>MW>F6UE::<P6^OYQ#$[#(7D9/ZBJ6MZ7>:)H,NJV
M&K:@UY:1F:1I[II$F ^]E&.T<9Q@"@#M:*\YU?7+DCPYKL5]<1:=>2+%=P1/
MQN/3Z8.<U8O=5?2_B/8V,FIW!LKJ//D;\A922%SWVDCIG]!0!WU -<YI9NKG
MQ+JDQNIS8PLD4,3/E?,QF0^O=1@],&JGCN[O--TZVN[.^FM7:X2)BK+MVD\\
M-QGWH Z[-'6N/\:75SH_A*2\LK^Y2>#8$<,&WY8 [L@@\5MBY32- :ZN)I)$
M@A,KR.=S' R: -6BN.\%ZU>WCZCIFJN?[0M)=[ G/R/\P /?&?U%0Z]>:CI'
MBS27DU.X&D7DOER(NS".>%&<9"DD=^QH [>C-<]J[W5SK>G6-G>SV^=TUUY6
MWB,=,Y!QEB!] :Q]'?4=0\3Z[8OK5\EO9/'Y2IY>?F!)R2AR.!0!W-+FL+01
M.5O&.IR7]O\ :&6)Y0 Z%3M=3A0#A@<&L7Q#>:C%XSTC3+;4KF"VOE<RA F1
M@<8)4XZ4 =OFBN)\,ZMJ4_B+6=%NKMKR"TP8[O:H89_A;: ,\^G4&H=#?4]5
MU[7[.;6]0CCLIECBV>4#@[NN4/H* .\HK'T-;E+>9IM1:_C,K&&5E .S@8.
M <$'GO7/)XHN#X^2!G*Z5<*]K QX5ID/S'ZY.V@#N**Y#QQ?:AIEK836%]+
MT]Y' ^T(1M;/]X'GI3->;7/#EBVJV>IRWUO!\T]M=HA+*3U5E48Z_I0!V>:2
MJ6G7L>I:=!?0Y\J>,2+D\@$9KB]=DU[1+/1S)KMTUQ>7D=O,/+A*+NSG;\F>
M/?- 'H- K@?$[Z]X>T:^O8];N9(T>+[.9$C+#)(<-A.>Q%:VOSW>G^#KBZ@U
M*X%S!%Y@E(CRQ]"-N,?@* .IH%><ZCJ6L6^E>&9HM9N1)J<D27!*1GAP"2OR
M<=?2NB-K?VVL6,::_<S*Q9YK>=(OFC QD%4!^\5[]Z .DHS6'XKFNK3PW>WE
MI=26\UO$TJL@4Y('0[@>*QK)=7GT_2YQXAN/MMRJ2F"6*/9(HP7'"9'!]: .
MU-)7&QZK?^(O%%[I]A>26>GZ?\LTL2@O+)_=!8$ #GH,\4JZI?:/XIAT._O9
M+FVOT9K6Y9 LD;#JI( 4^QQWYH [*@UYM:ZEKEU9^(+E==EA;2[ATB$D46QU
M7GYOESD^V.M;-IKE[JW@%]8WR6ERD$DN4088H#SA@?E.!_C0!V%%<-H[:MJ?
MA.VU63Q%=PSRQ' ,,.P,25&1LSC..]6-0U?5)-1T[P[93JNHR0"6]N@H80J!
MR5'3<3G&1B@#L**YNYT_6;1[:6SU>ZNP)D\^&<19=,C<00HP<9/O5-]6O==\
M4W6CZ?=/:6=D@^TW,2J9&<_PJ6! [Y/MQ0!V&:*XXZO>Z#XIMM*U"[>YLM1!
M^S3R*!)&XQE"5 !'(QQGFHM(N]4O_%.M:;)J]R+>QV>41'$&)8<[CL[8- ';
M45P?AGQ;=C6)=)UR4,\DLBV5R$"+*$=E8<< Y7CZ_3.F=2ET^_UFYO=0N)+*
MP1&\HK'SN7.,A<^F.10!U- KD-%BUS7[%-3O-5FL8I\O!;6JH-B9^4L64Y./
MPK8T)=5C6[CU643.LQ\F95"AX]JX.!T.<]>^>V* -BC%5=0O8].T^XO)L[(8
MRY ZG Z#WK \%^(+C6+.[BOU9+^UN&25#C@$DKT]!Q^% '445R=YJ^H:MXFD
MT/2)Q;16J;[R[,>YE)^ZB \9]21V-6FM-9L]3L_+U.>[LG9EG65(PZ?*<-D*
M 1G'&/2@#HJ*\^AU'7;K5O$-G!K)3^S IA,T,9#Y&3O( XXZCUJ_I?B&]USP
M%-JX9K2[ABE;,:C:[(#T#9XH [/-)7$:3<:WJ7A>#5Y=?^SO+&6VM;1[%.2!
MSC."<4:SJ&M6>LZ!8)J+1OJ&4N (HV"L%&2N1ZYZYH [>BN=6VU=-42'^W#-
M"8F,BM%&LB'^%AQ@C(/45C>"/%5_JFI:AIVJR1M-%AX&"A=Z9(/ _#\Z .[H
MKAO%?B:^M/$&F:7IEPD?FSQQW+[0Q7S#\H&00#A6/Y>M.O[[6$\;6NAV^K.D
M$UH9R[P1LP8$C' ''% ';T5RX@U\7%U'_;B211V_RN($5DEZC*X.5QSUJCX,
M\6W&M0MI^IYBU-8A*I"@"2-AD,.V1D<4 =M17'Q2:_=07JVFHEI8[[[.CR1)
MA(P1N;  R<$_X=ZIV][XCN?%&H:(NL(/LL*R+,;1?F+ $ ^W- '>9I*IZ6;S
M^R[;^T=GVP1@3%.A;OBL+QIXAGT.RA:R!:<NLDF #MB##<3GUR!_P*@#JJ*S
M9))-0TD3V%WY+21B2.3:&'(R,@]JYOP;XOFU@/IVI,L6HK&)8V"[1+&1D,!^
M(X_^O0!VU)TKBKW4=8MM*U^\74F+:>[+&IMT ("JV3QSU[8Z4Z"7Q8V@VVJ6
M]]:7<DD F:UFM]@.1G 8'K]: .THK)\.ZY#X@TB*_A1HPV59&ZJPZBM:@ HH
MHH **** "BBB@ /(I#2T4 %(1FEHQ0 F!1FBCF@ I:2CG/6@!<4AHH- !VI*
M** %Q1244@$B_P!4OTI],B_U2CVI], HI:3O0 M%%)0 M)110 M%)2T %%%%
M !124M "5#=3BVMWF,<D@09VQ(68_0#J:F--+8H XOP MU9Z;?6]U87=O(]W
M+.HGA*Y5L8_'VJ+0#<GQUK5U/IU]'!>",02R6[*ORALY/;KQTKN<B@'KQ0!P
M*27$7Q(N-4;3-1%G]B\@2_97.6!!X !.*@\,7L^EMJXOM$U=A>7SS1A;)B"I
MQU]*]$W#FE!&* ,7PY/--8,/[-EL+:)O+MX9P1)L '+#/'.>/05RK6BZC\1K
MFYOM&NI=/>V$"M-9L4+AASR, =>:]#W=J5NF: ,+6YWT?0WBTRRE:5AY<*6T
M!8(3QN(4=!U_"N<\0^%88_""K8R:D\L(62VA/F/\XY^YCC//88KO\T9% 'FW
MB2]OM=\.Z*DFDZ@;E;F*2[B^PR84*/F[<@D^M6Y;2[\+ZZNL:/8W-SI5]Q=6
M4,+;XW'1T3&0/;'Z8QWV1^5!/2@#DO'4LE]X+N(+:TO)Y+D)LBCMI"V RDY&
M/EX'>MBPNDMO#]O+)'.OE0HK*8'#Y  QMQFM;.12$XH \OT9+FT^&6I:;+I^
MHI>R"95A^Q2Y8L./X>GK6G8WEC;>%]/AN=$U.2ZMDC;RTT^3?YJ8(Y*^H]:[
MTD 49!&: ..OM4AO&;3O$&ERK93VT4N_R79$D()968#@C Q[TG@"PEL(-36-
M;A=-:YW68N$*N5Q@G!YP>,'OBNQ)&* 0#0!S6MW\+:G+IFK6#RZ1+;*QF\AG
M17+,"K$=. ,'MZ\U@^&[5=(M?$$MI'=+H\V!:+)$Y=GVD-M7!8CH :]#R#GB
MG<#CI0!Y98Z!/K?PS@TD12PZE9N91'/$T?S9; Y'.0:Z >*+2Y\/S6VI6ES!
M?B$Q/9R6[,SMC'R@#Y@3TKLLTG% 'G>DQR:7X*T6UNK2XANA>QS21"!R0HFR
M6; XXJSXT\/SW%O)KNB@K=FW9+B/:1Y\++@\==P'X_D*[S.:4<B@#@?%TA$G
MAR)(Y9&MKJ*68)$S;% ')P,5L_;;>7QA$0Y9/L)CSL.-S.I SC&2*Z0<CBCC
M/6@#S]_#EUHOBNP6Q&=%NKWSWC _U$P1^F.BD8_E2V>[P7XGU+[9%(-'U&3S
MTNPI*Q.225<]AR>?I^'?\9[48S0!P&++6?B;:7EG$+FU@M")+B./,8ERV,MT
M)QBMCQ\W_%'W]NJEY9D"QQHI9F.X= *Z< *.E+UH \KUC^SKGPM90:9IEP=:
M$<9CDM;)E='4*6+-@>X[U9UQF;7_  DFK(;EK:)_MY$!= S(G7 (ZBO2MO.>
M*._2@#C;>^T.PUD2Z5:.KW,>V=HX&BA1%+,6.5'S<G '7/XUG>!M9M=)T.>.
M\$\<DEY(X!@?E2!ANG3BO1*3 P,@4 <'XA%YKFG:7XAM+*4&PNC,+=T(D>(,
M.=OK\H./2I_$GB&SUGPY<Z;I#B]OKV(PBWC!+Q[AR7 ^[@9ZUVX%-  /I0!Q
M^H^%V_X5P^BJP$T5N&W $Y=?F./J0:YR^TJ_O/! \03)MU-)8KQ00<JB*% P
M?8;L8ZFO5".V::0,8 X]!0!E^&[6:UT&V%R!]JE!FG([R.=S'\S7-_$>2"2W
MTNUE?(-XCRQ#/,8^\3@<#WKN1PHI,#TH \W\=:;X?M/";R:=8VB7,[+Y!@0;
MF&<DC'7@&MG5;VRUN;3-$MK\)'(1/))&5/"8VJ"01N+;3@]E-=>5&/2DV@4
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
MNR"WVAI-HCV@L < DYXSQ5+PMJ%QHGA*TL)M'U)KJ"-]T:6YY.XD?,<#OZT
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
MG )]LFIZ,4 4[K3+*^96NK.WG91@&6)6('MD5!/H.E7$2Q2:=:LBJ%4>4!M
MZ8].IZ>M:=)WH STT73HK,V<=C:BV)W&+RE*D^N,=:EM=,LK$-]DL[>WW?>$
M42IGZX%7.]% &0/#6C+=BZ&E68G#;]XA7[WK]??K5JZTJPOG1KNRMKAD^ZTL
M2N5^F1Q5VB@"!K:*2W:W:-#"R[#&1\I7&,8]*D6,(H50 H& !VI^** ,V_T+
M3-2E66\L8)I%&%=D&X#TSUQ5JULX+.W2WMX4BB085$4 "IZ6@#%E\*Z'-<--
M)I-HSLVYLQ##-ZD="?J*NW6F65[&L5W9V\\:_=26,,!^!J[28H ACMHH8!#%
M$B1*,!%4  ?2F"RMA9BS\B,VX4*(BN5QZ8JUBDP* *-GI&GZ<6^PV%M:[NOD
MQ*F?R%.MM+L;*1Y+6RMX'DR7:*,*6/OCK5VC% &6^@Z2]V;E]+LFGSDR&!=Q
M_'&:C3P[HR>9LTJS3S!A]L*C=]<#FM>C% %6UL;:Q@\FT@C@C'18U 'Y"H)M
M$TVXB:.>PMY8V<R,LD892QZD@]ZT<48H QF\+Z"5"_V-8;000/LR8&/PITWA
MC1;BY:XFTRUDF8Y,C1@L?QK6Q2T 4[#2;#3%865G!;ACEO*C"[C[XZU<%+10
M 4444 %%%% !1110 4444 )1FEHH *0TM% "44O%(: $P:*6FT .HI,GTHI
M$?\ JU^E.IL?^K7Z4ZF M)WI:2@!:2EI* "BBB@ I:2EH **2EH ,TE+10 E
M<3\0)[1QHT$J+*T>IPRR(4+;8AN#,<#IBNVI"H/:@#S7X@6NC0^&HAI]G:)/
M-(C)Y$*JY3/)! SBCQ9?Z5>:]X8+R07-I&\AF)'F*JD+]X>AQW]*])V+Z"D\
MM?0?E0!QEOJ?AG3M6272(X/.N@L<WV=-D<<:Y8NQ P,#\ZX[1- @UO1KV:QD
MCAUVVOY+BW<CYV0 ;02?X<DX/J:]D\M?0?E2!%!Z"@#S?6_%EGKOP]OXY66W
MU/8$EM&X<.&&=H/)Z9J>&^\$V>FV>HQ+8B]M428"V1?-9]N-O SSDUZ$8DZ[
M1^5'EIC[B_E0!YYJ6JVC?$K0YY9X8A':NLH:08C<AOE)['FM:SGTK5?$FNV3
MSP7$=S##&8O,!#@*VX#UQFNM\I<_<'Y4"- V0HSZXH X#0-/U#1/&5OI-PSR
MZ?;V\[V4S=2C&/*'_=(%=S9WUK?H[VLR3*CM&Q0YPP."/J*GV*2"5&1T..E"
M1I&"$15!))VC&3ZT .HHHH **** "BBEH 2BBB@ HHHH **** "BEHH !2=Z
M**  T444 %%%% !1110 4444 ':BBB@ HHHH **** "C'-%% !1FBB@ !H%+
M10 4E%% !1110 4O:DHH **** "BEI* %S12&L/7O$"Z6([>VB-SJ,_$-NIQ
MGW8]A32N[(#;W8I<YK@W\+>(]:N([C5=::"(\O;6^Y=H]%PP ^IW4Z!]0\%Z
MK:6EY?RWFC7C"))9SEX)3T!/H:KD71ZBN=V*2D!I<CUJ!A16=J.N:9I6T7U[
M%"S<JA/S-] .35%/&&C%L/<21K_>DA=1]<D4U%O9!='09H-1QRQRHKQN&1AE
M6!R"*DI )112T '2BDHH ***6@!*!10* %H%%% "4$4M)0 444O:@!**** "
MBBB@ I124M "4444 %%%% !124M !24M!H 2EHHH ****  "EQ244 %%%+0
MF.* ,444 %%%% !1110 4444 )FEHHH 2BEI*  TAZ4O-)B@!,FBC'UHI $?
M$2_2GTQ!\B_05)3 **#10 44AHQ0 448I: "BDHH **7-%  :*** "@T49H
M2BEI* "BBB@ HHHH **** "BEH- !124M "4444 *:*2B@!:*2JME?0WXF:
M[ECE:(MV)'7'\J +=%)10 C' )JE8ZDE]->1)MS;3>4VTY[ _GS5UNE<[X=W
M+JVO)QM%X",>Z _UII:-@='1112 **** "C-%*: $I:2B@ HHQ2T )12TE "
MTE% H **#1^% !1110 M)2T4 )1110 4II*6@!**** "BBB@ HHHH **** %
MI**R=<UF+2K5<*9;J5MD$*]9'_P]30E?1 0^(]>&DVHC@42WTWRP1=<GU(ZX
MJ+0- %KG4+UC-J<PW2RDYVY'W5]!1H>A203OJ>I.)M2G^\>T0QC:M=".*MM)
M60K=0Q7,^/;)+SP??AOO0IYR'T*\Y_+-=-7+^/K]++PI=(=N^Y'D(&..6_\
MK TH*\E8;V-C3+T7.C6E[(R@2P)*Q)P!E02:P;G6[_79VM/#PV0!MLNH.F4'
MJ$SU/^?>J.GV=YXCM+:SW/;Z%;(J9V[7NBH ]?E7C_/;MK6VBM+>.""-8XT4
M!54<"FTHMB6J,C2/"]AIA:55::Y<YDN9CND<^I-:,^E64\,D4MNCI(<N&&<G
M&,_7IS5T4UN!FIYF%CD_"ZRZ9K>I:$7+6L 2:VW<E58G(_,?K76YKSO4=>CM
M?%&JW<$@$D<*6B +N+/G.<#J1_45T7A"QU&VT^:XU.XEDN+J3S=DC$^6,  >
MQ[G&!6M2#2YF),Z*EI.U%8E!1110 M% HH 2BBC% !FC-%+0 E+BBD- "XI*
M** "C-%% !1110 4M)10 M)110 4E+28H !2T44 %)GFEHH #THHHH ****
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
MD4M "T4GXT4@!/NK]!3J;']Q3["G4P#%+244 +124M !1110 444E "T4E%
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
MR* ?>@!329HR.IHR* %HI :7- !0!@44=Z "BBB@ SSBBBB@ HHHH !124M
M!1Q110 4A I:#0 F!24&B@ R**2BD J?<7Z4ZFJ.%^E.I@*:2EI* %HI** %
MHHHH 2BEHH **** "B@44 &*0BEHH 2BEI* #%)CFG4G>@ Q12TE "$9I"H(
M[?E3J* $P*4BBEH ;BDVTZB@!NT"DV#.:?10 W8/2F^6N<XY]:DHH Y<[5^(
M1C=5VRZ8,9'4K)_]>NE"#-9&LZ1<W=Y:7VGSQP7EL2 TB[E=&&&4@8^H]Q6O
M&"%"DDX'4]Z;8"&)2><'\*0P(V00/?BI:*0$9C7& H_*L!=+G@\:2WJ6ZM:7
M-H$D?(XD5N..^0?TKHZ3BFG8"/[-"3GRTSTSM%-^S0;LF),@Y'RBK%)2 B$$
M7_/)/^^12"VA_P">,?UVBIJ* (3;0D$&*,Y_V12?8K;=N\B+.,9V#I4^** (
MOLT/_/*/_OD4AM+<@ P1<?[ J:B@"N+*V#$^1%D_[ I?LEO_ ,\8O^^!4]%
M%<V5LQYMX3]4%)]@M,Y^S0Y'?8*LT4 5O[/L\Y^RP_\ ?L4TZ;9,>;2#/KY2
M_P"%6Z* *9TJQ( ^QV_!S_JEIIT?3B<FPM2<]?)7_"KU+0!G_P!B:6 <:=:#
M/I H_I2?V%I.W!TRS(SG_CW3KC&>GI6A10!GC0=( P-+L@/^O=/\*;_PCVC$
M8.DV!'O;)_A6G24 ,A@CMXEBAC2.-0 J(N H] *?110 HI**6@!,4HHHH 2H
MYH(KB)HIHUDB<89'4$,/0@U+24 8LVA>&[5H_-TK2HVE<1INMXQN8\X'')XZ
M>U/_ .$8T!E/_$ET[##!Q:I_A7)>.KFXO9)DLYQ&VC*EV06QYDA.0!]%!/XB
MNMMM:%UX835[>!IBUOYRPQG)+8Y4>^>*  ^&-!(_Y VG_P#@,G^%!\+Z"XPV
MC:><?].R?X>]8NE^*KZYUN/2[JVM3++:_:%%M,28V[QN".#_ )Q5>P\9:I/I
M<FLW6G6D6F0&42L+DF3*D@!5VX.>!UH Z'_A%M &1_8NG8/_ $ZI_A2?\(IX
M?Z_V+IV<=?LJ>WM[5E/XGU/3WL)]5TVWALKZ18E>*X+/"S?=W@J!^(/%4)/&
MFM&'59HM%@$6F2E;@O<\[0,D* .6Z^WUH Z0^$O#[+M.BZ?C_KV3_"H9_"WA
MJ"(R3:3IR1KDEWA4 9]_K6M97:WMA;72 A)XED4-U 8 C/YUS'C99=8C70+:
M14>2%[B5B<8"_<'_  )O_031=@:;^$O#G+-HNGX/)/D*/Z5';>&O"UY )K;2
M]-EB)(#Q1JP)!YY'N*B\(ZL-?\*6\EP@:14\B=6 (9E&#D>_7\:P_!^KW4'A
MK3;'3;1+RY9I7E1I?+$*>8P#$[3U(QCK0!TW_"&^'>/^)-9<?],12?\ "'>'
M<_\ (%LO^_(K,U/QF]I<W=O;06CRV*!KE9[L198C.R/@[CCZ>E1?\)O<WEUI
M\&D:3]J:^MFGC,MR(A\O4'@]"",T ;/_  A_AT\?V-9?]^12_P#"'^'LY_L:
MR]OW(K)?Q1K9U"[L(=!C-U;6Z3.'O0%^8$D9VGTXXY[XJ&'QU=R6VFW[:.4T
MV\E2 R_: 761N.$QRN0><\^E &W_ ,(;X<Q_R!K/_OT*3_A#?#O_ $![+\(A
M5#6O%EWI=Y>QPZ8LMO8Q)+/++.8MP;G$8VD,0!ZBDN_%]PM[I=K9:7)</J,'
MGQ,TRH -N<'KTXS0!H#P9X=!R-(M,_\ 7.C_ (0[P\!@:1:\^B4GAK7I=<MK
MDW%I]DNK2X:WFB$F\!EQT; R.:WJ ,$>#/#H  TBUXZ?)1_PAGA[&/[*M^F.
MA_QK>HH P_\ A#_#_P#T"K?\ ?\ &D;P=X?8$'2X<'Z_XUNT4 80\'Z #G^S
M8OS;_&D'@SP_D'^S(LC_ &F_QK>HH PO^$.T#C.FQ<=.6_QI#X,T#.?[.3/K
MO;_&MZB@# /@O0"H'V  #TD<?^S4[_A#=!VA?L P.!^\?_&MZDH P6\&: R%
M?L  ]I7X_P#'J#X,T$];'G.<B5P?_0JWJ* ,$^#=!. ;$D#_ *;2?_%4?\(=
MH8QBS88Z8GD'_LU;U% & W@[1&QFUDX.>+F4?R:@>#]%!^6VF7Z74O\ \56\
M:6@# /@[1MI @G4'LMW,!_Z'1_PANBY)\JZ!R3Q?3CK_ ,#K?HH Y_\ X0W1
MP -EX .@%_<#'_C] \'Z1M"A;T#T_M&X_P#CE=!2"@#!'@_2!G OQGTU*Y_^
M.4@\&Z..BWP/J-1N/_CE=!24 87_  B.E?WM1_\ !G<__'*/^$1TK.=VHY_[
M"=S_ /'*W:,4 8?_  B6E_WM1SZ_VG<__'*3_A$=+SG=J.?^PG<__'*W:.E
M&#_PB.EX_P!9J7_@TN?_ (Y2+X0TT!LS:F<G_H)W Q_X_6_10!A'PEIH.1)J
M77)_XF=SS_Y$I%\(Z8,_O=3Y_P"HI<__ !RMX\44 8?_  BFG;=HFU,#';4[
MC_XNM&PTV#3HC' ]PP)R?/G>4_@7)(JY10 4444 %%%% !111F@ HHHH ***
M* "BDI>] "4M)10 G6@BEI#0 F:*7GVHI "_='TIU-7[H'M3J8"TE+2=Z %Q
M2"EHH *2EHH 2EHI* %!R**** "BBB@ HI*6@ I#2T4 %%&:2@ I:** #%)1
M1B@ I:2EH 2BEI* "BC%% !1110 48HI: $HI:* $HHQ2T %)2T4 )12TE !
M1110 4M)10 4&BB@ HHHH ***4T )1FBB@ I<4E** "BBD[T %+0:2@!:*2B
M@!:*.U)0 5',TBQL8T#N!\JYQD_6I** .7TS05;3IVU?2[6:^EDDDD+!9 Q;
M)&&(R !@#TQ61IF@>(M/\.:II$)2%969K*87&3$#CY3QQWY'<FN_HH \ZTW1
M-;LM;TN]CT:UMHH+3R)$6X!().69O4G\?<U:TWPI>2>!;W0=06.&69Y'1XWR
M,EMRDX'KC-=WC-)@8H XF?3M9US3].TW4; 6JV\T<ES/YRN)0F<!,<Y/') Q
M5<Z%K#:=XHMQ9!9-3E9X/WJ\!ACD^U=_10!FZ/%-;:%903Q^7-#;I&ZY!Y50
M.H^E9%CHBZE?WUYKND6\DLD@$!F5)0L0'R@=<')8GZUU-(!B@#B=$TC5-!US
M56MM.QI-TWF10K,@*/W(7I@_X5E:)X9USP['8WEG9;KPLT5_!YZE)X\DJP)/
M##.!7I8I<4 <&=.UO2/$=[?6>D1:C::D1(\<DJ(\$@&#DGJ.O3-2Q:7K0\6:
M3?W%HLB6]N\4\D3HJAG)/RKD$@9QG'.*[;%&* .2%GJB>*=7OAI\C6]Q:+%$
MPE0%F7/;.1G/>L6/0=9C\(Z+IG]FO]HL[U9Y,31XVJS-P<^]>D4$4 ><:_HN
ML:AJNL!M+:]6>U"V$C3J$M_EY&T_QY[C\ZFL],US^U_#-Q+I4D4.GVS13?OX
MSM)7:#C=R>.?ZUZ"!@4F* .8\(Z=?6$^LM>VKP?:[Y[F/+JV5;IG:3@\5U%
MHH **** %Q24=:* "@4&B@ [T4M% "4&EHH *2EI* "BBB@ HHHH **** "D
M'>EQ10 &CM11B@!#11CBEH *#110 @I:**  T449H **** "BBB@ HHHH **
M*.] !1110 E%+10 4&BDH 7M1244 !%-IU-H 6BES[44@ =!]*6D'04M, HI
M110 E%%% "T4E% "T4E% "T444 %%%% "449HH 6BBCI0 E%+24 %%%% !2T
ME% "T44E "T4E% !1110 44O2DH ***7% "4444 +124N* "BCI10 &DI:3O
M0 44M)0 4M)CG-% "TE%% !12BDH 3)!%+1WHH **,\XHH ***6@!*6C%%
M:2EI* "BBEH *!10* $HH[TM "44M% "44IHH 2BEI* "EI*6@!**** "EHI
M.] !2FD-+0 E%%% !1110 M%)10 4M)10 4M)0* %HHI* %I#1WI: $HHHH
M*6C%)0 4M)10 444M "4444 %%+24 %%%!H **,YHH ***2@!:*#10 &BBB@
M HI<TE !1129H 6BBB@ -%%(: %HH%)WH 6BBB@ I*#10 4AP**.M "XHHHI
M +1113 6DI:2@!:2BEH 2BEI* "BBB@!:*3-% "T444 %)2TE !1110 M)11
M0 444M "44M!H *2BB@ HI:0T !YH%%% "TE%+VH 2BBB@ HHI: "BBDS0 M
M%%% !2444 +2444 %%%% !1110 4444 %%+24 +24M!H 2EH[44 )2T44 %)
M2T4 )12XI* %HI*6@ HHI* %HHHH 2EI** "EHQ10 4"BB@ I*6DH **** "
MBBB@!:*2EH *2EI* "BBB@!:*2B@ HHI30 =J2EHH 2EHHH 2BBB@ HI<4E
M!1110 4M)10 4"B@4 %%+24 %%%% !24M!H 0FE-(,8I: "BD-+0 44F>:6@
M HHHH **** "BBB@!#12T4 )1FBB@!:*** $Z44O:DQ0 4T\4OM1WH <.E%-
MW44@'4444P"BBEH 2EI#10 M%)10 M I*44 %%%% !1110 4444 )WH-'>B@
M!:**2@!:*2EH **2EH *#12&@ H/2B@T %%%% "TAHI: $%%%% !1110 M%)
M10 444M !2444 %%%% !12T4 )12TE !2TE% "YI*** %HI** %INTY^]QZ8
MIU% !1110 444E "T444 %%%)0 444M !1110 E+244 !I:** "BBD- !12T
M4 %)0:* "EI*6@!*6BB@ HHHH *3O12T %)2T4 )1110 4M%% !1110 E%%+
MVH 2BBEH 0BBBB@ I1244 % I:2@!324&B@ HHHH **** $Q1WI:,4 !Z4=J
M3VI: "BBB@ HHHH **** "BBD(H 6BBB@ HHHH **** "BBDH #3<TZD- !G
MVHI:*0"T444P"EI** %I*** "BEI* "BBB@!:*2EH **** "BBB@ Q24M)0
MM)WI:3O0 IHHI* %HHHH *2EHH 3O2T44 )1110 AI:6DH #12TE !1110 4
MHI** %I.]+10 8HHI* %ZT4E+F@ HQ124 +124M !UI**,4 %%%&* "BBB@
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
M% !1244 +2=Z6DH 6CM29HH 44444 %)2T4 )12TE !1110 4444 %%':B@
MHHHH **** "EI**  4M)2T )1110 O:@4E% !1110 9HHHH 6BDI: $HI:#0
M E%%% "T444 %%%)F@!:2EI!0 4M)2T %)2TE !112T (:**J:EJ=CI%B][J
M%S';VZ?>=S@?0>I]A32;T0-VU9;HKE1XXCE >U\/>(+B%N5E2Q(5AZC<0:7_
M (35_P#H5O$?_@$/_BJOV4^QG[6/<ZJBN+UOQA>IX3U2_L],O].N;7RA&VH6
MP56WR!3@9YP/YBH/^$OO]$UV]T34@NJ7(:V%F]O&(3(TV\;'R2%QY;-GT[9Z
MPTT[,M--71W6*6N-M_'ZWMPMI9:-=37D8D-W!YL:&#RY?*8;BP#'=G&#T'4=
M*=-XY5W>VM+/_2FFO;:(S2!8_,MU)RQ[*3CZ4AG845YEIOCG58[6X35S)%>(
M]EB&2Q\F0":81L1\S(\>3@,&SU]JT)/B?;Q6S73Z/=BU:TN;R"4R)^]2!PC<
M9R"2W&>V/P .]I*X>[^)$5D7MI]'NEU%;IK?[+YB'I"LV[<#C[KKQZG'O3;[
MQ[/.UJ-+TVX6)KNQAGGN J^7YY1BA0G=D(X&>Q/UH [JBN+\0>,[GP]XDO8I
M;)KG3+738[R9HBH:(&1U9N3\W !P/0U;M?&8OM2FTRTTV62_@^T^;#YJC9Y3
M*JY)X^?>I'L?:@#J:",T*25!(P2.1Z4M "44"B@ HHHH ***4T )111F@!:*
M** "BD%+0 4E&:* "BBB@ HHHH 6DHHH **** "CO110 4444 %%%% !1110
M 444M !2444 %%%% !1110 4444 %%)10 M&*!10 G-%+2"@ -)2FD/% !FB
MC;12 =2TE+3 *2BEH 2BBB@ HHHH **** %S124M !1110 4&BDH 6DQ110
MM%%)0 N:2BB@!:,TE+0 4E%% !1110 4#K110 M)2T4 )1110 48HHH ****
M %-%%)WH #2]J#1VH !2444 %%%% !1110 M)WHHH #2TE+0 4E&:#0 4444
M +124M  :*2EH **2EH **** $HI:* $I:2B@!:XZTMX_$?CC4+N['FVNBNE
MO:0M]T3%0SR$>HR /SKL:Y3PA_R%?%7_ &%6_P#1:5I#12:,YZM(ZJBB@5F:
M%74M-M-7T^6POX1-;2@!XR2,X((Y'/4"L]?"&@K93VG]G(T4\BRRL[LSLZ_=
M;>3NR,<'/':M&YU&UM9!%)(6F(R(HU+N1Z[1DX]^E<?>^)-=T'Q+:P:A!'_8
M^K7(AM;F? >TE(XC<)D,K$?*<@]0: -R7P7X<F@M8)-)MS%; K&O(X+;B&Y^
M8%ADALY/-._X0_P__:4NH'2X6N9C(9&8DAO,7:_RDX^8<'CFK31ZVN2MUI\G
MHIMW3]=Y_E6>;_Q#9:E91WUOIDMK=3^3NMY)%D3Y68'!!#?=YY% $EOX,\/6
ML3Q0Z9&%<Q$[G9C^Z8-& 220%8 @#CVK%L/AGIEOJUY>7DQO(;B*:$6YB6-5
M25PS@[<9Y'; Y)QDYKN*JWEW]GV1Q)YMS+GRHLXSCJ2>RC(R?YD@$ RM7\/>
M'IHIY]1LHSYLPF9@6#M)L$8V[3G)0!<#KTP:AA\+:3?7\>H7.APP-#Y1@RY#
MYC^XS*IV@KVZG'''2MBVL-DHN+F4W%UC[Y&%3/4(O\(_,GN35R@#'U3PQH>J
M7HU#4K&*:=$5#([$#8K;@&&<%0><'CIZ5G:+X9MI9-:U6^W3RZZ1YBL@C*VX
M!6-/EYSM(R<YS]*UV?\ MAS$@SIZG$C]IS_='JOJ>AZ<C-:0H % 10H& !@4
M44M "4M%)0 444M "4N:2B@ [TIHI* "BB@T +1244 %%+24 %%%% !1110
M4444 %%%% !0:**  4444 %&>:3OTI: "BBB@ HHHH **** "BBB@ HHHH ,
MT444 %%(:* %I,4M% !1124 %)WI:3'- #3UHH.<]:*0$E%%+3 **** "CK1
M24 +24M(* "BEI* %HHHH *2EI* "BBN?N/%"0:X=(_L^^DN_*,RB,1D,@.,
M@EZ .@I16+8>([.]U)]-99[6^5=_V>Y3:S+_ 'EY(8?0UL;AZT .Q2$>]1&Y
MA$ZP&5?-92RIGD@8!/ZC\ZDW#UH =1534+P6-C-=%'D6)"[*G4@<\4W2K]=3
MTJTOE4HMQ$LH4G.,C.* */B3Q7IOA:S>YU 7;*L9D(M[9Y<*.I) PH]V(JYJ
M6I_V?9)<I8WEX78*L-K&'<Y&<G)  XZD@5SOQ1N(8_AMK\;S1K(]D^U68 M]
M!WJ_K?BNPT#P['?>9%<22/';6\2RJ!+,WW5+=%'<D] ": +FA>(+/Q!#<M;I
M/!-:S&"YMKF/9)"X .&&2.00002#GK4EQJ\4.NVFD+&\EQ/$\[%<8BC7 W-]
M6( ]>?0UE^%+*UTVPU"_FU.UO+V[F-UJ%S"X,:OM VKSPBJ !GG R>M'A&)[
MY+OQ+<HRS:LP:!6&#':KD0K[9!+GWD/I0!9TSQ;IFKZW-I5HMWY\4 N"TUL\
M2LA;;E=X!89!Y QQUI)_%NF0>(;30V6[-W<R-$C"V<1!E0N1YA 4G"G@$UB1
MW]F?C%._VN#8=!B4-Y@QG[0_'UIWBV\M5\;># US"#'?7&\%P-O^C2=?2@#M
M20H))  Y)-8$/BI;C1;;5+;2=2NHKJ1A!';QJS.@)Q(<D!58#(R>A%0^++EK
M^VL_#]E+^^UABCR1MS':@ S.#_ND(#ZNM2>)?$%MX3TJTA@C@%S<.MI86[N(
MX]V.K'^%% R3Z#'4B@!\'C+1Y_#EUKCR2P6UH[17,<T1$L4JG!C*]=V2  ,Y
MR,=:DTKQ1::G<7-K);7EA>6T0FDMKR())Y1SAQ@D$9!'!R",'%<5KFE6VE>
MX;B&_CU!4URVU'5KJ,@K(3,C2M@$@*!MX[*H^M;C2)=_%^WEMI%>.TT.07+J
MV0OF2J8U)]3L8CV% &SHWBK3M>U*^L;);M9;)(WD-Q;/#D/NVE0X!(^0\XQ5
M.X\=Z5;7LD3P7IM(KH6<NH+#_HT<Q(78S9S]XA2<;0>":S]$O;1OBEXH(NH"
M)+2P5,2#YC^^X'KU%<OXUT;4=,\&:SHEGJ5A+9:C?DVD6TFZ,TLP8PCG!PY)
MW=0N>.] 'K]%(HVH 3D@8)I: "BBB@!<T4E+0 E+110 4&BB@!**** %HHI*
M "CO110 &BEI* #%+TI** "BBEH #24M% "4O:BB@!*6DI: "BBB@!***JW^
MI66EP>??745O%G&^1L#\Z +5+6-:>*_#]]<+!:ZQ932MT1)@2:V<Y&: "N4\
M(?\ (6\4_P#85;_T6E=77*>$/^0KXJ_["K?^BTK2'PR_KJ9R^*)U1K-UN^>Q
MM8%CD$4EU<);+,PXC+?Q?7C ]6(%:=0W=G;7]I):W<$<]O*-KQR*&5A[@UF:
M#;.R@LHBD*G+'+NQW.Y]68\DU1\36<-[X>O%FB$HB7[0BG^_&0Z_JHJ*/0[B
MP4C2M5N8E_A@NR;F(?\ ?1WC\' ]J?-=ZE%#)%>Z:)8V0J9;-]_;J48!A]!N
MH U\Y&1TK+C_ -/ULS YM[$&-..&F(^8C_=7Y?JS#M6?I^N_VIH^G0:9.LMW
M<6Z-+*OS"V7&&9O]K(("GDD>@.-ZVMX;&T2&(;(HQU)S[DDGJ3R23UH FK(L
MKVT&_4+JXAA>Z8B(2R!3Y2DA<9]>6_X%CM4$(N_$D27/VB:RTJ0;HDA;9-<*
M>C,W5%(Y 7#="2/NUP,?AN+4KBST^'PUX6N85L(II[V[#O+'(57AR!R22Q"[
MN@R<<9 /6&NK=+=KAIXUA09:0N-H'J3TK!U#6;%]IU'4+;3=,(W#[3,L3W(^
MC$%4_5O8?>YZUT+3[6=-*%]8P+$!<W'V2-+>WA8G \N/)!D.W.]RQ4 $8R,:
M*W/AX7+P:7+I4+CY9M1GD221CZ*6):1O]HG /][!% '0:1KNBZTDBZ-J=E>I
M!A7%K,KB//3.T\=#CZ5IUS4&KZ%I4#6VERI>W+$LZVS"1W<\[I&'0GW[=!QB
MN8A\9B7QY*EUJTWE6<7E+IMK"Y,\[\[0FW<P1<98X&6'W0#D ]+[TM<-KMSX
MDN] O+U-'OC*(S]FTV&9$))XW2N'#,1UVK@=1EN#2:)8>*DT"PTY4^PVMO;K
M&6FN ;N4@<DL%=8\\\#<?<4 =M-/#;1^9/*D2?WG8*/S-4SKND X.J6(/H;A
M/\:S(-#".LDNB:=/*IXGN;MYY?\ OIXR?PSBEE\-V<K;QH&@JYZL]N'/_H H
M U8]6TV:18XM0M'=ONJLRDGZ#-7,USS^&(IK8V\MIHOD,,-&NF\?A\_]*T])
MT^73;"&VEU"XO3%$D>^<+D[1C/ !)/4Y)H O444IH 2BBEH **3O2T )12TE
M !1110 4444 %%%% !112#K0 [%)110 4G>@T4 +124M !1110 4444 %%+2
M4 %+UI** "BBB@ HHHH *#THI.<T *.E)2T4 %'2BC% "4IHI* "DHS@TN:
M(R>3Q102,FB@"6BBB@ S2TE% "T8HHH ***2@!>U I** %HHHH *2BB@ Q7%
MMS\6TP?NZ4V>/^FB]_RKLS7/7'A5IM>;6$U>\ANC$8046(@(3G;@H>X')YH
MP/'99?$_A4VH_P!,^U\$'^#*;L^V,U1\2:QJ5I/JEW:ZA=22VMQ$L7V?_CWA
M0E04E!X9CD],GITKL;'PO:V>HOJ,LL]W?L"OVBX8$JI[*  H'T%95[X"2ZAU
M*W35+F&UOIOM#0JJE5DR"6R1D]!QD4 5G@F/Q.=OMUTH731+M^0C'F#*<KP.
M/K[UG6E_XBU?3X-<L!?-<O,Q6+S8Q:^6&(VE2V0<#KUS74_\(N_]MP:JFJ7*
MS)!Y$PVJ?.7=NYXXY].W Q52+P2()9XH-4NHM*N6+3:>H!5B3R Y^90?08^M
M &?--?Z_;^(KG^T9[:*R,D$%O'M"$JGS%\CYLG(]JW?#MK)/X8\/NMU-"(8(
MW9$QB4;,;6R#QSG\*KW/@XO>ZA-9ZI<6<6H*1<PI&CASC&1N'R^^.M:=EHTV
MGV6GVEOJ,PBM" ^]$)E0*0%. , <'CTH LW^B:5JKH^HZ997C(,(UQ;I(5'H
M,@XJ'_A&M!^Q_8_[$TW[+YGF^3]D39OQC=MQC..,U/J5W)8VIFCL[B[<'B*
M#=]>2!BL@>)[O/S>&=9 S@'9'_\ %T 6[KPMI,^BW.DVUK%86ET1YZV421>8
MN1E3@=& VGO@GI6RJJJA5 "@8  X KFQXGNBV#X9UD?]LX__ (NG?\)/<Y/_
M !36M =OW<?/_C] %H>$O#:N'7P]I(8'(864>0?RI]SX9T"\N'N+K0]-GGD.
M7DEM(V9CZDD9-43XHN-G'AK6]W0#RH__ (NA?%$^/F\-ZT./^>*'_P!GH T+
M/0K.RU:3485*N;:.UBB  C@B4D[44 8!)R?H/05/?Z5IVJJBZCI]K>*A)07$
M*R!3[;@<5D+XIG9,_P#"-ZX#Z>2G_P 72)XIF)7/AS6^GS'[.O7_ +ZH V;7
M2M.L;1[2TL+6WMI"2\,,*HC9&#E0,'(XIEAHNE:7:R6NGZ;9VEO*29(H(%17
M)X.0!@UE_P#"5.20?#NN#'_3LO\ \73#XLD 8GP[KF!R"+8'/_CU %Z+PKX=
M@F2:'0-*CEC8,CI9QAE8<@@@<&IX] T:'5&U2+2;%-0?.ZZ6W02G/7+8S6:/
M%9V@_P#"/Z[@_P#3H/\ XJ@^+< D^']=X_Z=!_\ %4 =%2"N>_X2P;@IT'7,
MG_IT_P#LJ#XM &?[ UW_ , __LJ .BI17-KXM#$_\2'71UZV1_QIW_"6H ,Z
M'KG/0?8B?ZT =#2US0\8Q$$_V'KV,9_X\&I&\8PJ>-%UTC&3_P 2]Z .FI*Y
MP^,8%QG1M< /.?[/>E'C&V/72=<!]#ILO^% '149KG!XQMBV/[*UO/OIDO\
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
MM% !BBBEH 0C-&*6B@!,"DP#3J2@!-HHP*6B@ I,?6EHH 3 HP,4M% "8%&
M>U.Q24 )@>E*0*** &A1GI2X%+10 W8OI2[13L4E ";1Z48%+2T -VCTHVBE
MHH 3:*7 ]*** $*T!0*=24 )M'I1M [4M&.* &D#THVCTIW%% #=BC)QR>32
M;0!Q3Z,4 , !I=H[C-**6@!-H]*-HIU)WH ,8Z44N:2@ HHHH 7M24N** $[
M44N*,4 )5&YT;3KR_@OKBTCDNK?_ %4K#E><_P ZO44 (% ' I)(HYHVCE17
MC8896&01Z$4ZB@#FI/A]X4ED:0Z);J6.2$+(/R! IG_"N_"?_0&B_P"_C_\
MQ5=116GM:G\S^\CV4.R,G2?#.CZ$93IMBEN9<;\,QSC..I/J?SJC'X-TYAI:
MWT5O?1V%H]LJ7%NK!BQ0[^<X/R8_&NDHJ&VW=E))*R,G4M!M]4N-T[$0M97%
MF\:C[RRE,G/; 3T[^U8TO@Z^EM7C&KVZRR^5%*5LBJ201A@(RJR C);YB&&0
M , 5U]%(9S4OA>>XE@$U];"U5H))(8K,)\T3;E\MMQ**2%R#NZ'!&:JVG@9;
M:QN[5KV,B:S^QJ\5L(VV9/S2'<=[\GYN.IXY-=ABB@#FM8\(Q:G>R3Q3QVZ7
M%LEI<H8 Y:)'+*$.1L;YFYP>HXR!574?!3ZH]TUS?PMYD,L$)-F-RJ[JV)"&
M_>!=H 'R\=<GFNNH- '*)X*BEBB@N3I\5LEPL[1:79-9F0A2 &99">&*MD8Y
M45#)\/+%X3&E[=Q[)=T!61B8XS*LK(222V64G<>>G7%=C10!RE_X,?4)I?-U
M!!#F4P[;4"5#(I5LOGY@%9L<#!())Q5FQ\(6>E7TDU@P6"6.))(+@O./D8D%
M2S94[21Z<*<<8/1T8H H1Z>"?])2TD3:.%M]OS9))Y8\8QQZ@G/.!.;.VX_T
M>+@Y'R#BK&*2@"LFGV<:X2UB !)'R#@FG?8[4Y'V:+&<_<%6!24 5VLK5LDV
MT).,<QCI2?V?9%R_V2#<1@GRQFK-% %9M/LW.6M86^L8-']G6)*DV<&5Z?NQ
MQ5G%% %3^RM.Y_T"VYZ_NEY_2@:5IX)(L;8$G)Q$O)_*K>** *!T32B /[-L
M^#D?N%X_2@:)I6<_V99YZY\A?\*OBB@#/;0M(8Y;2[(GU-NG^%(-!T@=-+LA
M_P!NZ?X5HT4 9IT#1RX<Z79%@"!^X7H?PH_X1_1<Y_LBPR>O^C)_A6EBB@#+
M_P"$<T/<&_L;3\CO]F3_  I3X=T0YSH]@<]?]&3_  K3HH RF\,Z$V=VCV!_
M[=D]<^E-_P"$8T$@_P#$FT\Y.>;9/7/I6O2 8H RO^$7T#_H":=_X"I_A1_P
MB^@=/[$TW\;5/\*UJ3O0!C#PGX>#9&AZ=GMFV3_#VH;PGX>.,Z'IW'I;(/Z5
MLT4 8S>$O#K=="TTX_Z=4_PIH\(>'%(/]AZ?TQS;J?Z5MT4 89\&>&2/^0#I
MWU%LH_I2#P7X9'_,!T\^S6ZG^8K>HH P?^$*\,_] *PXQ_RQ%-/@KPRW/]A:
M>#G/^H6N@I * , >!_"^&SH5CSU_="MFTL[:PMDMK2%(88QA(T& OT%3T4 %
M%+TI* %I*** "BBB@ HQ12T )1110 44F*6@ I#1CWHH *2@GM29- #&^\>>
M]%(S?,?K10!/2]J2EH 2EI*7M0 4E+2"@!:*2E% "4M%)0 4M%% !24M% "4
M44N* "DI<4E !2T&DH *6DS2T %%%% !VHHHH *2BB@ I:2B@ I:0BB@!:2B
MB@ HHHH ***6@!**6B@!*6DI: $HHHH *6BDH 6BDS2T )12T4 )12TE "]J
M2EI* $[TM%% !2T8I*  TM)UI: $HH-% "T444 %%%9^LW5U9Z7<7-IY)DAC
M:3$JD@@ G'!S0!?%+7)Z3XIF/AVSU;5Q GVV1(H8[9&X9FQ@DD_7/' KI)+R
M"$JLL\4;/G:&<#=]/6@"Q140G0LJAUW,-P&>2/6I,T <S<_$#PY:7%U%/=7*
M+:3&"XF^PSF&)QC(:0)L'4=^];\M_9VZEIKN"-1'YA+R #9TW<]N1S[UYMI/
MA_5?$*^,=-_M6*RTBZUJXCN(UM"T\BE(PP60OM4$<?<)'//II7^A:=>_%;2K
M:[LH[BUM="D,4<J[D!6:,+D'@X!/7OSU% ':MJ5BEB+YKVV%F1D7!E7RR/\
M>SBI%N[9K3[4MQ$;;;O\X.-FWUSTQ7F?C;3ET36/"Z6YLK#P_:BX&^\M6N+:
M"9L%2Z[UQP7"L3@$GUIEOI6AM\.=5M+CQ59/I]QJ?GK>6EMMMK=RR2",(693
M'N&2"<?,1Q0!Z5;ZKIUW;R7%M?VLT,0S))',K*GU(.!532=3GU&]U$%;0V<,
MBK;36]R)3("N26 ^Z0>,5S7@/45U:76;"2VT>\M81&G]I:;;[(+P,&RC*<@L
MO?!(^;M4_@ZTAL_%_C2&WMT@@%[;[$C0*H_T=,X XZYH TO$WBNWT&R+PO;W
M-VMQ;Q/;>< ZK)*J;B!R,;L]*V+G4+*SDBCNKRW@DE.(UEE52Y] ">:\/$^D
M-X$L;"YME?Q9%K$4E]F F>*0W8W.[8X!! !)P00!6GX@MP_C#Q7:Z]JNCZ;'
M?I'':RZK8&7?;^6!B&3S%"E6W$J!G=S0!Z_<7UI:!C<W4$.U-[>9(%PN<9.>
MV2!FJNI:]I>DZ-)JUY>1K8I'YGFJ=P9?5<9W?A7"PZ)8ZIX]\.PZB$U:"#PU
MN6::/Y)G$D8#E3D9().#G&?45F#18KSX%:S;+IZ326LFH?9(S$&:+;/)C8,9
M''3% 'K%O=V]VFZWGCE7 )V,#C/K4]<YX1N_"MU:2?\ ",MI9PD9N!8JBD$@
M[=X4=>&Z^]=!-(8H))%C:0HI8(O5L#H* *\&JZ=<W3VL%_:RW"<M#',K.OU
M.11+JFGPNJ2WULCM)Y2JTR@E^/E'/7D<>]>,V.N65WKO@_5O,TJS"7KK<6MG
M8M";'?$ZB.:4G&XM@8(7)Y JQJV@Z?<^$OB5J<VGQ2WZ:C<"&9TW.@5(V&S/
MW>2>1U_"@#V&YOK2R,8N[J"#S6VQ^;(%WMZ#/4UF>$]<?Q)X9M-6D@6!IS)F
M-6W ;79>O_ <UQM_=Z3:?$6[D\51QR03Z3!'IHG@,JR?,_G(@P<N24X')&*V
M_A4NSX:Z0OEM'@381A@C]\_% '4WU_:Z98S7M]<1V]K"I>261L*H]ZR]/\6Z
M9J,C+%%J,2B)IEDN=/GA1T'4JSH >O3K67\2+2YN/#EM/!:R7<5EJ%M>7-K$
MNYIH8W!=0O\ %ZX]JLKXP\/:_I]W;Z5JMO=7#6LC^3&3O4!3G<O5?H<4 3Z5
MXUT;6I+9+ :C(MR T4K:9<)$P(R#O9 N,=\TR3QUH$5Z]NUU-L2?[,]T+:0V
MR2YQL,VW8#GCKUXZUR/PUUFQAT30+27QF9IC9Q0C2W2$>6^T#;D('R.G)^M9
M<6H6=K\'KKP9<8;Q+Y4UC_9N/WTD[.VUPO=22'W],<YH ]FI*@LHI(+&WBF?
M?*D2J[?WF  )J>@!:*2B@ HI:* $HHHH **** "EI*6@!*3%+10 4444 'UH
MHHH ***!B@!*6BB@ HHHH **** "BBB@ HI>U)0 4444 %%%)0 M%%% !12T
MAZ4 %)0*!0 4GX4II./0T 0-G>WUHIKGYV^M%("W2TE+3 3%+110 49HI* "
MBBB@ I:** $%+110 4E+10 F*6BB@ HHI* %H[4E% "BBDI: "D%+24 +112
M4 +28I:*  TE%% !1110 8HHHH **** "BBEH ***2@!:**3O0 M)2TE "]J
M**2@!:**2@!<TE%% "TE+24 +124=J "BBB@ HHHH 44E%% !2YI** %HI*6
M@!*S=?\ ^0!J(XYM9.O3[IK2[U7O;"TU& V][;QSPD@E)%W*3]* /,)X()_
M?A'S8D8B\AC)<#[I8[A]#BK_ (BL4%]>7%A'97UA;6:P7>GN K1I\V&B.,+U
M/Y'VQV?_  C.BFR>R_LRU%JY#&(1@+GUQV-,F\*:%<%3+IEN=J+& !@;%Z+@
M=0,#CI0 FDI87EKIVI16X67[*! TH'F)&0#C^5;(Z"JATNQ^VQ7GV6+[3#&8
MHY,<JAZJ/:H-4M=5N1$--U*.RVD[R]L)=P[8Y&* -(FBN9.F>+!_S,EL?^X:
M/_BZ!IOBW//B.TZ?] X=?^^Z .FI:Y@Z?XN^4#7[+CJ?[/Z_^/T&P\7;?EUV
MQ)][#'_L] '34M<S]A\78(_MK3SZ$V)_^+I5L?%H&#K6GGCK]A.<_P#?= '2
M45S?V/Q=@#^U].)Z9-DWY_>I5MO%HQNU33>/^G-N?_'_ ,: .CS17."U\6_+
MG5=-X'.+-N3_ -]T\6_BL#']H:63GK]D?_XOZT =!THK :'Q6<8N]((SR?L\
MG_Q='E>*S_R^:0#_ ->TG_Q= '09I*YUHO%Q8$7>D@="/L\GY_>I?*\6J0?M
M6D,,'(^SR#_V;\* .A/2C/%<^4\6 +B?2#V.8I!^/WJ/+\6X'^DZ1_WYD_\
MBJ .@HP!T'6N>*>+@<B;1F]C'*!_/_.*<5\6;@1-H^.>/*D_QH WZ,#.<<US
M^/%P/,FC8P.B2\G\_I1&/%Q'[QM%!]A*<_RH Z"@5@,/%ASB31QZ827_ !I1
M_P )7SEM'/IQ+0!OTE<]_P 5=\X_XDO?:W[W^5('\8;B#%HH Z'?+S^GTH Z
M*CI7.AO&'&Z/1,=_WDO_ ,30'\7@G,.B,.Q\V4=_]WTH Z+-%<Z7\7AP?LVB
M,/3SY1_[)1YOC#(_T;1,?]=Y1_[)0!T5%<\9O& Z6>B=?^?J7I_W[I#+XP_A
ML]$'UNI?_C= '145SGG^,21_H6B#C_G[E_\ C=+Y_C'C_0=#X//^F2\_^0J
M.BHS7/"?Q=_%8:+^%[+_ /&J:LWC 'FQT4C'3[9+U^OE4 ='25@_:/%F!G3=
M&]\7\O\ \9I@N/%P7)T[1F/7 OI1^'^IH Z$4M<\ESXL;(.EZ.,="=0DY_\
M(-.-UXK_ .@7I'_@PD_^,T ;QHK!^T^*O^@7I'_@PD_^,TW[7XKS@:3I.,X)
M.H2?G_JNE '0T9KG3>>+ /\ D$:6<?\ 40?G_P A4TWWBT$XT73&&<#&H-^?
M^JH Z2BN<-]XLWC_ (DNG%<_\_[?G_JZ/[0\6!1G0K!B<<+J!X]>L= '1T5S
MG]H>*AQ_8-B6]1J!P?\ R'FMRT>XDMHFN85BF90717W!3W&<#/Y4 3T=Z**
M"BBB@ HHHH *#THHH !24M% !24M)0 4?2EI#Q0 4AHHS0!5<'>W3K10['>W
M/<T4@+E%%%,!:*2B@!:*2EH **2EH *,T4E "T4E+0 4444 %%)2T %%%% !
MTHI*6@ Q1110 4E+24 %+FBDH 6CK110 E%+24 &:*** %%%)10 4444 +12
M4M "44M)WH 6BBB@ I*6DH ***6@ -':BB@!*,444 +BDI:2@ HHHH *6DHH
M *7-%% !24M% "=Z*#10 4M)10 4444 %%+10 E%%% !1110 444M "4444
M%)2T4 %%%+0 E%%+0 E%%+0 E%+10 "DHI: $HHI: $QS11WHH **** "DQ3
MJ* $HHHH * :** #'-(:6B@!*!UI:* "D(I:.] "4IZ444 ( ,44M(* #K1T
MH[TM "=J*6B@!*6BB@ HHI: $HHHH **** "BBB@ HHHH 0TN:** #M24M)0
M &D Q2FF]Z *SCYVY[FBA_OM]312 N4444P"EQ110 E+24M "49I:* $S2T4
M4 &**** "BBB@ HH[T4 )12TE !10>M% !1110 444"@ HI:* $HS110 444
M4 %+110 4&DHH **7M24 %+244 +124O:@ %%)2]J "DHI: $HS12YH **3%
M+0 4E+10 "DHHH ***!0 44M% "4M)2]J "B@44 (:7%%(* %H-%)0 M(?2B
MB@ %+244 %%!XH!R.* "BEI* %HHI,4 %%+24 +BDHI: $I3110 E%+28H *
M6DI: $S112YH 2BEHH 3-+2&EH *2CO2T )2T44 %%%% "448I: $HHHH *6
MDI30 'I2444 %%+FDH **** "@T44 '?-%% - !1110 4M)1VH 7%)110 4M
M)2T )2BD[T4 %%%% !24M&:  44F*#0 44"ES0 E)CFEHH J,&WMTZ^M%(V=
MQ^M%("[112TP"BDI: "BBB@ HHHH ***,T %%%% !1110 E+24M !24M(: %
MI*** "EI** "BEHZT %%)2T %)2T=*  TE+UHH *2EHH 2BEQ24 %+244 +1
M110 E%*:* "BBC% "4M)2F@ HHHH 2EI** %HHHH 2BEQ24 %+244 +111TH
M 2EHZ44 %)2T4 )2T9I.HH **6B@ I*6B@!**6B@!#SUH P, <4N** $HI:*
M "BBB@ I*6B@ HHQ10 444=: "DI:0<F@ HHI10 &DQ2T4 %%%% !11BD% !
MWI:3O2T %%)2T %)2TG>@!:2BB@ HI>M)0 9HHQ2XH 2BBCO0 M)110 4444
M %%&><44 (<]J6CM10 4444 %%%% "TE+FDH **,T4 &.<T444 %%%% !111
M0 4444 &*2E[4E "9I1110!28G<>1UHI&'S'ZT4A%^BBCO3&%%*:* "BBB@
MHHHH ***!0 4E+10 4E+10 444&@ HHHH *2EI* %HH%% "4M)2T %!HH- "
M4M%(: "EI** %I*** "BEQ0: $HHHH **6B@!*6DI: "BBB@!**6DH *6D[T
M&@!:*** "BBB@!**** %[44=J3- "TE+1B@!*6BB@ HHI* "EH%% "4M%% "
M44M)0 44"EH **2EH **** "BB@T )2T4E !2TE+0 444'I0 44@.:44 )12
MTE "T4E'>@!:2EHH 2BBB@!:2EI* %HHHH **** "DI:2@!:2EI,T %%%**
M$H%%% !1110 4444 %%%(* %HSFCK10 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !24&B@ S0*,4#K0!18C<?K12M]X\=Z*0B]1113&+1110 F
M*,4M% !1110 44E+0 4444 !HHHH **** "BBB@ HI** %HH-% !1110 E+1
M10 4AY%+10 4444 )112]J $I<TE% "T4E+0 4E%+0 F*6DHH 6BBB@!*!11
M0 M(:6B@ HI** %HHHH 3O2YI** %S1244 +1244 +1110 444E  :**6@!*
M4444 %%%% "4444 +1110 4F*6B@ HS244 +1244 %+124 +2"BB@!:2EHH
M2EI*6@ I.]%+0 E%+10 4@HI: $I:*2@!:*** "BB@T &:*2EH 2BBB@ HHH
MH *!S10.* "@'-%% !1110 AI:** "DHYS01WH 6BBB@ HHHH 44E%% !2FD
MHH ***.U !1110 4444 %%%% !2=*6B@!***.] %%L;CSWHH;&X_6BD(OBEI
M**8PI:2B@!:*** "BBB@ HHHH **** "BBB@ HQ24HH **** "DI324 +10:
M* $I:** "BBB@ S2444 +FDHHH **** "BBB@ HHHH ****  4=Z6DQ0 M%%
M% !2444 %%+24 %':EI* "CO2TE  :**6@!**** "EZTE** #K24M)0 M%%)
M0 4O2BB@ HHHS0 8HHHH *0"EHH 2BBEH !124M !24M% "4M%%  :2EI* "
MEI** %S1110 4444 %)2YI* %S1110 8I*6DH *44E% "T9I** %HHHH 2EI
M**  T444 %%%% !1110 4444 %% HH #ZT44@H 6BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHI!0 M%%%  124M&<4 )10:* *+?>/UHI3U/%%(1>I
M:0=>E'>F,**7%% "4M%% !1110 4444 %%%% !1110 E+24N: "BBCK0 &DH
MI>U !11THH **** "BB@4 %%%% "4444 %+244 %%+FB@!**6DH **** "EI
M*7- !2=Z6DH **** %HI,4O2@ HHHH **2EH 2EHQ24 %%%% !1110 M%'2D
MH **6D/6@ I:2B@ HHHH 6BDHH **6B@!**** "EH%'6@ HHHH 2BE-)0 44
MM% !11THH **** "BBDH 6BDHH 6DHHH *6@48H 3M2 Y&:6B@!:*** $I:,
MTE "T4"DH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M*7% "4HI** "BBB@ HHHH **** "BBB@ HHHH 2BE-)WH H$G)HH)Y-%(1H4
MM)13&+1244 +1244 +0:3-+0 44E+0 E+110 4444 %)12XH 2EHHH *2BB@
M I:2EH **** "BDHH 6BBB@!**6B@ HI** "BEI* "BBB@ HHI: $I:2EH *
M*** "BBDH *6DHH *6DI>U !1124 +24 T4 %%%% !1110 4=Z7%%  :2E-)
M0 4444 +1110 E%+10 E+244 %%%% "T4"B@ HHHH 2BBCO0 44M)0 M%)2F
M@!*6DHH **6D- !2TE% "FDHHH **,TN* $HHHH *6BDH **** "EHHH 2B@
MT"@ HHHH ***!SF@ HHHH **** "BE[4E !WHHHH **** "BBB@ HHZ"@4 %
M%+24 %%%% !WHHHH ***,4 %%%% !1110 AH%%% &>2<GBBE(Y-%(1H4444Q
MA12BB@!*6DI: "BBB@ HHHH **** "DI:2@ I:** $H-'>B@!:*** "BBB@
MHHHH ***2@!:*** $HHHH **** "BBB@ I:2EH *2EHH 2BBB@ HHHH 449I
M** "BBB@!:2BB@ HHHH **** "BBC% !1110 M)BBB@ HI:2@ I:2B@!:*2E
MH 2BE[4E !12TE "FDHHH 44444 %%%% "4444 +24M)0 M%%)0 M)2T4 )2
MT44 %)110 44M)0 4444 %+24M !2&EI* "EHHH 2E[4E% !1110 4M)10 4
M44"@ HHHH ,T444 %%%% !1110 4444 %%)G)I: "BEI* "BBB@ HHHH ***
M* "BBB@ HI":6@ HHI <T !YZ4=*** ,_P#+\J*7\:*0C0HHHIC%%%%% !12
M4M !124M !0**2@!:*3FEH **** "BBB@!*6BB@ HHHH **** "BBB@ HHHH
M **** $HI324 %%!-% !1BBB@ I3124  H-%% "YHHI.] !2T4E  :!Q12T
M':DHHH **.U% !2]J2CO0 4II!FB@ I1124 %%%% !2T44 %)2T4 )112T )
M2T44 %(:**  4=Z*6@!***6@!#2YHHH *2BB@ I:0YH&: %I**6@ Q24M)0
M4II*6@!**!10 44II* %%&:2B@!<T4E% !2BBB@ I*6B@ HHI* "EI!2T %&
M*2B@!:2BB@ HHHH **** "BBB@ HHHH **** "C%%% !1110 4444 %%%% !
M1110 "CO110 4444 %%%% !1128H "*!1FB@#/ X%%. .!12$7Z6DHIC%-%%
M% !1BBB@ HHHH **** "BBB@ HHHH **** "BDQ10 M%%% !1110 4444 %%
M%% !24M&: $HH%% !1110 4444 %%%% !12TE  *.]%% "TE*** "BDI<T %
M)2TF* %-)110 44M&:  4E%+F@!**** "BEI* %HI** %-)2BD[T %+24M !
M244M !VI*** "B@44 %%**2@ S2T44 %)1WI:  TE%% "TE+24 %%%% !2BD
MHQ0 M%)2T )12TE !112T )12TF* "BBEH **2E% "44IH[4  I*** "@44N
M: "DI:2@ H'6D&>]+0 II*6B@!*#110 4444 %%%%  **!10 4444 %%%+0
M449HH 2BBB@ I!R*6B@ HI:;0 M% HH 2E%%)0 M)110!1#' HI!]T=.E%(1
MH4M)2TQA111B@ I*7I1F@ HI*44 %%%% !1110 4444 %%%)0 M%)BEH ***
M* "BBB@ HHHH **** "DI:!0 E%%% !1110 444M "444HH *2BE% "4449H
M !2TE+VH 2BBB@ I:2B@ HHHH 6DI:* $HI:,4 )2T49H *2BEQ0 444G>@
MHI>M)0 4M HH ***,T )12T4 )2TE&* "EH%% !12&EZ4 )2FBCK0 E%%% !
M12T4 %%%% "44=Z6@!*6BB@!*6DHH 4T444 )2T44 %!HHH *2EHZ4 %%%)W
MH 4TE+UHQ0 E%%% !1110 449HH *7M244 %)WI:* "BBB@ HHHH **** "B
MBB@ HHH% !2TE% "TE%% "TE%% !1110 4=Z** "DH[T9H #TI.U+U%(> :
M* / Z44E%(1I4M)13&+1110 4E%+0 444&@ HHHH **** "BBB@ HHHH ***
M* $I>U%)0 4M)10 M%%% !1110 444E !112]J $HHS2T )10:* "BBB@ HH
MHH 6DI:2@!:*** $I:*2@ I:2B@!:2E-)0 M% HH *2BB@ I:** $I:*2@ H
MHI: $HHHH *.:*6@!**6DH 7M24M&* $%+110 44E+0 E+1BB@!*6BB@!**6
MD[T +1110 E+110 E+110 E+24HH 2BEHH 2BBB@ HHH% !2T44 %%%% !24
M44 %% HH ***,9H ,YHHZ49H ***!0 4444 )WI>M(:6@ HHHH **** $Q2T
M44 %%%% !0*** "BBB@ HHHH *,<T44 %%%% !24M% "4M%)0 8Q02"II3TI
MI&%- %#:?2BE!..U%(1HTG>BEIC"BD-% "TF*6B@ I,4M% !1110 4444 %%
M%% !1124 +1110 &CM110 @.:6C&**  4444 %%%% !2&EI* %I*6B@ HI**
M  T444 %%&:* "EI*6@!*6DI: "BBB@!#1110 4444 %%%% !12TE !111B@
M HHHH *** <T +124M !24M':@ %%)0* %H%%% !1124 +12"EH 2EHHH **
M** "BBB@ -)2T4 )2T4E !1BBEH .U)2TE !1BBEH ***2@!:*2B@ I324IH
M **2EH **** $%+124 %%!I: $I!2T8H ****  CB@=*6DH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "EI.]+0 E+124 %%!HH **** "BBB@ I*6D
MH .E(W*GZ4O\Z1ONGZ4 4**49Q12$:%%%+3&)12T4 %(*6B@ HHHH **2EH
M**** "BBB@ HHHH **** $I:** "BBB@!"<4M)2T %%)WI: "BBB@ Z4E+10
M E%%% !1110 8HHHH ***!0 N:*2B@!:*044 %+BDHH *6DHH 6DI:* $HI:
M2@!12444 %%% H **6B@ ZTE%% !12TE !0*** %HI*6@ I*6B@!!2TE+0 4
M444 %%%% !1110 8HI*7M0 44"B@!#2T44 %)110 4N*2EH 2BBB@ HHHH *
M6DI: $I:** $HHHH 6D[T"B@!<4E%% !2YI** "BEHH .U)12T )1110 444
M4 %(3[4O8T"@ HHHH 7-%)1GF@ HI:2@ H Q12T )2TE% !1110 4444 %%
MHH ***,T %!.*** $I&^X?I2TC?<;Z4 4.U%(.E%(1IT4E%,8M%%% !1110
M4444 % HHH **** "BBB@!*6DI<T %%&:2@!:*** "B@T4 %%%% !24M% !2
M9I:2@ I>U)10 =Z.U%%  **** %I,T48H ***44 )2XHHH 2BES10 "DHHH
M7M24M% !124M !2444 %%%% !1110 4M)1B@ I>U%)0 4M%% "44&EH 2EHI
M* %HI** "EHI* %HI*6@ HHS28H 6DS12B@ HHI* %HHHH ***2@ HI:,T )
M1110 44IH[4 )1110 4M)2T %%%% "4N*3O2YH 04=Z6DH 4TE%% !1110 M
M%)10 4444 %%%% !1110 4444 %%%% !1WI,4M "TG>BB@ H%%&* %I*** "
MBE[4"@ Q2444 %%%% !11FB@ HHHH *:Y_=M]*7FFM]QOI0!2 X'-% Z44A&
MA2TE+3&%%%% "4M%% !1110 4444 %%%% !1110 4444 )2T44 %%%% !111
M0 E%+1B@ HHHH 3O2T49H 2EHHH **2B@ HHI<4 )2TE+F@!***,T +24O6D
MQ0 M% HH *2EHQ0 448HZ4 %)2TE !1110 M%)10 M%)2T %%%% !1244 +1
M110 E+124 %%+VI* "BBB@ I:2B@!:*2EH 3O2T8HH ***#0 E%%% !112T
M%)2T4 ':DI:* $I:** $HHHH **** "EI*6@ HHHH *2EQ1B@!***,<T +10
M** $I:2B@ HHHH **** "BBB@ HH(HQ0 44AZTM !1110 4444 %%%% "T4E
M% "TE%% !1110 44 44 %%%% !110.* "BBB@!*1_P#5M]*4FFO_ *IOH: *
M0SCI13AT%%(1>I:3-%,8M%%% !1110 4"BB@ HHHH 2EHQ10 4444 %%%% !
M1110 44E% "T4E+0 E+124 +1249H 6DI:0T +111VH 2EI*.] !1110 M)2
MT&@!**** "BBB@!:2BB@!:*2E- "4M)10 4M)FB@!:2BE% "44M)0 449I:
M"DHI10 &DI324 +124M !1110 E%+24 %+24HH ***2@ I:,44 %%%% "44M
M% !24M)WH **6B@ HHH- "4M)10 M%%%  :*#24 +24II* "@44"@ HI:2@
MHI>U% !1124 +244O:@!***#TH **** "BBB@ HHI,T +0:** $I1110 444
M4 %%%% !1110 4444 %%%% "4M%(: %HHHH ***#0 G6ES11Q0 4448H 2FR
M?ZIOH:=39/\ 5-]#0!2'2BC!HI"-"BD'6EIC%HI** %HHI* #O2T44 %)2T4
M %%%% !1110 E+110 4F*6B@!,44M%  **** "BBD% "T444 %%%% !124M
M!1110 4444 )1FEI* "BBB@ %%%% !2TE+0 4E%% "T44E !2TE% !112T &
M:2BB@ HHHH *!Q110 4444 ***** "DI124 +124M "4HI*44 )12TE !2TE
M+0 448I* %I*6DH **** #%+124 +1110 E+124 +124M "44M)0 44M)0 4
MM)2T )WI:** "C-%)0 4444 %%%% !1110 4444 % HH% !1110 4444 %%%
M% !10>M% !112T  I,\T"CB@!:2EHH 2BEI* "BBB@ HHHH **** "BBB@ I
M*6B@ J.7_5/_ +M24R7_ %3_ .Z: *-%%%(1HT4E+3&+24M% !FBBB@ HHHH
M **2EH **** "BBB@ %%%% "4O6DI: "BBB@ HHI* %HI*6@ HHHH **** $
MHHHH 7K1244 +UI*6DH .]+2=Z6@!**6DH **6B@!**** "BBB@!:*2B@!:*
M04M !UHHHH *2BB@!<4E%% !WI128I: #K1244 +24HHH 2BBB@ I:** "DI
M:2@!:2ES10 44&B@ HHHH **** $HHHQ0 N*2C%&* "EI,4N: "BBB@ Q111
M0 E%+2=Z "C%+24 %+FDHH 6BD[TM !1UHI* "BBB@ HQ12T %!I,44 %%+2
M&@ HHHH **** "BBB@ HHHH * *** %Q2444 %%%% !2TE H 6C%%)0 4448
MH 2ES110 F3FEZBDQ2T &*,XHI* %HHHH 3G-,E_U3_[IJ2HY?\ 4O\ 0T 4
MJ*6BD(T****8Q:*,44 %%%)0 M)2T4 )2T44 %%%% !1110 449HH ***0T
M+10:2@ I:** $I:0TM !1110 444E "T44E !12XHQ0 E%+BDH *6CM1F@!*
M6BB@ I*6D[T %+1UI* "EI** "BEHH **** "B@TF* "BEZ4AH **** #-+2
M44 %% HH *6@44 )12XI* "EH[44 )12TE !112T %%%% !1110 E+110 E+
M110 E%+BDH 6DI<4=* "BDHH 6BDHH 6BD%+0 E%+FDH **7%&* $I:** $I
M1128H 6DHHH .]'>BB@!:2B@4 %%+10 =J2@T4 %%%+VH 2BBB@ HHHH *44
ME% !1110 4444 %%**2@ H-%% !2TF:* "BBB@ HHHH **** "C-%&* $IDO
M^I?_ '34G:HY?]2_^Z: *5%+BBD(OBEI!2TQA112T %(*** %H%)2B@ HHHH
M 2EHHH **** "@TE+0 E+110 4444 %%%% !12&EH **** "DHHH **** "E
MI** "BBB@!:0T44 %+244 +244N* "B@44 %)110 4M)10 4M)10 449HH 6
MDHHH **** "BBE% "4M)10 M%%% !249HH *6DHH **.]!H *6DHH *6BDH
M6BBB@ HHHH #1244 +2444 +129I: $I1110 4E%% "TE&:,T  HI:* $HHH
M% "T"BB@!**6B@!**** "BEI* "D&:6B@ I:2C- !12]J2@ HHI/:@!:***
M"BB@4 %%%% !12FDH **** %%)10* "B@T8Q0 4444 &:*** "BBB@ HHHH
M3O2TE+0 E,F_U+_2G]:9/_J7^E %/-%)12$:(I:2EIC"DI:* $Q12T@H **6
MB@!*6BB@ HHHH **** "BBB@ HHI* "EI** %HHI* %I,44M !0:3O2T )12
MTE "YI*** %%%)10 4M)2T %)2TE !1110 44M)0 II*6DH *6DHH 6BDI:
M#-)110 8HI:2@ HI110 E%%% "TE%% !1110 HHHHH 0T"@T4 +124M !24M
M)0 =Z*** "@CBBEH 2ES110 E%+10 E%%% "T44E "T444 %!HI* "BBB@ H
MHI: "D/2EHQ0 @Z<T444 %%%+0 E+12&@!:2EHH ,TE%% "YI*** "EI** %
MI*** "CM12]J $HHHH ****  =:6DHH !1WHI: "DHHH 4444E "TE%% !2Y
MI** "BBB@ H-%)SZ4 *!Q1110 =10**3-  1Q4<_^I;Z5)R>E1S?ZELT 4Z*
M**0C1%+24M,84444 %(.M!HH 6BBDH 6BBB@ HHHH **** "BBB@ I*6B@ H
MHI#Q0 M)2T4 )0*** %HHHH *3J*** %ZTE%% !1110 4444 +VHZ444 %&:
M2B@ HQ110 M)110 4444 %+TI*6@!**** "BEI.] !2YI*6@ I*** "E%%%
M"4=Z6B@ -)2T4 )1110 4HHHH **** "DZ49H/(H 444@HH 6BBB@ HHI* "
MBBB@!:*** #K1THHH *!124 +24M)0 4M)2T %&:** $HHHH **6DH 6D-+2
M4  I:2EH #244"@ -%+24 %%%% !1110 44&B@ HHHH **** "EI** %Q1BD
MI: #%)2TE !112T ':BBB@ I*6DH **** "BBE[4 )1110 4E+29H #44W^I
M:I:CG_U+?Y[T 4Z*.**0C1 I:2EIC"BBB@!#0*6D% "TE+10 E**2B@!:***
M "BBB@!"<'%+24M !1110 4444 &*3O2TE "TE+10 4&BDS0 O:DHHH ****
M "C.*6DH ,T44M !124M !1110 8I*6D- !112T %)2TE !2TE% "TE%+VH
M2C/-%% "T44&@!**7M24 %+244 &:**6@ Q1110 4E%% !1FE[4E !1110 E
M.H-)0 4444 +0:2E- !VI*6C- "44IHH **#10 4444 )1110 4444 %%%+0
M E+0:2@!<4E!H% !12T4 %)2T4 )12YHH 2BBES0 E%+FDH 6BDI: $HHHH
M**6DH **** "BBB@ HHI10 E%%+0 8I*,4M "4M%% "4HHHH *0T44 %%%!H
M **![T4 %%(>M+0 >U)BEI* "HY^(6J3-13_ .I:@"I1112$:(HH!I:8PHHH
MH *2BB@ I:*2@!:2EHZT %%%% !1110 E+24O6@!**6B@ HHHH **** $I:*
M* "BBB@ I*6C- "4M)10 44M% "4M%% !12$XHH 6BC-&:  TE+UI* "EI**
M "BBB@ Q2T44 )12XI*  BBES24 %+0** "DH[TM !24M(: "EI** %HHHH
M*2E%% "44M% "4444 +24O6DH **** "BBB@!:2EH- !2444 %%+10 E+110
M 4E+1F@!*.<T4O2@!**** %-)2]:2@ HI:2@ I:,T4 )2T44 )10** "BE%)
MWH 6BBB@!*6BB@ I!2TE "T4E&: "BBD/ H 6@4@.:6@ HHHH **** "EI*6
M@ HHZ44 )2TE%  >M%%% !1110 &CM110 E+28HH 4]*04=*,T %13_ZD_45
M)4=P<0GZB@"I1112$:-%(>E.'2F,**#24 +24M&* "BDHS0 M%%% !1110 4
M444 %%%% !2&EHH 0&E[T44 %%)FB@ I:2@4 %+110 444E !111S0 4444
M+2444 %+249H 6DI>U)0 "EI*7M0 E%%% !1110 M(:** "BBB@!:*2B@ I:
M2EH .]%%% !24M)0 4=Z** %-%%% !1249H *6DHH ***,T +1124 %%%% "
MT444 )112B@!*6BDH *6DI: $I:2B@!:2BB@!:2BB@ HHHH 44E*** $[444
M4 %%%% "T4E% "T444 )2TE H #2T4F: %HI,T9H 6DS2]J2@ HHHH *,44M
M "4444 %+24HH 2BBB@!:**2@!:*!10 44E% "TE%% !1110 444M "4E+0!
M0 E'X4M)0 5%<?ZH_45+D5%<<P_B* *E%&:*0C0%.IHIU,84444 %)110 4M
M%% !129I: "BBB@ HHHH *3%+24 +124&@ I:2E[4 %)2T4 %%%% !1110 4
M9HI* "EI*7M0 E%%% "T&BB@ [4E%% !112T %)WHI: #-%)10 449HH ***
M* "BEHH 2BBB@ I:2EH *!24"@!:**2@ HHHH 6CM24M "44M% !VHHHH *2
MBB@ !I:2B@ Q2TE+0 4E+10 444E !12T4 )FE[4E% !12TE !1110 4&BEH
M 2BBB@!110** $HI:2@ HHHH 6BDI: #-%)10 444"@ H%%% !1110 9H'>@
MT"@ HHHH **** "BBD&>] "YHHHH **** "BBB@ %+24M "44M)0 4444 %%
M%)SF@!:7M24O:@!**** "DI:2@ J*X_U/XBI,]JBN/\ 5?C0!5HHHI"-$<44
M@IU,84444 )12TE !2TE+0 E**2B@!:*** "BBB@ HQ110 4444 %%)2T %%
M%% !1110 4444 %(:6B@ Q1244 *:2BB@ )I<TAHH **6D% !FEI** "EI!2
MT !I*** "BBB@ I<4E% "TE+24 %+24O:@ Q2"EHH *,44E !129YI:  4=Z
M6B@ ZTE+24 %+244 +244M "8I>E%(: #K2T44 )BBEHH **2EH *2EI* %H
MI** "B@T4 %%%% !112T )1110 4444 ****2@ HHHH *4T44 %(:** "CM1
M2]J $HHHH **** "EI** %/2D'>BCO0 4444 %'>BB@ HHHH *"*** "BBB@
M HHHH *6DI: "BDI30 E%%% !111WH  *3/-.I* "BC-'6@ I",TO2B@!IZU
M%<?ZH?[PJ;.>U17/^J'U% %2BEHI"-"E[4E+3&)2T44 )1VI:2@ I110: "D
MHHH 6BDI: "BBB@ HHHH *2EI#0 "EI** %HH%% !1110 4444 %%%)0 M)2
MYHS0 E+VI** "@444 %%%+0 4444 %%)2T )1110 4444 +12=Z6@!!2TE+0
M 8HHI* %HI*,4 +2444 %+244 +24N:* $HHHQ0 448H% !2T44 )1110 M%
M)0: "EI*6@ HHHH **2C%  *.]%% "FDI124 %*:2C% !111B@ I124M  :2
MES24 +BBDHH 6DH-*: $I:2EH 2E%%)0 4O:BDH **** "BBB@ HHHH ****
M "BBB@ I<44E !0:** #M1110 4444 %+VI.M% !1110 4II** "BBB@ HH%
M% !1BBB@ I:2B@ I*7-% !4%S_JQ_O"IJAN?]6/][_&@"M1112$:'>E%-I:8
MQ:*** "DHHH 6BDHH ***6@ HHHH **** "BBCI0 4E%% !2TE+0 4444 %(
M*#0* %HHHH *2ES24 %+244 %!'2E-)0 4M)2T )2TE% "TE%+UH *2ES10
M44E% !0:*"<"@ HHHH **** %%)110 M%)0* %HHHH 2BCO0: "BE-)0 "EI
M** "EHI* "EHHQ0 E%%% "T444 %%'6DH 6BDI: "DI:* "DI:* "BCI24 +
M10** $I:2B@ HHI10 E%+BB@!**7%)0 4444 %!HHH 7M2444 +24M% "444
MM "44M)0 4444 %%%% !1110 4444 %%%% !11030 4444  I:2B@ I:2B@
MHHHH **6C- "4444 %%%% !0:**  4444 &*@N?]6/\ >_QJ?-07)_=CZ_XT
M 5J*7-%(1>%+11BF,6BBB@!**6D% "T444 )2T=Z* "BBB@ HHHH **** "D
MI:!0 E+110 4444 (:.U+10 E+110 44F:6@ HHHH #28I324 %%%+B@!**6
MDH *44E** $HHHH *** .: "@TM)0 48S1BB@!:*** $HHHH 6DHHH 6BBB@
M!***44 )2TE% "FBBB@ I*6DH 7M2444 +24M% !1110 44&B@!*6BD% "T4
M4E "TE%% "TE+24 %+24M "44M% "4M)10 M%%% !2444 %%%% !110* "BE
MI* %I*6B@!*6DHH ***6@!**** "BCM0* "BBB@ HHHH ***#0 44=J* "BE
MI* "BBB@ HHH% "TE+24 %%%% !FBC%% !112 YH 6BBB@ [4&B@T -[U%<_
M<7Z_XU-4-S_JU^O^- %;%%&:*0C0I:*2F,6DI:3O0 M(*6D% "T444 %%)2B
M@ HHHH **** "DI:* "DQ2T4 %%)2T %%%% !112"@!:*** "BBB@ -%)2]J
M  T4E+VH 2EI*,\T +1244 %+24M !24M% "4M%)0 M(*6D% !11WHH 6BDH
MH **** "BBB@ HHI: $I124M "44M% !111WH 0TM)10 44M% !2&BEH ***
M* $I:2B@!:#24M !124M !24M% "44M)0 M!I** "EHHH 2BBB@ %+2"EH #
M24M)0 48HI: $HI:2@ HHI10 &DI:* $I:2EH 2BBB@ I:2B@ H%%% "TE%%
M !124M "=\4M%% !111B@ H[T44 +2444 %%%+0 44E% "YI*** "BBB@ HH
M-)0 M+FDHH ****  U!<_P"K7_>_QJ:H;G[@^O\ C0!7HHHI"-#-)2 TZF,#
M1110 4@I:04 +1UHHH *!11F@ HHHH **** "BBB@ HHHH ***2@!:*** "B
MBB@ HHHH *0TM(: "C%%% !1110 O2DI<TE !1110 4M)2B@ I**6@!**6B@
M!**** "BBES0 E%*:* "CM110 E%+24 %+24M "44M% !112=Z %I*6B@ HI
M*7- !1110 44E% "T9HHH **2EH *04N:2@!:2EHH **** "BDHH 7K1UI*,
M4 +BBDHH **** %HHHH 2BEHH *.E%)0 M)2T9H .U HHH 2C-+10 E+VHI*
M "BC%% !2]*2B@ S1110 4444 %%!H% !1110 4&BB@ HHHH 6DHI<T '6BC
M-)0 444"@ [4 444 %%%%  :3'%+10 =**** "C-%% "5#<_ZL?7_&IZ@N1\
MB_6@"OBBDQ12$:%+24O:F,**** "D%&:!TH 6BB@T )2TE+0 4444 %%%% !
M110: "BDS2]: $I:** "BBD[T +1124 +1244 +2&C-% !12TE !1110 444
M4 %%+1B@!*6DHH *6D%+0 4E**2@!:2BEH *2EHH 2EHHH *2E%&: $HHHH
M*6DHH **** %I*4TE "T44E !1110 4M)2T %)2T4 %%)10 M%'6DH ***!0
M M%%)0 M%!HH ***.U "4M)2T %)2T=: $HHI>E !124M !1WHS24 %+1FB@
M!**6B@ HHH% !1110 E+124 %%%% !1110 4444 %%%':@ H%%% !1110 44
M44 %%%% !2TE+VH 2BB@4 %+110 E%!Z4E "T444 %%(:6@ HH Q10 E%+24
M +4%T?E7ZU-4-S]U?K0!7HHS12$7Z*2G4QA1110 E I:04 +1110 444E "T
M4@I: "BBB@ HHHH *2EHH 0'-+24M !10:* $HI:* "BDI: $HI:2@ HHHH
M**** "BBB@!:*04M "=Z6DI: "BDS10 M)2BB@!**** %HI** "EI** %I*6
MB@!**7%)0 M)2T&@!*6DHS0 M%%%  :2EI* "BBB@ HHHH 6BDH- !1110 4
M4II* %HI** "EHHH 2BEHH *2EHH 2BEQ10 E**2E% "4444 +24M% "4444
M %%%+0 4444 )2BBDH 6BBB@ I*6DH **3 -+0 M)110 =J.U':@=* "BBB@
M HHHH **** "BBB@ HHHH **** %HI** %HI.]*: $HHHH 3ZTM%% "=Z6BB
M@ HH[44 )1FE)Q2=: "H+G[J_6IZAN?NK]: *_%%)12$: I<TE%,8M% HH *
M04M(* %HHHH *!110 4444 %%%% !FBC%% !1FBB@!*6DI: "BDI>U !FDQ1
M2T %%%% !11VHH ***2@ I>U(:* "EI** "BBEH **** "DI:2@ Q1110 AI
M:,44 %%+10 4E+2=Z "EI#10 M(*6B@ I*** "BD'O2T %%%% "TG>EI* %S
M2444 %%%% !112'F@!:.]%% "FDHI: "BBB@!.]+10* "BBB@ %% HH ****
M "@4E** $HHHH *7M124 &*6BB@ HHHH *,TE% "YI*** "BBB@ HHI: $HH
MHH *4TE!H ***!0 G-+110 4444 %%%!H *7-)10 4444 +2444 %%+10 E
MHH.: "BBB@ HHZT4 %%)S2G@4 &**** $*Y-)3J2@ J&YZ+]:FJ"Y/"?C0!!
M1112$7Z <BBBF,7I2=Z6B@ I*6D% "YHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH 2EHHH ,T44E "T"B@4 )2BDHH **** "B@T4 %%%% !2TE% "T4E
M% !2TE+0 4E%% !1110 M%)10 M%%% !BC%%)0 M%)10 M)1S10 4444 %%%
M% "YI**6@!**** "BBB@ HHHH **04O- !112T )2T4E !WI:2B@!:2BEH *
M**2@!:2EI* #-%%% !112T )FEI*6@ HHHH **2@4 +1110 E%+24 %%+24
M%%%% !BBBB@ HHHH **** "BBB@!>M)110 4444 %%%% !1110 49YHHH *6
MBDH 6DI:* $HHHH **** "BCI10 4444 %)2T4 )BH+G^#\:L57N?X/QH @S
M1244A%\&G4E%,8M%%)0 M)11T% !FC-!HH *7%%% !2=Z6B@ HHI* %HI*6@
M!*#2T4 %%%% "4M%&: "DI:,T )12T&@!**7M28H *6DI: $HI:2@!12"BEH
M *3-+10 E**3O2T (:7M244 %%+10 4&DI: $I:2B@!:*2B@!<4E%%  3111
M0 4444 %%%% !1110 448HH **** "EQ24M !24M% !24"@T %+244 %%***
M "BBB@ HHHH ***2@!:*!28H 6DI:2@ HHI<T )1BBE[4 )1110 4"E%)B@!
M:*2EH **2B@ HI:* "DI:2@ HHH% !11WI: $HHZ4 YH **** "BBES0 E%%
M% !112B@ Q244M "4444 %%+24 %&:**  T444 %%'>B@ /-%%&: "BD_E2T
M %(>E+2$9H !SS5>ZX*?C4X'-07(Y7\: *^:*6BD(OCI2TU6SWS3LTQBT4E+
M0 E'6B@<4 +0*.U&: $I:2EZ4 %%(*6@ HHHH 2E[TAHH 6DH[T&@ HHI>U
M"4444 +2444 +24O:C- "4M)10 4M%)B@ HHY]:* "BBC/- !1110 4M)10
M4M)10 4M)10 44<T4 %+244 %%%% !1110 4E+1UH 04M%% !28YHSWHS[4
M!YI:** %HHZTE  3B@=>:** "EI*6@ HI*44 )0:** $S2TF*6@!124HI* "
MEI*7- !2444 %%(1FEZ4 +11F@T )112T %%%(: "EI*6@!*6BDH 6BDHH *
M4444 %)110 M)110 IH[4F:,T %+244 +1244 !&:04M XH *6BDH ****
MYS1110 44=Z6@!*6DI: $I:*2@!:2EQ10 E%+1UH 2BBB@ HI*7J* "C%)BE
M'% "49XIW6D- "4444 '%5[K[R5.>E07/WD_&@""BBBD(NCI3N:8,X'2G@TQ
MBT44@ZT +1FBDZF@!:**,4 %%%)B@!:* ,44 %%%% !110: "BBB@ /2CL*2
MEH 6DH-':@ HHHH 6DHHH *#THHH **#0* "C/:D;/:@4 +129I: $YI:2EH
M **** "BD!I>] !1110 4444 %%%(30 M%)10 M%%% !1110 E H[YH[T !P
M11GBB@\T +10** "BBB@ HHH!H **** "BBB@ 'O12TAH *#110 4=Z** "B
MBEH 2BC-+VH 2BDI10 M%%)0 M%)10 4M)10 M%)FC- !1110 8HHHH ***6
M@!**** %I*** "BEI* "BBB@ HHHH *!1VHH **** "BBB@ HHHH **7M10
ME%%% !1110 M%)1F@!:*.U)0 4444 )2TE+0 44AH% "T444 (11C%&:* &X
MR<U!<_>7Z&K(ZU7N?OK]#0!7HHS12$7Q3A2"EIC#%+VHI#0 9HI#1G- "T=J
M** "BBB@ HHHH ,44M)0 $TA&12T4 %%%)SGF@ -*.E&** "BBB@ HHHH **
M*#0 4444 %%%% !1110 4 T44 %%)2T %%%% !1FDI10 49HHH 3 -*.E%(3
M0 M%%% "=Z6C%)[4 %+FD%% "T&DHS0 AYI:!Z4'%   !P*6DH[T +28I:*
M"B@T4 %'!%%% !T%%% H ****  &BBB@ I.]&>:7B@ HQFBB@ Q2BDI: $HH
MHH *3OUI:0F@!:* :* "BBB@ HHHH 4TE%% !1110 4444 %%%% "]J2EHH
M2BBB@ HHH- !2FDHH *,444 %)GFG4E !112T )1110 4$449H !0:,TM "4
M444 %%%% !0**6@ HS124 %%%% !28YI:7M0 E%%% !1110 E**** &U!<_>
M3Z58(R*KW.-R_2@""BDHI"+Z]*=31TI:8Q:*** $.:!2T4 % HHH **** "B
MBEH *2EI* "BEHH *2BB@ I!TI:* "BBB@ '-%%% !11VHH *!Z444 % Z44
M4 %%%&><4 %%&/2B@ HHHH *.E%% !1BBB@ HHHH 0T$9I:* "BBD/M0 II#
M2TA&: #%%%&* %QGBDI:04 '-!%+2&@!-OR]>E+1VZT#IS0 9I:3'M10 'GC
M- I:2@ /44N:0$4'UH 7/%% Z44 %%%(: %HH Q10 E&*,4M !1110 4444
M%!/-%+0 =*;U-.I.] !1110 #UI324IH 2BBB@ HHHH **** "BBB@ I:*2@
M!:,444 &:2BB@!<TE%% !1110 444&@ )I!3NU(* "BBB@ HHHH *,444 %+
M244 +UI*** "BBB@ I<TE% "T=:** $HI:2@ HHHH **#FB@ S1FD(.>* *
M#/-+110 9JM<_?7Z58JO<_?3Z4 04444A%W-/I@/-/%,844II* $(YI:** "
MBBB@ HI/:G"@!*6DI>U "4444 +2444 %%%% "9I:.M Z4  S1FBEH 2BEI*
M "BBB@ I#2T4 %%%% "8YI:*.<T %%%% "TE%%  **2EH *6DHH **** $S2
MT44 %%'.:* "D%+10 G44O:D Q030 4"@<TI- !29I:3'.: #H***3'&* %Y
M[T4 Y% % "T>]%% "8S2@4"B@ HHHH *0TM% " YI:048YS0 M%%'- "'K2T
M44 %%%%  3111S0 M)1C-% !112&@!:6DHH * >*** "C-%'>@ HHHH ***6
M@!*44E% "T4E% "FDHQ10 44HI* "C-%% !2T=J2@ HHHH ****  FC-%% !
M1110 4M)BEH 0BBBB@ HHHH **** "BBB@ HHHH **!10 4444 %&:** "DY
M-+10 @JO<_?7Z58[U7N?OK]* (,T48HI"+PIU(!WI:8PHHHH *3-*12 4 +1
M110 F.:6BEQ0 E+110 4E*:2@ %%%+0 E%+24 )2YI!0!GF@!:7M244 %%%%
M !11S10 4444 )1WHS1UH 6BD[T4 +03Q11GG% !11CFC% !124M !2TE% !
M0>E%%  .E)GFEHQ0 @I:** "BC-% !2&EHH 049I<48H 2BEHZT -^M+1THH
M *6BB@ Q1110 E+129R* %HH%!- !1110 M)1FB@ %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%+BDH *!0#10 M%% H 2BEI#0 4444
M %%%&: "BBB@ HHHH **** "BE%)0 49HHH 0FE[4E+VH *,T44 %%%% !11
M10 4444 %%%** $HI:2@ HHHH **** "BBDS0 M)S1FB@ JM<_ZQ?I5FJUS_
M *Q?I0!#11BBD(O#I3J;3J8PHHHS0 4448H **** %I**6@ HHI* %I!2T4
M)2T44 )1110 48HHH *7M0** $I:2B@ H%%% !1110 G2B@TM "4=J4TE !V
MHHQ1WH 7M10** "BBB@ HHHH #10:* $)YI:** "BBB@ HHHH **6DH ****
M #M1110 G44N*!P** "BB@T %%%)0 &@+2T"@ Q1110 AI:".:* $%+110 4
M"BB@ I:2B@!:0T4M "4444 %%+24 %+24M "8HI:2@ [T444 %%%% !2]J2B
M@ H'2BB@ I:2EH *2BB@ HHHH ,44M)0 4444 %%%% !112=Z %HHHH ****
M "BBC&: "BFG(-.% !1110 4444 %%+24 +VHI** %I*** "BBB@ HQ110 4
M4G>EH *2EI* "JMP?WP'M5JJUP/WP^G^- $-%+BBD(OT4#.>:*8Q:*** $-
MH- H 6DI:2@ HI:* "DI:* "BBDH 6@T44 )1110 M)2TE !2TE+VH 2BBB@
M HHHH 3%+24M !1110 4444  HZFBB@ HHHH *6DI: $I>U!H[4 )1110 44
M4=Z "BBB@ HHHH ,YHHHH **** "BCO10 4444 %%%+VH *2EI* $Q2T44 %
M%%% !1110 4M)10 4444 +FBDHH *6DI: "DI:* "DI:2@ HHHH *6DI: "D
M-+2&@ HHHH 6DI:2@ I:2B@!:*2EH 2BEI* "BBB@ HHI: $HHHH **** "D
M'2E/2D'>@!:*** "BBB@ HHHH ****  4M)1WH **6B@!**6DH **** "BBB
M@ Q1BBEH 2BBB@ Q2YI** "@T44 &.:JW/\ K1]/\:M55N/]</H/ZT 19HI*
M*0C0HHHIC"EI#2T %)10* %HHI,4 %%%** "BBB@ -':BB@!*6D[TM "4HHH
MH *3%+24 %+24M !24M)0 4M%% "44M(<]J "BBB@ HHHH **** #-%%% !1
M1BC% "FDHHH ** *6@!**7-)0 4448H 6DHHH 7K1VH%)0 44M)0 4444 +1
M244 %%+10 4E*** $HHHH 7M24M)0 O:DHI: $%+24M !24M% "4M(:,4 +1
M110 4444 !I*6DH *!1BEH *,44E "TAI:* $HI<TE "TE+FDH ***6@!*6D
MHH 6BBDQ0 4444 %%%%  :*** "@=:** %/2FT[M2"@ H[T44 %%!HH *0=:
M6B@ HH- H *7%)10 M&:,TE "YI*** #'%%+24 %%%% !1110 4E+FD- "]Z
M7--%+0 AI*=2 4 &X55N/]</I5JJL_,O'I0!'1112$7Z6DSFBF,6DI<4=J $
MH'2B@4 +1110 4444 %%%% !11BB@ HHHH 3O2T44 )10*6@ HI** %HHHH
M***2@!:0FBB@ I:2B@ HHHH *!THHH *6DI<T )112B@!**** %I*** "BBB
M@ I:2B@ I>U%)0 44O2B@ I*** "EI** %I*6B@!*6DHH *6DHS0 M%)2YH
M2BEHZ4 %)110 444M !244M !124M !1110 4444 %)2XI* "EI** %I*6B@
M HHI* "EHZ4E !1110 HHI** #-%%% "T4E+TH *2BE[4 )1110 4444 %%%
M%  >E(.]+10 4@)I:* "BBDS0 M(#FBCB@!<4#K110 4444 %%%% !1110 4
M444 %%%% !112T -I:.M% !BBBE- "4G6EHH 2JLW^N/TJW52?\ UQ^E $=%
M%%(1?HHHIC%H[44AZ4 ***0'BEH **** "BD[TN* "BDHH 6D[TM% !0:**
M"BBDH !2T@I: $I:2B@!:*2EH **** $HI:2@ I:2B@ HHHH *6BD- !110*
M "BEHH 2E[4E+VH 2EHHH 2C-%&* "EQ24M !244M "44M% "44N*2@ HHI:
M "BBB@ I*4TE !12FDH ***!0 4M)2B@!**6@4 %':DI>U "4M HH 2EHHH
M**** "BBB@ %)2T4 )2TE+0 4444 %)110 44M% "4444 %%%% !12T&@ HH
MHH **2B@ HHI: $HI:2@ H-%+0 WO2TM)0 4444 %)BEHH *0CFEHH ***0F
M@!:*** "BBB@ HHHH **#10 4444 %%%% !2 G-+2'UH 6BD[TN>: "DI:2@
M '6JL_\ KC]*MYJI-_KC0!'1112$7A3J2BF,6BBB@!.@H'2@T#I0 M)BEHH
M**** $I:2EH *2EHH 2EHH- !2444 +FDI:* $I:2EH ***#0 4"DHH 6BBB
M@ I*** "EI** "E-)10 44#I10 4M)WI: $I>U(*6@!**** "BEI* "BBB@!
M:*2EH *2@T4 %+244 %%%% !129YI: %-)2TE !THH-% !0**!0 =Z*** %H
MI** %I.]+10 9HI*6@ HHHH **** "BBB@!**** "EI*6@ HHHH **2B@ HI
M310 F**** "BBB@!>U)2T4 ':DHHH **** "EI** "BBB@ I1244 %%%% !1
M110 4444 %)BC/-+0 4444 %%%% !1110 4444 %%%% !1110 M)WHHH *2E
MI.] "T4F<4M !0**!0 'I52;_7-5NJDW^N:@".BBBD(OT"DI:8Q:*** "D%!
MH% "T4G>E- !244M !112=Z %HHI* %HI*44 %%%% "4O:BB@ Q124M !1UH
MHH *2EI* %HI** %I.]+24 %%%% !2FDHH 7M2444 %%%% "T444 )2TE)S0
M M%%% !1110 44G.:6@ HI!10 M%(*6@ HHHH *2EI,B@!:*** "BBB@ HHH
M- !11VK,N_$&D6-PT%UJ$$,JKO9';!"^OTH TZ*:LBLH8$$$9!'<4NX>M "T
M4FX'O4$E]:QW4=J]Q&MQ)DI&6^9OP_"@"Q124M "]*2BB@!:*2B@!:**2@ H
MHHH ***6@ HZ444 %%)10 M(>M':B@ HHH[4 %+2#IS2T %)2T4 )2]:2B@!
M:2EI* %Z44AHH *,T4AH 7-%%&* "@&DQBEH **2EH **2C'- "T444 %%%
MH **** "BBB@!:2EI* "BBEH 2BBB@!!2T44 'X4E+UHQ0 T]*=24<]* #-*
M*044 +524YF:K55)?]<W^>U #****0B_2XI**8PHI<TE "TE% YH 6BDHH *
M6DHH 6BDHH 6BDI: $-**2E- "9HS110 II*6D[T +24N:2@ HHQ10 4444
M%%+VI* "BBB@ (HHHH ***3'/M0 M&*** "BBB@!32444 %%%% !S11WHH .
MU%%% !10>E% "8HI:3% !BEHI,4 &:**7% "48-'.:6@!!2\T44 (3BEHHQ0
M AHI2*,4 -)[&N+UB ZCXR:SANXH&FTMX78QAR,MD@<\''/.?I7;8%)M% 'G
MUY>W.C:K9Z?975RMM:36]NR2#@Q%3N(P#N!X&[C!X%0V^O:G/-/+!J@>XB>Y
MW6N^,B;;N$:HF-X.1STZ>]>C%,BLBU\.6=I-&RF=TB;?%'+,SJC<\@'OR>N:
M ,KPAJ$NH_:I%OY+F JC*LD3 Q.<Y7<0,]N.WKS5/0+B]@U.!"RS7-W=S_VA
M&8_FAV[MK9Z@8"  \$'BNX"BC !SB@!:!GO1BCF@ ZTM%&.: "BBC% !FBBB
M@ HHHH *,T44 +1244 %%%!H **** %Q24HHH !11FDH 6BDHH **** "BBE
MS0 E%+FDH **!FB@ H%%% !10:* "BBC- !BBBB@ HHHH **** "BBB@ I!W
MI:0=Z %HHHH ***0G!H 6BBC-  :2EH-  **!2<9H #2D444 )BCFEHH 2JD
MA_>M]:N54D.9&^M $=%%%(1=W9IU0JW4YI^>13&/HS2?C2<4 ./I132:,^]
M#^U)3<^]&: '4#-)GBDSSUH =12;O4T9]Z %I>U)FD_&@!:*04A- #J*04M
M!FBDH)% "T4F:6@ I:;GFEH **.** %[4E&:,T %%)NI<B@ HI,\TN10 44G
M>ES0 44E+0 4444  I:2ES0 4E%% !1110 M)110 4444 %%%% !1110 44F
M12@T %%&>: : "BBB@ I:2B@ HHHH **** "BB@F@ HHHS0 4444 %%%% "T
MAHHH **** %I*** %I*6@T )1110 44M(: %-)110 HI**.] !1110 4444
M%%%% !1110 4444 %%%% !110#0 444"@ HHHH **** "BDQ2T )FCGTHH%
M!12T4 %(.]+2#^M "T444 %!HI&- "T444 %&*/YT4 %%&:.U "<YZ\4M)2T
M %%)10 M5''[QOK5JJS??;ZT ,VT4M%(0\'FI!TI .N*>!Q3& HI>PQ0.: &
MFC%*11UH ;GFE!HQ3L<4 -%'>G=** $XH[TH'K2T )1WI?:D Q0 G>@GGI2T
MAH ,T')I0*7'% #3BE/04A%+SCB@!.W2G9[4@X&:7O0 A&:.@YHZTF* %!I<
M^E)TH[4 %)DT?C2]S0 =J3(Q2CFDH ,YI13<4[TH 3M2CBBC!SB@ SS0:!1F
M@!<T4 <4G:@!<T4E+0  TM-_G1SWH 7.*,TWDG%'- #Z0>]%!X%  3Q1FDHQ
M0 M)D"CO1WH 4'-)2TA/-  3CM1WHI!0 9XI0<TF*%)Q0 [-&:2EH ,BC-%
M'-  #2TA^E% !2YI.]+0 E&:.*/2@! <FEI<4AH #12<]:6@!:*3O10 M)2T
MF* %I*6DH 7-'>DHH =1FDI,T  -+24?2@!<T9I!G-!X% !1FDHQ0  \TIHI
M* %S2=S11V- "YHS2=110 4N:;GVI: '9%&::>*#U% "TM)1B@!:*3%% "\4
ME H- "]J04'I0* %I,YHI,=Z %S2TVE- !FEIO.:,\T *:,\T'I24 .S13>W
M2E[T *:0=*6DH 6BDHYS0 N11Q3<?I1F@!:*,TF: %R*,TG7I0: %I,\=:04
M B@!<TK=*:>OI0* %I:::,T +WJL_P!]OK5G-56^^WUH 2BDS12$7 OK1BE'
M(I:8Q%.11BE&!THR* $*TH%&1ZTO% "8HQ2\49H 3%)BEXI: $Q12T4 )C-&
M.:7BCB@!".::_2G\4G%  .@I",TO'2CB@!/K1@4[BDXH  **6B@!N*.O6G<4
MG% !VI*7BC% "$<4F:=D9QFCB@!,4;1Z4O%'% "8I,4[BB@! *.]+Q10 F*0
MTZB@!*448I10 E)WIU)0 &DQ2T4 )BEHHH 2C%+BEH ;B@BG44 ,[TO6EI.]
M  !BC%.I* $/ I,>E.I,4 )CG-**,<4H'% #<<4[M12T )112T )12T4 -QS
M2T4M "44M% "444M #:*=@4E "8I:*6@!,<T4M% "44M% #<44M+B@!**7%%
M #<&CI3J0B@!*6C%&* $Q2T4M #1Q2T4M "8I,"G44 -Q2T44 )BC;[TM+0
MS'-*>E+BD(H  .*6@>]+B@!**** $HZ4M!% "44N*,4 %)2T8H 2DIU% #:6
MEP*0B@ [4=:,<48H 6DP*6B@!*,<4HHH 3J**7%&* $HI<44 )2=*=1C- #3
M0>E+01F@!*2G8HQQ0 W% 'K2@4N* $I"*<12$&@!,568_.WUJUCWJF_^L;ZT
M )1244A'+M#X@7.WQ/<?C:P__$TS_BHD;_D9)6]C:1?X444 (+GQ!&W.N!_9
MK1/Z4'4=? (_M6(_6U7_ !HHH 0ZOKX&/[2@^OV4?_%4P:QKZ/N_M*%AZ&U&
M/YT44 )_PD.O+Q]LMC];;_[*D/B77O\ G[M?_ ;_ .RHHH 0>)M>/_+U:_\
M@-_]E2_\))KP_P"7NU_\!O\ [*BB@!/^$FU[_GZM?_ ;_P"RH_X2?7A_R\VO
M_@-_]E110 A\4Z[D?Z1:?^ Y_P#BJ3_A*]=_Y^+3_P !S_\ %444 '_"7ZV!
M_K+,_P#; _\ Q5(?&&MJ,F2S/_; _P#Q5%% #3XVUH<'[&??R6_^*I/^$YUD
M8RMF?^V3?_%444##_A.M7)'[NS_[]MS_ ./4?\)[JW3R;/\ [X;_ .*HHH 8
M?B%JZ\>19'W\MO\ XJE_X6'JW_/O9?\ ?#__ !5%% A#\1-67_EVLC_P!O\
MXJF_\+(U3_GTL_\ OEO_ (JBB@!1\2-3_P"?2T_)O\:=_P +%U0CBUM!]5;_
M .*HHH 3_A9=\ARUA;D#L&84G_"SKLDD:; !V'F&BB@ _P"%FWF"?[.@QZ;S
MUI5^*5QWTJ,C_KL?\*** &GXK3@_\@F/'IYY_P *4_%:;C&D)[_OS_\ $T44
M#'_\+4E!Q_9*=<?Z\_\ Q-(/BO(?^8.O_@1_]C110!,/BBY3/]D+_P"!'_V-
M/;XG.JJ?[)7D9_X^/_L:** '#XF/L#?V2O(S_P ?'_V-/'Q(8MC^RAV_Y;__
M &-%% AI^);!2?[*'#$?\?'M_NU*/B*QF\O^RQTSGS__ +&BB@">/Q\74'^S
M<9&?]?[_ .[3O^$\^Y_Q+?O9_P"6_P#]C110 A\?8Q_Q+>K[?]?_ /8TX^.^
MG_$MZ@G_ %__ -C110 O_"=<9_L[_P C_P#V-*/'.0?^)=T'_/?_ .QHHH 1
M/'6]L?V=C@G_ %__ -C4D?C7> ?[/QG/_+;_ .QHHH 6?QGY,H3[!G(SGSO_
M +&M*TUW[5")/LVW@G&_/]*** #^WOWSQ_9ON$C._K^E2)K6]POV?&03G?\
M_6HHH F;4MH;]UTS_%_]:FRZIY<!D\G.,\;O3\*** 'V.H?;1GRMG&?O9_I5
MO?CMW_K110 TS88+M_6I,T44 +FC-%% PS1FBB@ S1FBB@ S1FBB@ S1FBB@
M S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1F
MBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S2444 %%%% !2YHHH ,T9
MHHH ,TE%% !1110 4444 %%%% !2YHHH ,T9HHH ,T9HHH 3-%%% !1110 4
A444 %%%% !0:** "BBB@ JB_^L;ZT44 )M]Z***!'__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>33
<FILENAME>immr12312022exhibit1031007.jpg
<TEXT>
begin 644 immr12312022exhibit1031007.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M;21+<(,9:-F4!AR#QV(/2M._OK;3+">^O)EAMH$,DDC=% _STKS/PS!<B_\
M#R6-U>7=S!ITT4L5_;,L6F,47 '"G[P";69F*C@]2=_6]/\ %%X+-;FWTW4+
M:W#S2QQ2O;K)*/\ 5_*0^0O+8SRVT\;>0#9G\6Z1#:6%PLEQ.+^#[3;QVUK)
M+(T6 =Y15) PR]0.H'6G7/BS1[:TL;@7+W OTWVD=K"\TDRX!)5$!.!D9.,#
M/-<7X9N)]!7P]J.M6DUM;OX>ALU:.-Y=CH0VU@JY5F4@XQU4C)--\.Q7'A6]
MTO5-8L[F*SN=,>#>L+2&T<W#S!'"@E05D49Z I@]J .O/C70UT]KPS7&%N%M
M7@%I+YZS-]U#%MW@GMQS5W2?$&GZS+<0VCSK<6^TS07%O)!(@;.TE74'!P<'
MIP:X_P 6:FFM:1:W5I;ZC:6L.LVI^W):D.ZC[TB(RDD+TRRX..,BGZ +^7Q%
MJTVCWEQ?">SB']IZO9LNV17.(@%$89=K,WR@8)Y)SB@#J-6\4:7HMS]GNWG:
M58O/D6"VDF\J+)&]]BG:N0>3Z'T-17GC#2+.]%H3>7$IMTN?]#LIK@")RP5B
M8U8 ':WY5S6OM>:3JDUTU\8[^^TU8;A8=+DGCN"C/M$.&^23YR,-N'(..#6+
M964VA:O:VFI:OJVE-%X<L+9I;"V$HDD0RAER8I/NY'3'6@#OY_&6BPP:=*DU
MQ=+J,;R6HM+26=I%7&X[44D8W#.<4-XRT4:9'?K-<21/<_9!'':2M,)L$E#$
M%WAL G!%>?Q1SV:>#FNGU'1X+>'4(EGMK4M+LWQB-G1TDVLZC<01G.>G2K=I
M;6QTV5[]M<&G1:W]IM]4B@:.>9FA(:24;=P3+,@957HN, 9H ](T[48M3M?M
M$,5U$FXKMN;:2!^/]EP#CWQ61/XWT2VN;N&5[W;9R&*XF2PG>&)@ 2&D5"HP
M""3GC-9GAZ7Q%=6=[_9]ZKV,=\5L[C5K>1I)8-B$XP4) <N S9R /K5;2->M
M-"OO$\%Y;WSW$NK22PP0V4LC3*8HP-I"X.2".N/6@#I]0\3:7IRVQ>66X-S&
M9H4LX'N&:,8R^$!^7D<].13M1\2Z1I7A_P#MV\O4CTTHL@F"D[E;&W  R<YZ
M8KSFQT6;P_+I9UVXU*QMSHP@!T\N?*F$SOY9:,$Y"R  =&V=\"D\0V/B[5?!
M$EWJNFQ731Z(RI&9BDJ3O&1)(8@A!?:=H (QEO[W !Z#JOBW2=&NI;>ZDN"\
M,0FN#!;22K!&<X:0HI"C@]>P)Z5--XCTF#5K+2VO$-[>C,$: MD;68$D#"@A
M6(SC.#C.*Y7QEJ37.E7FF71U'2[Q[7=LM;<W$5\64CR0ZIN//! *-\W''--U
MK5K:UU'P>+FVEMI[6<37<4-M(ZP VDJXW*I! 9@M '72^(-+AUV#1'NA_:,Z
MEDA52V %+?,0,+P"0"1G'%5[GQ;I%IJ3V,LTV^.5(995MY&ABD?&U'D VJ3N
M7@G^(>HK!\1:WI\'C/P\Y^T;;62:2X=+25@H> A22%YSD"LK4Q*FC^)O#?V>
MY.J:EJ326@6!RLB2LA60.!M 09R2>-GTH ZNY\<Z':3W<<TEXJ6<IBN;@6$[
M0Q, "=T@0J, C)S@9J?5?%FFZ*93>1:CY4,?F//%I\\L07&<^8J%< =>>*\\
MOXE8>,+*XU/6H)+F_F,>GVUD9(KH&-  2(BQ#$%3AQQZ=:['45O-4/AC2KRS
M,,=P/M6H1(,HOE(K"(GICS&3CN$(H T)/&&EI>O:+'J4TR*C.+?3IY0F]0R[
MBJ$ X(.#3KSQ;H]C>S6L\TP,#I'<3);R-% [8VJ\@&U2=R]3QD9QFN3\3^38
M:EK]QIUWK]MK\RI):011%H;B41JJ;0%*LI("MN/')X'-9FNQ733>(EE^V1:A
M/=PR0:1# S6^H%4BPS-M)(8C:Q5E "#<.#D [Z?QAHUMJ+V4DTVZ.9;>29;:
M1H8Y6QM1I NT,=R\$]QGK6[7 ZIK-GK'B&32;WSK32[.Z0N@M)2U[,I##Y@N
M!&& YZL5[*/F[Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L;5?"
M^EZS.\UXMQF2(0S)%=21I-&"3M=58!AR>O8D=*V:* $5510JJ%51@ #  I:*
M* "BBB@ HHHH #R,55TS3K;2-,MM.LD*6UM&L42EBQ"@8 R>35JB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH XOQQJ5[8:YX/BM+J6&.ZU=8IU1L"1
M-C':?45SEQXEU73/C7=I->S-H7F6M@]NS92*2>(LC@=OGCP3_MUN^/X)9=?\
M$M'$[K'K*LY520HV-R?05EWOAV3Q#XE^(NGE'C:YMK VLQ! $J1LR,#[,%Z4
M 1?&?Q)JNFZ7%I^AWDUI=K$]_<S0MAD@3" 9_P!IW4?\!-1>/O$>L:%XZT:Z
MM;R<:=9V'VR^M48[98O.2-R1W(5RW_ :Q[V'5/$7PR\7>*-2L9H]1O[>&TAM
MS&=R1PE0V!U^:0R'\!79:EIBZC\4;6WN8&>SG\-W%O*=IVD-*@*Y]<9H L_$
MG7+NQ\,16NCW#1ZCJDHAMIHCRB %Y)!]$5N?<5R5_J^HW/@[X<^?KU[9?VG)
M&E[=Q7'ENP,1))8\=?6G>%]-UB\.H+K,,O\ Q3&F3Z3:,ZG]_(=V95]?W2Q#
M_@1JAJ<-O#X&^&+:O9/+8V\D9O(GMFE"KY1SN0 D\]L4 =E9^'],^VP&+XAZ
MY<2"12L)U:)A(<_=("\YZ8JE<6E]XA^*NMZ6_B#6;"SM+*WEBBL;GRQN;.<Y
M!]*;::_\+;:\AGM-'MX;E'#121Z!*K*V>""(N#[U')X2TOQ'\8/$#:UIGVJW
MCL+4PM)N"[N<X((S0!9BDU'PK\1]"T.#Q#?:O9ZI%.;BVOW666WV+N60, "
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
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#'\5:[%X9\+ZCK$H#?9H2R(?XW/"+^+$#\:XWP#)K/A[Q$_A
MSQ#J%S>3:A8QZE!)<2%RLN L\0)[ X( Z"KGCO2[WQ9XBT/PT@O;?3$+:A?7
ML*8"E.(D5R"N[<<X/8 XK,\4^#M1T,:?XHT_5]=UJ_T>Y61;6X=92\+$+*J!
M4!R5/Z4 5/%FNZEHGQ>AU!;ZX&D65K:_;;;S3Y0CFDDC,A7.,JQ0Y]JT_C#K
M%_;Z FDZ3=36U[/%/>2S0.4>."!"['(Y&6V+^)JQ>:#_ &]\0->ANK6<:;J'
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
MJ+(VI7=Q+>WFPY42R-D@?08'X4 =31110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !116
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
M3?LY<^6EJ<1PS;>@_>(23Z-7:?$36M1TW2].T_2)A;ZCK%_%817!7/D!LEG
M[D '\Z .QHK@KCX::)#:9&LZS;ZF5^74GU67S2_]X@MM//;%4/B&U[9_#738
MKO6#<7'VZUAN;ZV)@\P%\,?E/RY'7!_*@#TRBO)O$VC^$=$\.7^I:;XKO;.^
MMX6DMY(M;DD+2 95=C.0V3@8QSFJWBS4&NO^%<-XHOI=-@O(9GU(K<M;#?Y"
MM\Q4C'SXX]\4 >Q45YKHUE\.I=9LQIGB9[F^$JO#"-<EEWLO(&TN=W3I6)?2
M>'+GXI^+H/%6O2V,, L_L<9U.2V7F'+X"L >=OY^] 'LM%<3X2M?"*3WEQX:
MUI]0F6'9*/[3DN0BDY!PS$ Y7K]:YCX)ZO?+9-I&IW<UPUU:IJ=G).Y=BA)C
MD7)_NNH./]J@#UVBO(;;5[_5OCA87B7<PTEI+RP@A#D1R>1$-[XZ']X[ '_9
MK-TA_"5[K7BL^*O$DUK=Q:[=101/J\EOB$$;<*' QDM_D4 >X45YQ+%X>LOA
MOXMN_"NKRW@_L^;?,NHO<>6ZQ,1ABQVGG/&.U+\-M7OK!8?"^MW,D\[6B7VF
MW4K9:XMW )4D]71B0?;!H ]&HKS;PEHEOXK\/7RZK<W[_9]:O1&T5Y+$0/,(
M RK D =!VK*\%^#=.UC4/%$5[=ZO(EAJ\EK;@:I.NV,*I X?GJ>30!Z]12 8
M  [4M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %8?C2WFN_ VOVUM$\T\NG3I''&I9G8QL  !
MU)-;E% 'FT7PRT75OAK861T:ST_6#I\#"Z%HJ317"HIRQQD_,/F!Z\U3\52:
MWXD^"T\$^@WD6L12P13V4=LV6:.9-S1@#YD(&01QCZ5ZK10!P7_"7Z5_T(GB
M/_P1FNEU.1]3\'7LD-M<))<V$A2"2,K*"T9PI7J&YQCUK8HH YOX?VMQ8_#_
M $&UNX)(+B*RC22*12K(P'((/0UPG@W45\.:9>V.J^#=>N+@ZA<2B6+2&D5D
M9R5(8]>*]?HH \X\47C>)OACXCL]*\.ZO:3>2JI;W%@86E)8?<7^+IS6MXST
M.]GL;#7M%CSKNC?O8$Z?:(R/WD!]F'3W KL:* ..^%EG=V/PZTRWOK2>TN T
M[-!.A1TW3.1D'IP0:C^&EA>:?I.LI>VLUN\FM7<J+*A4LC.-K#/4'L:[6B@#
MS^PT">^\>?$&.]M9X]/U2UL[>.<H0L@\EU?:>AQGG'2JWASQ#JO@[1+;P]X@
M\.ZQ<3:>@MX+S3;1KF&YB7A""O*G: ,'TKTFB@#@O#^FZIK'BO5/&.J:?+IZ
MR6(T_3[.;'G"'=O9Y ,A69N@ZBJN@^$)M7^#.D:->QS6&IV\(EMY)$*26MPK
M$HV#R,'K[$UZ/10!YY\+H];>?Q)>Z]IDUA>75ZC,LB%5=EB5&9#W4E201ZU-
MXXT>]\6^)-#\/!+V#2(BVH7MY""HW)Q$BOC&[<=V.N #7>T4 >8>*?!-[HT5
MCXETC4=>U?4](N4FCM;FY,YDB8A9408SDJ?TK>EM+J;XM:=J2VL_V,:)+&9C
M&0JN94(4GLV 3CKQ78T4 >0>)_#.KZ3XPTNWTBPGN= O];MM2D6%"PL9D<>8
M3CHC [O0$'I6FVH77AOXJ^(]0GT'6[RTO;:U2&:QL6F4E%.[D<=Z],HH \]A
M@U;QMXRTG5KO2+K2=#T8O-"EZ L]U.R[02@)VJHYYY/\NK\4Z&GB7PMJ6C._
MEB\@:-7QG:W53^! -:]% 'GVD^--3T?2H--\0>%M=.IVL8B:2PLS<0W&T8#H
MZ\#.,X.,9JYX,T?4I-9USQ3K=I]CNM6,<<-DS!F@MXUPH8CC<V<D=OTKM:*
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
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ KE_$LWC"T:>ZT670A8PP&0K>Q3-*2 2>58#'I7450US_D :
ME_UZR_\ H!H \\M?$_CZ]^'\WBII/#T-J=-FNU2*";S5*QL5QN<KG('7(KH-
M#^(F@7%EH]M?:Q -4NH(0XVD(9F0$IN VALG[N<]JP])_P"3;G_[%^?_ -%O
M53Q5;PV_[/\ I2PQJ@CATYTVC&&+Q9/U.3S[F@#KXO%>EZ5%JEQJWB.VFBCU
M%[9%$&QH&V@^0 ,F1AUR!W]JU=$\2Z-XB68Z5?QW!@($J %7C)Z;E8 C/N*\
MJTS3(-2\1ZN8-<CTK7K?Q1>RZ<98Q(LO[F,2*4)&?E(Z'([5V7AG5K\^-M1T
M77;#2CK$5E'/_:.G*0)82Q 1PWS*P/.,D<YH UO&GB&X\/:+')8113:G>7,5
MG90S9V/*[8^;!!P!N)^E1>&?%T>J^"_[<U3R[.6T$B:B@!VP21$B08Y..,]S
M@BN6UN?6_$/Q2C_L*UL;J#PS%^\%Y.T<?VF93T*JV2J ?0DUS^J3:OX?D\:Z
M;KEM9VJ>(=)N;^U2TF:2/SXXBLH!95.YEPQX[4 >F1^/_"DFH)9+K=L)I 2I
M;*H<#)&\C;D#J,Y%6-'\8^']?NI[73-3BGG@3S)(RK(0G]X;@,K[C(K@_$EC
M:M\._AY:F",P?VGI:E"O!!7G\\G/UJO\5([EO$\OV$-]I?PQ>K\GWF4,I(_+
M- '>6GC_ ,*WVH1V-MK,#S2R>7$<,$D?^ZKD;6/L":6^\>^&--:=+K5HD>"5
MH945'=D90"V54$X&X<].>M<!=Z3J.K_#+3X+KQ9X?L]$FAMQ;RII[*T; KL"
MMYWW@0!T]:Z+X=6\:Z[XXF9%,[:TT;R8Y8"-2!],L?SH Z.\\9^';#3+/4KC
M58!:WO\ QZO'F0S?[JJ"3CO@<=ZYVR^(-G+XMUAI=4@/A^UL;>5)0GW)'D*'
M/&[.<#!Z&N$^&!CB\4^%A=%5@_LW48[(-T$WVQMP7WV?I4/Q">RGU?XC_92C
M?Z#IRSE.AD$Z ].^, _2@#UR/X@>%)+N>U&MVPEA1I&WY52J]2K$8;'^R35G
M2O%^@:U;WD]CJ<+QV0S=&0&,PC!.6#@$# //3BN9\9V5L?''P]A\B/RXKR<1
MKM&%"PY7'T*J?P%<5\4HYO\ A(/%HM_E0Z58/<X4G,8N/F) Z@#K[ T >JZ7
MXY\-:U?QV5AJL4MQ*"T2,C)YH'4H6 #_ / <U7G^(_A"VBCEDUN 1OGYE1V"
MX8K\V!\HR"/FQTKF]8T?5M1/AXZIXLT".!-0@GL#;6#1M*Z\A8SYI&"N1P.A
MJKX,M8%^!FM$1)F=-2:7C[YW2+D_@ /PH ZE/B'HTGC@>&DE5G:W619UW$-(
MS8"#"XZ8.[..:I?$'QOJ?A#4]#CL;"*\MKD3RWJD$RK#$$+&/! R%9CR#TKG
M?ARX_P"$QTK<WS-X,L<9/)^>NE\3J&^*7@=6 *F/4001P1Y24 7_ !9XJ;2/
M!0U_23;W*R/;^4T@)1TED1<\$'HV15G5O&_AS0[YK+4-4CCN44/)$B/(8U/0
MOM!VCZXKROQF'\':1?\ @^7=_9=W=6]WHKGH@^TQF6W_ . D[A_LDUV?PX>&
M&]\:I>,BWZZ[<27'F$!A"0IC)S_!MSCMUH [JSO+;4+.*[LYXY[:90\<L;!E
M8'N"*JZW?W>G:>9;#39=1NW<1Q01L$&3W9CPJCN>?H:XSX47EK;>$UA:YAA@
MN]2O#ID3N%,L(D)&P'J.IXKT&2:.%=TLB(N<99@!0!S7@+Q#J/B7P_->:I#:
MQ7<-Y-;,ML&V?NVV\;B3_GH*=XRUZ[TJWL-.TK8=8U:X%K:%QN6/C+RD=PB@
MG'KBL;X47$)\/:A&)HR[:Q>$+N&2/,/:I=>_Y+%X0\W[GV.^\G/]_:F?_':
M,'6/BO$=/U"UTB['VVQOK:V6>2//VA&:,2.05"KRS#'MD5W&G>-_#>K:L-+L
M=6AFO&!9(P& D ZE&(P__ 2:\G\1)%-I/CNWD"L'\36@9#W4F(?XUVGQ(BD7
M6?!GV-0EPM_*D!48VDP/@#T' H WY_B!X4MM0>RFUJW66.3RI&PQC1_[K28V
M ^Q-7/%>LRZ!X7OM4@C$DD" J"A<9+!<E5Y(&<X'7%>5>%+#5;WX.B!_$.A6
M>C-;2Q7:W&GL7A)+!][>:/GR<YQZ<5ZWX<M6L?#&E6C7@O##:11_:0,"8!0
MW4]>M &?I?BA+N?Q"UWM@MM*E W&-E_=>4KER3P>=W3H *QO /CC4O$E]<VF
MLV,%E-);1ZA8)&&!DM7) +9)^8$#.,#YAQ3/BK<WE[I-CX3TH(VHZ],80K.5
M @0;Y22 <# "].C&L'Q$WB?0-5T'Q7J>F:1::?I#BUN3874DC?9I2J$%61>%
M.".>M '<7WQ \*Z<TRW6L0HT,SP2J$=C&Z$!MP . "1R>/>GMX[\+KJ<&G?V
MS;FYN&5(MN2C,P!5=X&W)!&!G/(KD?"<$#Z'\29?+1FEUB_1VQG<HC7 ^GS'
M\S63?010_L[^'_*C5,&QD&!T8S(2?J<G\Z /1M6\<>&]$OGLM0U6.*YC4-)&
MJ-(8@>A?:#M'UQ4UYXN\/V"P/<ZM;(EQ ;B%MV1)'D#<I'!Y90 .3GBO._!E
MOXB>]\7)9ZQI%I*NM7#7<5[8M+)M.-K%A(OR%<8XQP:J>%-&M=/\:>#+:/4;
M;5K>*RU":VN((]L:YD'"@D]"S#K0!Z98>,_#NI:=>W]KJT!MK'_CZ>3,9A_W
M@P!&>W'-<WJWQ$L[N_\ #D/A[4HY!>:K%;W*-"59H65SD!P#@E1\P_.N(^(P
M5/&'B1G&+,C27O?0Q"4@EO;[M=C\1)[!_%'@%%>)KLZNKQ;2"?*VG)'L3L_*
M@#>/Q'\(#[-_Q/+?;<$"-]K;022!N;&%Y!^]BK=IXT\.7VMC1[;589+\E@L8
M# .5^\%8C:Q&#G!/2O+;*WA7]EF[*Q*#)%/(YQ]YA<L 3[\#\A73^,[<6Y^'
M\=FBQO'J*1PX&-H\AP /;@4 =+=>/_"MEJ$EE<:U DT4GE2G#&.-_P"ZS@;5
M/L2*L:EXQ\/Z3<2V]]J<44\2HS189F(?.W  );.T],]#7EW@RQUBZ^$KPOK^
MAVFF>7<17\=W8,TD3%F$GF-YH^;G.2/2MCP%ID=E\1)XFNH[][7P[9117@7'
MF(2?F')Z@+WH WM7^*?AS3]/TR]M;R.\AOKU;4%-P\L9 =B-I(*@@[2 3D5G
M?\)-XMUF*"+2WTV%;O4;JWM[I8)&_<I%YD4F&X^\"CDCJ0 ,\UR-YMBU^Y'"
M1CX@VC'L 3'R:]VSD9% &%X0\0CQ/X=@U!X?(N0S0W4&?]3,AVNOYCCV(K)T
M/XEZ!K-WK,1NH[>+3I&_?2EE5XE529"2 %^9BN"<\9[U!\./^/[QH8_]1_PD
M-QM]-VU-_P"M<#K!4:;XG\\C[#'XVA>_!Z?9_P!WDL/3.* /6=)\;>'-<OEL
MM/U2.2Y="Z1.CQM(HZE=P&X?3-5O%OCG3?"%SI<%X<O?7*Q$?-^[CP=TG .<
M8 QU.:Q_B&\4NM>!H[1D:_.MQ21;#EOLX1O-(_V<8S^%2_$1@NK^""Q ']O1
M#)_ZYO0!4T'XF:<@UV37M5B1(-6GAM L+%A;JJ$$JJDX^8_,1767OB[0-/TN
MTU*YU2!;2\Q]F="7,V1GY%4$M^ KFOAM;P&^\;S>6ADE\0W".V.64*N ?;YC
M^9KS7P%'JK:IX/\ L=]96;-HUVEG)>VYF0R"[DWJ@#KA]FWG/0$4 >[Z-K^E
M>(;9[C2KV.YCC?9)MR&1O1E."I]B*Y;5/$/BJX^(%SX;T'^QHXK>PCNVDOXI
M6)+,5P-C#T':E\*Z3<VWCO6[^\U_3KV_DMH8KNTLK8Q;""=CN"[<[<CZ5CWV
MF7^J?&W48[#6KG2G3186:2WBC<N/,;@[U(_*@#9A\2^)=%\4:5I/B>VTJ6#5
MF>*WNM-,B^7(J[MKHY/!'0@UJ2?$'PI#J#63ZU;B59?)9L-Y:O\ W3)C8#[9
MKA8=-OK;QWJ-EX@U.\U+6HK":;PY<2E4C960A]J* !*#U]1S@8JCX=T_4K_X
M,Q02>(M L]">S>*Y$VGL7A)SOW-YH&\-SG'7'% 'H%K\0M'N?&M_X;\T)):Q
MK^];< TGS[U^[@!0H.2<'/M5JP\?>%M3U"*QM-8@DGF8I#\K*LK#LCD!6/T)
MKRG5[:[M;/Q[96]V;NZC\/:<AG08,R*A#N!GH5R?QK>U32-3U?P5I<-UXM\/
MVNE2/;-8RPZ<R,K@J8Q&?.//&.G3- ';7OQ \+:>9A<ZQ$K0S/#*JH[LC(<-
MD*"0!GKT]ZHWOQ+T&V\1Z7I,=U'+'?0--]I3<RH/E\O&%.[=N/?C'-4OAM;0
M&;QM(8D+R^(KM)&(Y90%P#[?,?S-<3\-W O? .]@,Z/J"C)])SQ^0H ])L/&
M.D:;X7TV\U;Q);WQN]PBNH[<H;DACG9$N3QT./3WK0@\9^';G2SJ46K0-:+.
MMN[\@I(Q "LI&5.2.H%>2_"(I'XB\/&\( D\.RK8E^A87;F0+_M8QGOBH_'T
M<-WXI\6"W"O9-+I45WM^ZTWF]#[[.#0!ZYIOC?PWJ^JC3+'5H9KQ@62,*P$@
M'4HQ #C_ '2:T-7UK3= L3>ZK>16MON"!Y#]YCT4 <D^PYKDO'")'XO\!%%"
ME=2D1<#&%,+9 ]N!4WCG494UWPQH]G::>U_?W,KV]Y?Q&1+4QIN+*H()<@X'
M(H U['QMX<U&SOKNVU2-HK",RW09&1XD SN9& ;& ><5$GC_ ,*R:C!8+K,!
MN)V"1<-L9ST7?C;N]LY[5Y;XCDNE\8^*X+[5[;4;E/!UTDDEO;>0JD/G81O;
M+ '/7HPKH/%MO#;_  +T9(8U01+IS)M&-I+QY(]^3S[F@#M[SQOX;T_5GTNZ
MU:&.\CVB1,,1%GIO8#:F?]HBJGPZUR]\0^ =.U?4Y5>ZF\[S'"A1\LKJ.!P.
M%%8/P]GL8-'\8_VH\*O'K5ZVH>:1]P]"V?X2O3M4GPGMS=_!33;9&*&:&YC4
MG^',L@H DT[Q)XN\9)+J'AJ+2K'1!(T=M<:@DDLEUM."X52H5<@CDD\5-IWC
MV73M9GT'QG':Z=J2*DD%Q;LS6]TCML!7/*G<0"#^=1?"?5K3_A"K71)Y$M]5
MTG=:WEI(P5XV5CSCT(P<]*YKQK81_$'QE?VVD.+B/2=%F62XB.4%TS!HHPPZ
ML"@/M]: /5+G6],L]7LM)N+R.._O0YMX#G=(%&6Q]!5*^\9>'=,U5],OM6M[
M>\1=SQR9&T;2_)Q@?*I/7M7ELVJ_\)-!=>/H_F71!IIBV]!MQ+=#_OF8J?\
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
MD"L5,D:;W .,'"\YZ'MFF3?$/PQ#%;.;^5VN(O.CBBM)I)1'G&YD5"RC(/+
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
MET56.7R)/+W-]T,^W:I/HQ!H T+SPAX=U"TDM;O1K.6&2X:Z96B',K?>?/\
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
M(59I(O[C$CE>3P>*=+IEA/!;02V5N\-JZ26\;1 K$R?<91_"1V(Z4 >5_%0
M>);I@,$^%+\$^HRM7/$]I;GP5\.;<PIY(U;3%";>,;#Q7HUWI&FZA*9;S3[6
MXD,+0%I8E8F-OO)DC[I[CH:?+IEA/#;0S65O)%:NDENC1@B)E^ZRCL1V(Z4
M>3_%6"ZF\47:6*L;A_"UV,)]YE$J$CWXW47NFW&L_#S3H+OQWI,&D7"6ZVWE
M:6 ZN"NQ4(ESN! ' ]?>O6FL;1[]+YK6$W:1F)9R@WJA.2H;K@D#BLVV\(>&
M[/4O[2MM!TV&]W;A.EL@<'U!QP?>@#S_ $>RT:;1_B7_ &Y-]GLI]8FANKE1
MAE3:F#P#T+$^G-6;C4-9\-7&@6VI:CI'B72KN\BMK63R!'=1,P(21<$JP4=6
M !Y]Z]'BTRPA2Z2*RMT6[=I+A5B $S,,$OQ\Q( !)K/T[PAX;TB\-WIV@Z;:
MW)R/-AMD5@#UP0./PH \B^$DD=KK_A][YE1;CPZ\=BTAP"PNG+JN?XL8/TJ+
MQR(-0\4>*9+;9+8-<:3;W++RCS"3D9Z$A3@^E>S7'A?0+O2XM,GT73Y+"$YB
MMVMUV1GKE5Q@=3TJ2+P]HL&FIIL6DV*6*.)%MUMU$8<'(;;C&<@'/6@#EO'"
MA?&7@,@ $:E*H([ PMQ4/Q(8Z3K/A/Q1-&[Z?I5[(MX54MY4<R;/,('93_.N
MYN+&TNIK>:XM89I;9R\#R(&,3$8RI/0XXXJ9T26-HY%5T8896&01Z$4 8.J^
M-O#NDZ(^K3:K:RV^S=&()5=ICV5 #\Q-<QX(OHC\0/&,E\C6E[=_9+F**ZPD
MGV<P\#&?X3D''0UU=GX,\,:??"^L_#^F6]T#E98[5%93Z@@<?A5C5O#>B:\8
MSJVDV5\T?W&N(%<K[ D=* /%["*&^\;64\2K)I<_C&YEMB.4<K"-SKV(WCJ/
M2NU\-W%C#\:?'"321)=O%9&+>0"4$7SX_$KG\*[I='TQ$LT73K15LCFU40J!
M <8RG'R\''%<O!X'M[WQ?XHO]<T^QO=/U%K1K9)D$A!CB*,2"/E.3VH \VT6
M2&/XEV6J.Z#P_)XEU)892?W1G:% K ].6#8/J#6Q\4Y([KQ/=BQ=7EMO#-]]
MN,9SMC8#RU8C_:R0/QKU9]"TA](&DOIEFVF@;1:&!?* Z_=QCK45EX8T'3K"
MXL+/1K""TN05GACMU"R@\888^;CUH X6[O'L[;X?Z#IT&FVT]W:[X;^\MQ*+
M7RX5)\L9'SMNQU]>M<MKD\I\5^,XKC68M4F3PA/&TT<"Q+N#DE,*2&(!Y/;.
M.U>SZAH&CZM816.H:79W5K%CRX9H594P,#:"....*B/A;P^1:@Z)IQ%HA2W'
MV5/W2GJ%XX!R>/>@#P[QEYM[9(-/?S7'@>(MY1S\BW$1?I_L!J[SXDWNG7_P
M_P!,ATF:&2>ZO+,:6L+ DL)%(*@>BY^E=KIOAC0=&D,FF:-86<A4H7@MU0E2
M02,@="0./84VP\)^'=+OS?6&AZ=:W9S^^AMD5AGK@@<?A0!RGPZ@B_LOQDWE
MKNE\0:@'./O '&#5GX7>:_P?T81$^:;1PGUW-BNRMK"SLDF2UM8(%GD:641Q
MA1([?>9L=2>Y[TMG96NG6D=I96T-M;1#$<,*!$4=> .!0!XLKPK\ /"CJ0L:
M7]KO)X"D7!W9_'-=CX06&3XI>/[E C,7L5$@YX\CH#]:T-(\(_V?-K.CW5K:
MWOAJ]E-W!#, WDNYR\94C!7=\RGMDUT&FZ)I6C"0:9IMI9"0*'^SPJF[:,+G
M YP.!0!X18QWB>*M+D@OX-.@3Q%K$45S<0>;%%,VW:"NY1D@,!SUKT?1]*F'
MQ*6^O_%=E?ZI!IS126EM8^23"S@@L0[=&Z ^M==)H&CS6,]C)I5D]I<2---
MT"E)')R688P6)YSUHTG0=(T&)XM)TRTL4<Y<6\*IN/O@<T :->:_#?4[/0'U
MCPGJEQ%::G::A--&D[!/M$,C;ED7/WNO;I7I59NK>'=%UY475M*L[[9]PW$*
MN5^A(XH \\^*/BFRUGPGX@T'1S+?36UM'<7DUKAXHHQ,FY&<'[Q4,<#L#FKO
MQ*O+"_\ "6B0Z7/!+<W.I6;::(6!)(<'<H'8+GGM7>:?I.FZ59_8]/L+:TMN
M<PP1*BG/7( JGI_A/P[I-\U[IVAZ=:71S^^AMD1AGK@@<?A0!Y[H$,0^%?Q
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
M\-?VEX_M+V6.^2ZLH+:P0/,54DC<C$A2N<D\=/:L6_\ ^1'^+'_83G_] CH
MZ_1?&=AIGAK3I-7UB_U"^O"?+5].=+B5@ 6"PH@.T9^]C'N:Z#3?%>BZKIMU
MJ%M>JL%F6%UYZ-$UN0,D.K@%>/45YS?17T7Q0TF5-;BT<7/AZ.*UN)[=95=E
M?+QC<0 V"K?2L[Q1I#2^&_'=[:^)%US4'@M4OX[:T$2JL;ANJDACY>[..@ZT
M >C6?Q&\-7TPBBN;I6DB>6#S;*9/M"J-Q,6Y1YAQSA<D]A6)8?$.S\1^&Q?'
M4+G1F745A\Q;)W#J9F1$RRX)8 !L?=)YQ6Y<>)/"=W/H$7F6E_-=S*VG)$BR
MM&P4GS !R@ SENU>86UQ _P?TRV6:,SQ>(U\R,,-R9O&(R.HH ]HTC7-/UVR
MDN]/N/-ACE>%RR,A1T.&4A@""#6.WQ"\-_V=97T5Y+.E^7%I%!:RR2S["0Q6
M,+N(!!YQCWKA?$]Y<^%-:\4Z!8 B7Q.L4VF < 7$K"&;\>0]+<:-/X?^)^G:
M?9:W%HT"^'X[2RN)[995E\N3YT&X@!CPQ[F@#TW0_$.F>(K:6?3;@R"%S%-&
M\;1R1./X61@&4_45'KOB?2O#IMTU">3S[HE;>W@A>:64@9.U$!)QW/2N=\%:
M?#'XJ\0Z@OB>+6;V400W@AM1$B,@.WE259MIP<=.]1>)M5NI/B)I^AVMW8:2
MPTY[LZG<6Z22GY]OE1EB /[QZ\4 =!9>-- OM)OM32_$5O8$B[%Q&T3P'&<.
MC ,/;CGM46F>.]!U748+"&:ZAN;@%K=;NSE@$X R=A=0&XYP.:\PL9=#O]6^
M(MMXBU]KG3KF*Q1]06,1E\;E#J$&"%<*-V"..>*Z:/6-7T/Q%X?L+S7-+\3V
M5_<^3"XA5+N ["1(-A*LH Y; /- 'H&JZM8:'ILVHZG=);6D(R\C]!V P.22
M> !R:Q[#QYH5_=-:I)=P70A:=(+FRFA>6-1DF-64%^.RY/M6-\5,1:?X=O9_
M^0?9Z]:3WK'[J1 L-S?[(8K4/C"\M=3\;>![;3;B*XO8[][EO)<,4MQ&=Y)'
M0'('O0 ?#GQ3>>*=7UNYNM2NWCCNIHK>R:P,4442N K>84!+^JELC/08JSX@
MU?Q)-\1;7PUHFH6=C$^EM>O)<6IF)82;, ;E[$?E2_"W_D#Z[_V'K[_T963X
MCTJ76/C;8VT.JWVFL- =_.LG57($^-N64C'/IV% '6:5:>)["Z>XU[Q!IUU8
MI&Q9(K$P%3UW%BYX SVJ&T^(OAJ]NK>&*[G5+J3RK:YEM)8X)W[*DK*%)/;G
MGM6#XK\(:I9>!_$1M_$>N:K-)I\B+;W<B,I'!) 5 =VT$?B:P;NT36_ .GVU
M[\1+--+NTMXX(H=-C,BN"NQ%"MNW @#@<8.>] '1VWCQ-.\;>*]/U:ZN)HK:
M:W%E:VUJTTBJ80SG$:EL9(R3P,UT+>._#2:%9ZTVJ1C3KR;[/%/L;'F88[6&
M,KC:V=V,8KE_"U_IUG\6/'D5U<0PW4C6C(TK!=Z+ -V,^A(S]17')'%>Z;;S
MHJR:;>_$59+;C*21G()7U4D-0!Z[I'C#1=;O8;.SGF^TS6S72136\D;&)7\L
MM\RC'S=CSWJ=_$^C17.KP2WR1OI"))?&12JPJZEE.2,'(';-<M?W5O8?'.RE
MNYHX(Y_#TD43RL%#N)U8J">^.:Y+4?$T%IJGQ-U:QAM-0A+:9 IN%WVY)4QE
MF_O*IS^5 'H^F>/O#^JZC;V,$]S%-= M:_:K.6!;@ 9.QG4!N.:BOOB/X8T^
MYN;::]F::UDDCN$BM99#$44,Q;:IPH!'/0]NAKA/%%Q-;>(O!D=]XMAU5EUB
M"1HXK:*..$$, Q9<D ] ">>>N*Z;P#;6\VN>/"\:.)M8:-\C.]/+7@^WS'\Z
M .MNO$.E67AP^()[M5TL0K/]H"D@HV,$ #)SD<8SS4FHWMS#H=Q>Z=9/>7(@
M,D%MG89&Q\JG=C;[YZ5Y)IT,]S>6/PNGWO'IFJ/<3EN=^GQXEA#?[S.B_P#
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
MNN"^&&H6VG_#CPI97URD5W>0,+:)SAI0"S87UPI!KO: "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@"CJ&C:7J_E_VEIMG>^5GR_M,"R;,XSC<#C.!^55(O"/AJ"9
M)8O#VDQR(P9'2RC!4CD$';P:V:* *]O86=I:FUMK2"&W.<Q1QA4.>O XYR<U
M5N/#VBW>GQ6%SI%A-9P_ZNWDMD:-/]U2,#\*TJ* *UMIUC960LK6SMX+0 @0
M11*J8/4;0,5!IV@Z/H[R/IFE6-D\O^L:VMTC+?7:!FM"B@#)7POX?2:XF70]
M,$ER"L[BT3,H/4,<<Y]ZL7.C:7>7-M<W6FV<\]K@V\LL"LT6.FTD97\*O44
M5!I>GKIO]FK86HL-I7[*(5\K'7&W&,?A4R6UO%:K:QP1I;JGEK$J (%QC:!T
MQCC%2T4 9NG^'=$TB=Y]-T>PLYG&&DM[9(V8>Y %3ZH;\:7<_P!EI U_Y9$
MN&*QA^Q8@$X'7IS5NB@#%\*^'HO#'A^WTU)3/*"TEQ<,.9I6.YW/U)/X8K2-
MC:-<R7)M8#/+'Y4DIC&YT_ND]2.3Q5BB@#+L/#.@Z7=&ZT_1=.M+@YS+!:HC
M<]>0,UI.BR(R.H9&&&5AD$>AIU% &;I_AW1-(G>?3='L+.9QAI+>V2-F'N0!
M4[:5IS0W,+6%J8KIB]PAA7;,QZEQCYCP.OI5NB@"G?:3INIVBVE_I]K=6RXQ
M#/"KH,=, C%/L=.L=,M!:V%G;VMN.1%!$J)^0&*LT4 9MCX>T72[J2ZT_2+"
MTN).'E@MD1F^I S2+X<T-9IIET;3Q+/()97%LF9'!R&8XY(/.3WK3HH KSZ?
M975S;W-Q:033VY)@EDC#-$3U*DC(S@=*9J.E:?J]O]GU*QMKR#.?+N(ED7/K
M@@U;HH K6.GV6F6JVNGVD%I;KR(H(PBC\!Q46I:)I6LK&NJ:99WRQG*"Y@63
M:?;<#BKU% %!M$TE[A;AM+LC,D7D+(;=-RQXQL!Q]W';I4>G>&]#TBX:XTW1
MM/LYF&&DM[9(V(],@5IT4 ,EBCGA>*:-)(G!5D=00P/8@]:I:;H.CZ,TC:7I
M5C8M)]\VUND9;Z[0,UH44 0VUG;6:.EK;PP*[F1Q$@4,YZL<=2>YI#9VIO1>
MFVA-V(_*$^P;PF<[=W7&><5/10 5EP>&M"M=1.H6^BZ=%>DDFXCM463)ZG<!
MFM2B@#-O/#NB:CYOVW1["Y\YP\GG6R/O8# )R.2!QGTJ?^R]/^SVUO\ 8;;R
M;5U>WC\E=L3+]TJ,84CL1TJW10!1U+1M+UF-(]4TVTODC.Y%N8%D"GU&X'%*
MNCZ8D<T::=:*D\:Q3*(% D11A588Y ' !Z5=HH R8_"_A^+3WL(]#TU;-V#O
M;BT01LPZ$KC!/O5K[''8VMVVEV5K'<R!I H41K))C WE1GL!G!.*N44 <MX8
M\/:A:ZQJ?B'77M7U>_"1".UR8[>%/NHK, 6))))P.<>E='=6MO?6SVUW;Q7$
M$@P\4J!U8>X/!J:B@#$'@[PNK!E\-Z."#D$6,7'_ ([6K)9VLUU!=2VT+W$&
M[R960%X]PPVT]1D=<=:FHH S-<T6#7;.&UN"!''<PW&=@)S&X< 9Z9QC(YP3
M5^>"&ZMY+>XBCFAD4J\<BAE8'J"#P14E% &)_P (9X6_Z%K1_P#P!B_^)JWJ
M.A:1J\<2:EI=E>)%_JUN+=9 GTR#BM"B@"C=:+I5]:16EYIEG<6T./*AF@5T
M3 P,*1@<<<5!:>&/#]A=)=6>AZ9;W$?*2PVD:.O&."!D<&M6B@#-D\/:+-J:
MZG+I%@]^I!%TULAE!'0[L9K2HHH YC3?#EQI/BC5I;?R)-$U?_2)[=S\T5SC
M:Q QAE<8SD]1[UK66@:-IIB-CI-C:F(L8S#;HA0MC=C XS@9]<"M&B@"%;.V
M6\>\6WA%TZ"-I@@WLH.0I;KCVJC#X:T*VU$ZC!HNG17I))N$M463)ZG<!G-:
ME% !4%Y8VFHVK6U]:P75NV"T4\8=#@Y&0>.M3T4 8G_"&>%O^A:T?_P!B_\
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
M:QVD4BE8V*AI2X+$L0<@$8KI/ OB*7Q7X,T[69XEBN)T99D3[H=&*-CVRI-
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
M,@]5)_"O6** .#3P]XIU3QUH'B/5O[,MH-.2XC-G;S/(1YB;=P8J,DG&1@8
M')S6AXW\.ZAK8T:\TO[+)=:5?+=K;7;%8I@ 1@D X(SD'!KK** //+KPYXPO
MO%VE>)9)=+BE@BFM7M$E<K!&X'[Q7*?O'!R2"%!P!ZFJ^O>&/&'BK0QH>L6O
MA]CE0=821S*H# [TBV#:YQV;')[5Z710 B+M15R3@8R>II:** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ KSSXU6TT_P .[F2.]E@2.:#?$BJ1+F9 -V02,'D8QR.<
MBO0ZYSQUX>N?%/A&ZTBTEBBFFDA97E)V@)*KGH">BF@#G8'U[6/&%[X8B\2W
MMO:Z-;1/<WD<,/VBYEEW,H)*;555&.%YKFO$NL:G-HNM^'M6NA>W.C:UIP2[
M\L(TL4KJZ;@O&X<@D 9KN=1\.ZW8^,+GQ'X<DL)'OK=(+VTOF=%8IG8ZN@8@
M@'&",5CW/PZU2^TG4I;N^LWUK5-3MKVY= RPHD+#;&G!)PH/)ZDT 8;Z]?Z)
MJ?BR'2VCCU#5/$UOIT$TB[EA:2-<N5[X /'K6]K+^(?">JZ- /$EUJ%KK$S:
M>YNX8M\$S(3'(A1!P".5((I]]\.KR].NS+?007=QJ\.JZ=*%+"*2-0 '''7!
M''8U>_X1WQ'KWB#2+[Q(^EP6FDRFXBM[!Y)#--MVJS,ZKM R2 ,_6@#F=0\:
M>(KOX=: ^EW(B\0W"SFZ8QJ2?LL;F8%<8!9U4<#^/BM+Q)XMUZ[OK?\ X1/,
MOEZ%)JKP",/YQDPL*],Y'SL ,9QBM+0O UQI7CK5M8GN()=-F\XV=N,[HFF*
M--D$8Y9.,=B:I^%O 6M^'-'UF*+6((M2N!'!8721^8(8(A^[5E8<]6!QZ\&@
M"OX3UMM3U6Q%CX^?4+C/^GZ7J5M'#(1MY\M0BLI![<C%=YI-GJ%F+T:AJ9OS
M-=22P$PK'Y$1QMBX^]MY^8\G-<C<^&?$WB+6=%N==30K6/2[M+L3V#2/-*5!
MP@+*-B$GD9/2NNTE-707O]KRVDA-U(;7[,&&VWXV!\_Q]<XXH T**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y236K_4_
MB#_8>G3^19:7"MQJ<@16,CR9\N$9!VC +$CGH 175UPG@CY?&GCQ)!_I U&)
MB.^PPKL_3- $%YJ/Q ;2=1U]?[*TRWM1+)#IEU;L\DD29YDD#@*S 9&!@9%2
MWGB^^M]-\,^+,E-#U!(8[^T=5/V<S8V2AL9X8A3V((( -9OB&?PSX]\,W&L-
MXAO--6TCDCDM9;A41'1CQ- V5;D=#U&*A\3ZG-J_[.DE_J%LEO<7%A"?*C7:
MH8R($VCL#\I ]Z /5:\S\+:MX^\6:,=5MM4T.VA:>6)8I+&1F 1RO)$@]*](
MMPXMHA)_K @W?7'->+?#S1-#O?"WGWWB?4;"<W=P&@@UAK=5Q*V,(&&,_K0!
MZ7#J=WX<TAKKQAJEDVZX6-)[6V>.- V H;EL?-GYB0.16G<:UI]MJ]II,MP!
M?W:/)#"J,Q*KU8X&%'N<9Z5SEW)X9T7P'J4=WJ,FK:6J,LXGNS=22%^!&&))
MR3@ >IKF?AQ;WVCZO>:=XB61?$EU81O8SSR;\VJJ (0<#YD;[X[DYYZT =A=
M?$3PM97DUM-J9_<2>5/,EO*\,3]-KRA2BGZGCO6EK/B72- M8+C4;Q8TN&VP
M*BM(\IQG"*@);CT%>2>#;74'^%;V]QXPTW3;&)+B#4+6YTU7D@8LP<.QD!+'
M)/3/(K9L8(-!\;^!8[S4!<V"Z'+;65Y*OEJ\ORD'!)VDQX&,\T =M'XY\-RZ
M%=ZT-2 L;-Q'<LT3AX6)  9"NX')':M34=8L-)-G]NN!#]MN4M+?Y2=\K9VK
MP#C.#R>*\W^)-]H6H>"O&RZ1'%)J$ M?[0GACX<B12H+CABJ@\9XJ_\ $+5K
M"ZN_ ]O;W<,TDOB"TG18W#9C 8;N.V6'YT :=C\0=/U3Q'KNAQO+;M8(!'<&
MVD.3L+.2"N!MQQG[W;-:7AWQ)IU[#IVGC6O[1OY[$7BS&W,/VB+.WS ,!1S_
M  CD>E<KI\T2>,_B?"TB+*\=L50L 6'V0]!6/9)_9/@+X>>+D^4:6L4%VW;[
M-.!&Y/\ NDJ?SH ]2D\0:5#J=UITM[&EU:6PN[A6!"Q1$D;F;&T=#QG..>E9
MFG>/_#6JWUO9VNH/YMR2+<S6TL23G_8=U"M^!KS;5[2[UCX4>-/%,2.9];N%
MFCP/F%E#(JJ,?[BNQ]0:V-6TV?5],T5+[X@:6;.6[MY+ 6^E!6>12"@3$I(]
M.G% '9PZW=VFM^(VU>6V@T6PC@D@N"I7;E&,@=CP2"%/'9@.M&E^._#NKZA#
M8VM](+F<%H$GMI8?. &3L+J W'/%/\;V^CWG@[4;77KIK73)D"33KG,>6&UN
MA_BQUX]:Y3^U-:T'7?#UEJVI:3XDLKZ[$%M,L CNX6*G$@ )4J ""PQU]Z .
M_P!5U2RT73+C4M1G$%I;KOED*EMH]< $U'J&MZ=I=K:W-[<B*&ZFC@A;8QWN
MYP@X'&?>N?\ BHC2?"_Q"J*6/V0G ] 03^@KG_'FKZ?<>'/!\,%Y#+)<:M82
M1K&X8E PRW';D#/J10!U^H>./#VEWUU8W-\QO+4H);>*WDED&Y=PPJJ21CDD
M9 XSBIX/%N@W/AMO$,>IP_V4@)>X;*A<'!!!&0<\8QFN<\,11GXN^/)B@\P)
MIZAL<@&$DC]!^5<C#JO]D>%/$R)9V,YNO&D]G']NCWP0%Y%Q(Z^BXSVYQ0!Z
M5I'C?0-;U$:?9WD@NV0R1PW%M+ TB#JR^8HW#Z5I:=K.GZLEV]C<"9;.X>UG
M.UALE3[R\@9QGJ.*\PU66ZM_BIX*AU'Q)!JDT<UP6$5JD(@W0D#)!/WL< G^
M&M7P+JECIECXV^VW44!@\07LDBNX#!3@J<=>>WK0!I:S\3M$TZST*\M9'N[;
M5KD(DB02X$7S!G "Y)!7&WJ<],56'CR*Q\=ZQ:ZC?.-,2SM9;.!+9GD+2!BV
M%52YX )!Z>U<9H\B0_#OX5R2LJ(NLKEF. /]=WKM=$2*3XT>)K@!68:;9A''
M/RMN)P?0X'Y4 =)9>+=!O] FUV#4H?[-A+":>3*>65ZA@P!!Z<$9Y'K5?2O'
M7A[6=0BL+2]D6YF4O#'<6TL'G*.24\Q1NXYXS7E6KIMT7Q;(ZDV$'C.*:]4#
M(\D&/<2/3.":[3X@W5M?ZGX)M[">*:^;7(+B(1.&;R%5C(W'\.W&>U '1CQM
MX>;61I"7^^_^TM:F%(9"5D4 D$[< ?,/F/'/6J.F^+]+L/"MEJ%_KLVIQ7$D
MB)>II\@,A5V&/+C0[<8VYP,XSWJA\/88QXC\=3A!YKZT49L<D"-2!_X\?SKG
MO"?BN/PK\&-*DC19]2N[BXM["V+8\V4SR8SZ*.I/8?6@#T#1?&F@>(;JZMM,
MOFEFM4$DZ2021&-3T)WJ*JVWQ$\+7=Y#;0ZF3Y\GDPSM;R+!*^<;5E*[&.?0
M\USDWA_^S?A;XD@L[^/4?$%]9S3WUS$X9YY2IR!CD*!E5'^-84NGR:Q\,+""
M\\>Z7;Z+<6]O'&B:4-Z,-NU%(ESO# #@9X- 'IFL^+]$T"]ALK^Z<7<R&1+>
M"WDGDV X+%8U)"^YK)\$>)9_$>J^)B;U+JQMKY([-D50%C,:MC( )Y)Z\UFZ
M+-%8?&3Q-'J-PBSS:=9M:O*0N^-0PD*Y[;^M)\,KBTNM=\<3V+(UM)K!9&3[
MK?(,L/4$Y.>^: .WN=8L+/5;'3+BX"7E^)#;1;2?,\L OR!@8!'4BD.M:<NL
MR:0UTJWT=L+MXBI&V+<5W;L8Z@]\UR/BZ:.V^*7@*>>18H?]/CWN<+N:)=HS
MZGM6=-?:5??%[7A-<*]C#X8\J[>,DA1YK%QD>BMVH Z6V^(WA6[NH8(M3;]_
M((H9GMI4AE<G "RE0A)[8/-6M7\::#HE^;&\O)#=JGF/#;V\D[1I_>81JVT?
M7%<!->7O@[PMI\]MK6E>)O"ZO!%!:7,"BX\LLH01LIP[+D'E<\>U.T*#61X[
M\:PV_B2STFZ-^LS17-B)GDA*#RW#%U^4#(QSC\: /4M-U*RU?3X;_3[F.YM)
MEW1RQG(8?YXQ5JN&\#_V5X9\*7][+XEM+VPFU&:=KT1"WAC=V"E%!8C&_.,'
M'/%=S0!REU\2?"=F)#+JC%8I&BF9+:5Q"RL5.\A3M&01DX!QQFIU\>^&GU>#
M3%U,-/<2>3"XB<Q22?W%EV["WMGKQUKBM AC'PM^(#!%S)>:L7./O$!AS^0H
MUF*.+X3> A&BJ%N])88'0G;D_7D_G0!W$.M6EMK?B+[7KR/!IZ0236TD(C6Q
M4H3DR8^?=C=U.,8IFF>//#FKZA!8VM](+BX!,"SVLL(F &3L+J W'/!KB[R#
M2+KQ-\4+?7KEK;3)8=.2>=<YCS$0&X!Z'';'KQ5PZGK/A[5_#UGJFI:3XET^
M]O$M[:40".ZA8J=LH"DJR@9RP //O0!TVI?$#PSI-]<6=U?N9;;_ (^##;2R
MI!W^=D4JOXFKNH^*]"TJTLKN]U.&*VON;:;EDD&W?D, 1C:,^]>>6^KWNJZ+
MXDU2+5M+T&Q6\N8&L8+!'FF<?+F0DY:1^!@#)XZUB6UU91^"OA//>R1_9HK]
M=[.1M0@-@D]L''TQ0!ZUHWC'0M?O9K+3[QS=PIYCP3020R;,XW!74$CW%9O_
M  M'P=]GBN%U?=;R8_?K;2F./)P-[;<)]&QZ]*S-9EAN_C/X66RD22:WL+Q[
MSRR"5B8*$W8[;LXKF_!6HZ+%^SE=)+/;J$LKM+E&8!O,8OM!'J05Q]10!Z5K
M'C'0- >--2U!87EA,\:K&SF1,A<KM!R<L.!R<U%J'C?0-,:UCN+N0SW4(N(H
M(;:664QGHQ1%+*/J!7":!:2+XN^'*7T9^T0>')#AQRC;4'Y@$BMOP_-#9_%[
MQG'?2)'<W,-G+:>80"\"QD-MSV#9S[T =(/&/A\^'&\0#4XSI:.$><*QV,6"
M!67&X'<P&".,\U#9>//#>H:M%IEOJ.;F?/D;X)$2?'7RW90K_P# 2:\F\1M%
M<>!OB;>6WSZ7/K-OY31\K(XDA$I7UR>XZUVGQ N]/O[7P7#I<\$LTNN6DMF(
M6!/EKDLPQ_"%ZT =0WC;P\NM#1_M^[4#<?9C D,C%9,*><+@#YE^;ISUJKIG
MBK2['P7;:QJ7B);^V>1XUOVMC$9F\Q@%6)1DD8VX R=N:S/ D,8\:>/)P@\U
MM2C0MCD@1 @?J:XSPWJDUM\/O VF6T6GI<ZAJ-T(KZ_A$J6A265MR@D?.>B\
MB@#U'2_&F@ZN;M;2[D\ZTB\Z>"6VEBE5/[VQE#$?0&N:M_B+8^(/!^K:A%JD
MFAFTG*?;#9/*(X_.V(VUEPQ88! R5W<]*R]*GE7XY6T-WKL6JS)HTL32QP+$
MJMYBMY?RD@D#G'49%8%Q-$W[/?B&$2(94U&7>@8;E_TQ>H[=: /7-:\6:+X?
MN8;6_NG%U,I>.W@@>:5E'5MB*3CW(Q34\9>'Y/#D^OIJ2'3+<[9I@C9C;(!5
MDQN!R1P1GFN<TF6*S^-/B9;]TCFNK"T:Q,AQNB4,) N?]O!(KB?$;I<^'_BU
M>V3*^FRSVJ1.ARC2J$$I!Z'G&: /4H/'GANYUB'2X]1/VF=S'"6@D6*9AU"2
M%=C'Z$UTE>??$.&.#3/!D<2*B1>(;!8PHP% W# _"NXCU&RFU">PCNH7O(%5
MY8%<%T5ONDCL#0!%K&LZ=H&FR:CJETEM:QX#.V3R3@  <DGT'-<=+X[34O'G
MA73='O9!:W9N_MUM-;-%(=L0:,D2*&49R01@'!ZXH^)[I!-X0NKHA;"#7H&N
M&;[J<,%9O0 ]S5;Q%>V%S\:? \5O+%+=117IE,; E5:'Y0<?1L?C0!T6H^/_
M  UI=]<6=SJ#>;;'%PT-M+*D!_Z:.BE5_$\5>U3Q5HFCV-K>7E^@AN\?9O*5
MI6GR,_(J EN.>!7E_@>WUA/#^L0MXLTW3#!?W7]H6UWIRR,K%SEG8R+D,,'.
M.G':M&S\/Z7!H'@VTLO&7D:M:13R:1J#6V$N(W^\IC<X(VE1C=G R* .JN_B
M)H$?AO5=7M+EY_[.0F6 P2)(KD$JK(5W*#C[Q&.O/%+9_$/0'\/Z=JM]>?8U
MO%( DAD4"18][J,KR ,X/0]LUR&HZUJ%QHWCO1=6BTNYU"TT5Y6U'3D*B5&1
MP$D!R588)QG&#3[_ .S7T/PJ :.>,3Q$X(8!EM\C\00#0!W^G>*M'U6ZMK6T
MNF:XN;8W<43PNC&(-L+'<!CYN,'FK,6MZ;/J.H:>ETOVG3E1[M&!41*X+*22
M,<@$\'C'-<C?SQ6OQRTU[B1(DFT&6*-G. SB96*C/?'-<GJT[:O=_%UM(D\\
MFQLT#1'.[;%(' QUZ,/P- 'H>G_$'POJFH0V5KJ>Z6<E8&>"1(YR.H1V4*Y^
MA.>U9%C\1M.U^R\2I!>2Z8=.\X1WALY'V1HBDRE63&0S'Y#S@=*M1:YX1D\-
M>&!<-:W,4[VR:?"J"5EF"X4A1DJ5[G^'OBN1CFB'@KXL0&1/.^WW[>7N&['E
M+SCTH ]"NO%>CZ)I6FRZCJ9E>\B4P&.!FEN3M!++$@+=\G P,U)9>+]"U#2;
M[4[:_#6U@K-=[HG1X H+'=&0&' )Z<]JX;0Y([3XD^&YK]UCBN/"<4-D\API
ME#J75<_Q;2#]*JZW)'=^)/B5<V#K):)X<\FYDC.5,XCD(&1P2%X]J .V7XC>
M%6N[:W75/^/EUCBF^SR>2SMT7S-NP-[$Y!X/-=37D_BJ&.']GK3%C14"6NG,
MN!C!+Q9/UY/YUZG=+*UI,L!Q*8V"'T;''ZT <W<_$;PK:74T$NIG$$GE33I;
MRO#$^<;6E"E ?J>*O:SXOT'0&A74]02$SQ--$ C/YB@J#MV@Y.67 ZG/%<'X
M3U#2+3X!30WDT,7V>RN8+R&1@&6;+AE8'G<2>G4Y%5M"LID\1?"Z+4(S]H@T
M6X;;(.4(C0#/N <4 >M6EU%>V<%W 6,,\:R1EE*DJPR,@\C@]#4U%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%8VN^*=*\.O:Q7TDS7-V2+>VMH'FEEQR<(@)P.YH V:*\YL/&)U;Q)XM6+5I
M8=)LM+CFC;[/A[5\2>8Q1EW;AMSM8=NE=/H'B/3;XV>EQ:C)>7QTZ&]\R2$Q
MF>)@ )>@')Z@=": -^BL>7Q3HT%YJEK->K&^EQ)->LZD)"K@E<MC&2!TZU2T
MSQYH.JZA;V44MU!-= M:_:[.6!;@ 9)C9U ;CGCF@#I:*YUO'&@C73HJW,LF
MH"X%L\,=N[;&PIRQ P%^9?F/'-5)/B5X8BD?==7)M8Y#$]ZMG,;97!P090NS
MKQG./>@#K:YF?0;RT\=1>(-,,9BO(1:ZG [;=RKDQRKZLN2I!Z@^U6(M2MSX
MSNK/^V'9TT])S8&("-%+D>;YF.2<8QGMFJ$?Q*\,22(1=W M))?)2^:SE6U9
M\XP)BNSKQG./>@#3N_"'AN_U#[?>:#IMQ=YR9I;5&8GU)(YJEXCT"[\1:MI-
MK+Y2:%:2B[N%W?//*A_=QXQ@(#\Q]< 8JSJWC+1-%U,Z9>7$OV_R%G2VAMY)
M7D4L5&T*#N.5/ Y &3Q5C0/$NE^);6:?39G;R)3#-%+$T<D3C^%E8 @T :U8
M#^!O"4CL[^&-'9F.238QDD_E5S7/$.F>';1+G4[@Q++((HD1&D>5ST5$4$L?
MH*S['QOHM_'>^4UXEQ91B6>TELY4N%0]&$17<P^@- %VV\+>'[.-8[;0]-AC
M699PL=JB@2+]U\ ?>&>#U%7I["SNKFWN;BUAEGMB6@E>,%HB1@E2>1D>E<-\
M*?$=_P"*-(N=3U'4;NXGF<G[.]GY4-NN]PHC?:-_ &>6P1S@UT^N>*M*\/2V
M\%[),]U<Y\BVMH'GED ZD(@)P/7I0 ZZ\)>'+[4?[0N]"TV>\R#Y\EJC.2.A
M)(Y-7=1TK3]8M#::E8V]Y;DY\JXB#KGUP>]95MXUT&ZT&^UF.[<6EAN%V'A=
M9("HR0T9&X'\*K1_$3PW)?VMJ+J<+=RB&WN6M91;RR'HBRE=I/;KUH V[/1=
M+T_36TZSTZT@L6!#6\<*K&P/7*@8.>]5+/PEX<TY0MGH6FP 2K./+MD7$BYV
MMTZC)P>V:LZ9K=AJ\]_!9S%Y;"X-M<HR%2C@ ]QR,'@C@T:3K=AKD=S)I\QF
MCMKA[61MA4>8APP!(Y /<<4 )-H&CW&J#5)M+LY+\(8_M+0*9-I!!&[&<8)'
MT-3'2M..E_V6;&V_L_9Y?V7RE\K;_=VXQCVKF[?QY;7'Q!NO# MKD""%")?L
MLO,I9L@G;@)@##'@DG!IT_Q*\,6\TRO=7+6\$ODS7J6<K6T;YQ@RA=O7OG%
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
M4I?B1X9AGD5KNX-M%+Y,EZEI*UJCYQM,P78.>^<4 =912*P90RD$$9!'>EH
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
M8(KO1--N([=0D*2VB.(U'0*".!["K4NE:=/IXT^6PM9+(  6SPJ8P!T&W&*
M/*]4U/7KI/$?A::[T[6[Q]!FF@U"PA$<H&=OE2*"0"V<C!_#TIF"#5_AE8VU
M_P#$*UCTBYMX(!;)I\9D1AM"Q@*=VY6 ' SQFO7M-T?2]'B:/3-.M+*-SEEM
MH%C#'W"@9J&/PYH<6I'48]&T]+XG<;E;5!)GUW8SF@#D(IHK+XXF*YN45Y/#
M<4:-(P4RM]H;@9ZD^E6?B]#++\.[QEC:2&*>":Y11DM"LJE^/0 9/L*ZVZTG
M3;V[M[N[T^TN+FV.Z":6%7>(YSE6(RO/I5L@,I5@"",$'O0!YQ\0]3T_6;3P
MO::5>6]U>W&LVLUJ() [!5)9I..BA<Y/O5OP5$@^('CZ4*/,-[;*6[X$(('Z
MFNLL/#^BZ7</<:?I%A:3R</);VR1LWU( )JW%:6T$TTT-O%'+.0TKH@#2$#
M+$=3CCF@#COB[!/<?#'5U@C>39Y4DJ(.6C65&?\ \=!/T%7[CQ+X4O;_ $*$
M2VFHW-U+OL!"JS-&0I)D]4 '>NH(!!!&0>U9]AH.C:7<27&GZ38VDTG#R6]N
MD;-]2 ": //_ (=ZMI6C?#W4+36;NW@N[&ZNQJ4<SA7+&1CD@\G*D8]:P/#E
MC-#9_"&WU"(^8'O)0D@Y \MGC_(;37KMWX>T2_O5O;S1]/N;M<;9YK9'<8Z8
M8C-7);2VFGAGEMXI)H"3#(R M&2,':>V1QQ0!Y[?WMA8_'ZT>^EBB\SP\8X7
ME( WF<G&3T) :N6\3QRZS-\4[C1#Y\!L[.)W@.Y9)(QND (ZD)D'\J]%N_"9
MU#XAOK-[#9W.E2:/]@>WF7>6?SO,R5(P5Q[]>U='8Z?9:9:K:Z?9V]I;J<B*
M"(1H/P Q0!YM\0]6TG6/AG96>C7=O-=W\UHFFQ0N"^X2(> .1A0<^E:OAZ)#
M\8_&<I4&1;6Q56[@%&)'Z#\JZNT\/:)87K7MGH^GV]VV=T\-LB.<]<L!FKB6
MEM%<RW,=O$EQ,%$LJH S@=-QZG';- 'E%OKEUJNG^([]O$%GH4,=]<6XTVUL
MXFFE=?E!?=EFD?@8 YXK*TZ\MU^'7PNF>XB$<.L0K*Y<80XEX)[?C7L7]A:1
M_:G]J?V58_VA_P _7V=/-_[[QG]::WAW1&LY;-M&T\VLTGFR0&U38[_WBN,$
M^] 'FELM\OQ3\5B+Q1!H[W:6MQ;M+;QRBZ@$> 49B.%.0<>M=5\.[&TMK;6;
MJSUX:PMYJ+RS3);^5&)L /MQP0<#D<5T5[H&C:C;PV]]I%A=00 +#'/;(ZQ@
M<84$8'0=*N6]O!:6Z6]M#'##&,)'&H55'H .!0!P>KSPZ=\;-(O-2D2&SN-&
MFMK664X07 E#,,G@$I^=<_XBGAU+Q3X\O=.D2:S@\*/;7,L1RAG^=@,C@D)^
M5>L7VG6.J6QMM0L[>[MR<F*XB612?H0167J_AV"3P9JNAZ/:VED+JSFABCCC
M$<:NZ%02%'')&>* /-]?U32+O]GBTL+.>"2YFLK2V@M48>8;@,@VA>NX,"?P
MS6S87ME8?'#4TU">**YDT:W2.25@H8AB64$]SC./]D^E=9H7A33=-L-*DN=,
MT]]6M+2*%[Q8%+[D0*<.1NQQ5$^#UN_'.KZKJ=M97FF7ME! L$R"0[T+$DJP
MQCGB@#S37U.I:5\2-1T\?:-).J63.8?F601;//(QU X)^E=A\0]3T_6;#PS:
M:3>6]U>W.L6LUH+>0.P53N:3CHH7.3[UZ%:V-I8VBVEI:P6]L@PL,,81 /0*
M.*JV/A_1=+N7N=/TBPM)WX>6WMDC9OJ0 30!R?@R)!\1?'\NT>8;NU4MWP(0
M<?J:X6]FBE^#'CJTCD1KF+6+B1X0P+JHN4))7KC%>XQ6EM!---#;Q1RSD-*Z
M( TA P"Q'7CCFJZ:+I45U<W4>F6:7%TI6XF6!0\P/4.<98?6@#@_'^NZ7J%[
MX)@LKZ"YDD\06LX$,@?$8##<<=!EACU_"KW@R-!\0_'TFT;S=VJEL<X$ X_4
MUU-KX<T.Q0)::-IUNHE68"*U1 )%Z-P/O#)P>HS5V*TMH)IIH;>*.6<AI71
M&D(& 6(Z\<<T >(1#'@FQ X \=  >G^D&NS\/O:/\5?'UC=/%FZ6Q589& ,J
M^0P; [C'6NV_LK3A$(AI]KY8F\\)Y*X$N<[\8^]GG/6H;[2K9IWU2WTRPEUB
M*)EMKB>,!@<'"F0 LJ\X..Q/% 'E&D17%Y?Z9\,[G>Z:+J;W%RS#/F646)+?
M/8AFD1<?[%>K>)(+FZ\+:O;V>3=2V4R0[>N\H0N/QQ65X7\/7]EJFIZ]KDEK
M)K&HE$9;7)B@A086-2P!/4DD@9)Z<5U% 'D;:WH9_9X^S"YM_,.D?8Q;;AYG
MVG9MV[.N[S.>GO6A:07%K\0O UO=Y^TQ>'Y4FSUW@1AOUS7=#P]H@U/^TAH^
MG_;\[OM7V9/-SZ[\9S^-7&M+9[J.Z:WB:XC4JDQ0%U4]0#U - &)X\!/P]\2
M #)_LRY_]%M7#7,UI?V/PJ\J6&X1+F$-L8,%=;;.#CH0<5ZRRJZ,CJ&5A@@C
M((JA:Z#H]C'''::38VZ12&:-8K9$".1@L !PV.,]: .+\1Q32_%FPCM3MN)/
M#]XD; X^;<N/UKD/#<>_X3+;7WCFUTW3H[:2VO+&2PB+P'+!T()W%LD]LG(Q
M7MK6ELUVEVUO$;E%*+,4&]5/4!NH'M5*7PYH<^HC49M&T^2^!!%R]JADR.^X
MC- #M LUT_PYIEDMP]PMO:Q1+,Z%6D"J &(/0G'2M&BB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M3B?0KY8)H9 RELJ!AAQP?Y4 ;<GQ,\.Q^;,#?R:?%(8I-2CLI&M58'!S(!C
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
MH\4<I0R1JY1MR[AG:?4>AJ-K.U>X-P]M"TQ79YAC!;;Z9ZXH \BLM<N+;2O
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
M*K+<QBV<>8 %4%>F"!TQZU[!X4_Y$_1/^O"#_P!%K6B]I;22&1[>%G*>669
M25_NY]/:I5544*H"J!@ #  H 6BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *P]>\566@7-I9O!=WFH7F[[/9V<7F2N%^\V"0 H]216Y7GFO
M7=OX>^+^FZWJTJV^EW.D26"74IQ'%.)0^&8\+E>A/7% &]8^.-,O+/5I7M[V
MTN=)B,UY97,029$VE@0,D$$ X(.*F\->+;3Q4C36%EJ"6@C21+J>#9%+N'*H
M<\E3P>V>YK@KVZ@U_P 1^-M=TJ1;C2H?#3V)NHSF.:;#N=K=&VC@D>M=UX"5
M4^'GAL* !_9EN<#_ *YK0 NH7UI%XXT:RDN]02[GM[AHH(G MY NW<9!U+#(
MV_4UCCXIZ3+I<FIVNE:U=V4!<74T%J"MOL8AMY+#L-WRYP""<9I-<_Y+%X2_
MZ\;[^25C^#% ^!NK8 YCU(GW^>6@#L-4\::7IMKI<T:W-_+JJ[K&WLHM\DZ[
M0Q8 D  *0221C-.T3Q?I^M/J$+0W6GW>G@-=6U]&(WB4@D-P2"I /()Z5YY!
MKL]GH_@#2;G6SH.CW.C++-J"[%9Y%C3$0D<%4X.<]3TJA8O!>>*?&6GV6J7=
MY+JN@>5IL]](-]X0L@)C.%W*#G&!T!/3F@#=\9?$B.[^'NJ7NE6NM64<D6++
M5&@\N.1MPP58'<N<'!8#/3O7=:3XBM+_ %6[T4"9;ZQ@AEE\Q0!(LBY#*<\C
M((/O7E.O>+M"NO@"ND6]U%+J:Z=!;R6*\RQ/'L#EUZJ%VDY.!T]:Z7QI?+X-
MU30_&VPM;BSDTZ]"]64H9(O_ "(N,_[5 '27'C[1+6/5Y)6N/+TRZ6R=EBW>
M=.P!$<0!RS<@$8']:DTOQG::AK$>DW6G:EI=]-&TMO%J$(3SU7[VPJS D=2,
MY'I7G.M^&[S2/AUX6O+J:ZAEAU:/5-7N;=0986EW%Y<$$90L!T/ K:TR#P]J
MWC316@\:ZMX@O;/S+F%4>"6*$%=I\QHXQMR#C!/)H WX/B/IUY=75O8:5K%Z
MUI)-%<-;VH9(FC+ AFW8RVTX'7IG&153PU\1HKSP#'XCUVVGLP  2(?EG9F(
M580"2QZ#ZU'\-H\Z#XH"+\SZ[?\ 3N=V/\*X&&:'4O@OX4^R7LF[0M2MY]3%
MIAI[1 \@+E2#@KG=R#TS0!ZSIOC6TOM8@TJ[TW4]*O+E&>V34( @G"C+!2K,
M,@<D'!]JI/\ $C3F?4$LM*UG4'TZXD@NUM+8-Y10X))+ 8.#@ YXZ5S]C#X=
MUCQ;H:Q>-]6U^\MI&NH(XW@ECBPN"9&CC&T$'&"1DFM7X:J!!XP.!D^)+[/O
M]V@!-?\ B.EI:^&;O1K&ZO[76+E )(X=V8R&)106'[S('!]#7=PR>;!'*4>/
M>H;8XPRY'0^]>%:7<PV'PS^&%_=RK#:6^K[IIG.%C!,PRQ["O;I;O?I3WMB%
MN<P&6 (<B7Y<K@^_'YT <D_Q0T=;9[]=.U>31HY#&VJI:@VPPVTMG=N*@\9"
MXK9USQ98:'+9V_DW5_>WH+6]I8Q^9)(H&2W4 *,CDD5X]JFLKK_POO+JZ\6W
M][KMS:R/+H]F8U2'!)97B";E50#DL><=<D5TUMK6FZ;XW\-^)+J^@&B7GA[^
MSXK[>##'.L@8JS=%) (Y[@CM0!K>(OB?#9^"]3U72[&\^WV4RV\UK<P;6M9&
M(P95W?=.>""0216W=^.;6T^PP'2=7EU&\C>5-.CMP9TC5MI=QNVJ,XZMSD5R
M'C[Q%I_B?X9>+9M(MY)+:VDMT-\J#R[DK+&6*$<L% P3T],U>\2ZEX.UC5M,
MO_\ A)9M(O&MG-EK-K.J0R)OPT1=LHV&&2IH [+0/$=IXABN3!#=6T]K)Y5Q
M;7<7ERQ-@$9'3!!!!!(-<MXI\23:'\3-"A:2]EM9["X_T*U!<SR[EVX0<$@9
MY/09.0*L_#W7M1UA]9M;K48M7L[&=([35HH1&MT"N6&%^4E3P2O!S6;XLU.R
MTCXP>&;S4'$5LNGW0>=ONPY*@,Q_A&>,GCYJ -E?B/I0T[5[FXL=3M;C2$62
M[LIX LZQMT<#=AEZG(/05L:SXFT_1-$BU:8R3V\SQ) MNH9YFD("!02,YSGZ
M5QNDO8>+?BIKM]8O'>Z,NBIIMQ-&=T4LC.6*AAPV%.#CIFL;PE#>ZEXCTKPA
M?K(\7@Z:66:1QQ,1\MH?^^&+?\!H ]5UFXEM="U"YA;9+%;22(V,X8*2#^=<
M%X4T[Q;XA\*:9K$WCR]ADO+=96C2QMB%)[#*5W/B+_D6=5_Z\YO_ $ UXOX/
MB^$1\'Z2=9DTL:E]F7[2)9G#;^^0#UH ]7?51X1L--@UW4+J_-U<_9SJ+PHB
MH['Y!(%P%!^Z#C&>O6K:^)=/?7[W1T,C2V-N+B[FP/*@!Z*S9X8@;L8Z<UR&
MMZOX:E^'B:+X;BM=3BU)FT[3[.)B4:0\DD]0J9WD]L#D<5EZ1IUWIWAGQ7X!
MN3YGB&:TN+B&\).=2212 ^2<[@<(1VP* .G3XF:2T,5Z^GZO%H\L@1-5EM=M
ML<G 8G.X*3@;BH'-:FM^+[/1M1ATQ+._U'498C.+2PA$CK&#C>V2 JYXY/)K
MRNU?PY?^ [/3=2\=:X6E@BM)M$B\@SK(,*8A%Y6_@C\AUKJ%O++P=\4[N;6K
ML6MC?Z3;Q6EY=,%0M$2&0OT#<AL4 =%%\0-$FTRSOE%T!<ZDFEF%HMLL%PQQ
MLD4GY<=^O7O6KJ/B"STS6M+TF9)FN=3$WV?RU!'[I-S9.>..E>>>+_$5AK?A
MG3=>LK2:+2[#Q-:RS7;1;5FC1\-,N.2F3C)]*M:IXATO7OBOX'_LF\BO8H/M
MWF3P-OC#-!PH8<%L#)';(SUH ?9^/_[<\/>*Y=3L]8TVTT^:>,75K&(Y(XTV
MC:&W'$P))QTQ77:-XDL-0U.;1H3<_:K2U@G+7 &98Y%X8$'GI@].:\M?4+-/
M GQ/TE[F-=1&HW]P;4MB3RB4P^WKMY'-;WB:\7P@_A?QML)MXK$Z??!>K1O'
MOC_*1<?\"H ZNX\=Z):IK<D\DR0Z1,EO/+Y>1)*P!$<>.6;D C'4T:=XVM+W
M5[?2[O3=4TJ[NE9K5=0@""?:,L%*L1D#G!P:\]UKPW?6'PGT.[N&N4NEU>'6
MM6EMU!E3>S,[@$')3>O8_<K5M(O#FL^*="2+QSJVOW<$QNX(HG@ECB*J<F4Q
MQC8"#C!(SG% '<>+M<D\-^%=1U:*VEN)+:!W5(UW8(!P6Y'RCO[5DVWCZWA\
M)Z7JNI6%_'=WQCAAM$M\RW$I4-^[4$_*>2"2..M7_'T;R_#SQ&D:EG;3;@!0
M,D_NVKA;GQA$^@>"+6P\00Z?I%TGV?4-4B*,;=XX%81;F!5&8G&2,C% '=Z)
MXNL]:U*YTMK._P!.U*WB$S6E]$$<QDX#K@D%<\<'K7,^"O&*6'PKT34M:N;J
M]O;N22&)!F6>YD,S@*H)R2 /P K%\.W^G0_&>.6/7+N_M+G17MK:]OY5*W$H
MF4E(F 4,![9YS6!X%@N_"_A_P[XWO93?Z0JSVDT1CYTV-IF'FQXZ_,#O/7#>
M@H ];U+QI:6&J_V5;Z;J6I:BD2S3VUC"KF!6Z;R6"@GG R2:CD^(&A1>%)/$
M;/.+**<6\Z-'MD@D+A"KJ2-I!(S[<\UPKBUL/B3XDEU/Q;>:!!J0M[JRN(I8
M4ANXQ'M.'D1@2IXP".#576['24^%6MWNE:AJ.HP7^L02R7-\BCSG$T:LZ;54
M%3CKCG% 'H=KX]L)];LM,GT[5;(WY86=Q=VWEQ7! SA3G()'(# 5MZY/%;>'
M]2GGEN(H8K65Y)+8XE10A)*'LP'3WKE/B!_R'O __8;7_P!%O6_XQ_Y$?7_^
MP;<?^BVH R(_'&CZ3I_AZU)U2\DU+3UGL\Q^;/. J<-@\R$,">W4D@"M/P_X
MML_$%[?6"VE]87]EL,]K?1!) K9VL,$@@X/0UPFA@'Q%\+20"1X=D(]OW,5=
M!IO_ "6S7/\ L#VW_H;T ='XB\26'AFPCNKT32--,L$$%O'OEGD;HB+W/!K-
ML/'FG7VOVNA266HV6J7"/(+>[@",BJ =Q()!!R<$$\@CC%9/Q'E73M8\(:Y=
M9&FV&I-]JDP2L0>,JKMZ 'O[UFSZYINO?&?PU+I4R7,$=A=H;N+YHW; .U6Z
M-MX)QTW?6@#H+CXCZ;&;R6VTS5[ZPLG:.YO[2U#P(5^_R6!8+W*@BK^I^-=)
MT^UTR:+S]0DU0;K&WL8_,DG7;N+ $@  $$DD8KA?!OB?1?"GPUGT+7+R"UU;
M33<PSV,K8EE8N[+L4\N&##!&>M4/#]M+X+OO FH>(LVMF-(FLY)IN$MIG?S%
M#D_=RIV\]P: /2=*\9Z9J3ZA#-%=:;=:?'YUU;7\8C>./!._@D%>#R":XCQS
M\1Q=?#J_O-*M=;T[SQ']AU%X?*27]XOW6#$KE=V-P&15;7A_PFGB?Q1>^''%
MY:P^%Y-.-Q =R37#.7$:L.&.WT]:H^,?&&@ZE\"X]-LKN*>^-I:QO:1G,EN8
MVCW%UZH!M(R<#)'K0![;*_E1/)L9]JEMJ#);'8>]>6^"_%DEQJ7BO7M=GUJ"
MTLKFXC"W  M;>%"F$V G]\._7O7JM>/6FL:AH/@'X@ZEI:!KN'Q%=[6*;P@+
MQAGV]]JDM^% '9V7Q!L+F^L+:ZTK5]-346V6=Q>VP2.9B,A00Q()'0,!FL[6
MO%L&@#QK>61U6]OM.2$R6\N'MX':$LA09!"="_O7%^)=0TI;KPM=0>,;[78K
M;6K2>]N))HVM;9<D;F** A.> 3P,YK0U;_2G^,#6_P"]#V=JR%/FW#[+G(QU
MXH T=2\;70UGP%?SQZE9V]V+L7-F(R&N6\A=@$:D[@78;<^O:NPT+QA9ZYJM
MUI36.H:=J-M&LS6U]"$9HR<!UP2",\=:XJ/4K#5_%'PMFL+J&ZB2.\C9HV#!
M76T7*GT(XXK='_)>6_[%D?\ I30!>^(/BNX\(Z EY:64MS/+<10J5CW(FYU!
MW<CD@D#WQ6'J'B^>S^).F>9#JHMKG1))$TM8R97F\X ?NP<;@H;DG  /-7?B
MZPC\"&=\B*&^M9)&QPJB9<D^U5X[VSU3XSZ7>V5Q%<VTGAZ9HYHF#*W[]1D$
M?B* -[2_'.E:C9ZM//'=:<^D#-]!?1;)(5V[@Q )!! )&"<XJI9_$73KBYT]
M+C2]8L+?49%BL[N\M@D4SL,J 0Q(+=L@9KD]6U:_T/Q)\4-3TN$2WMO9:>\:
ME=P'R,"V.^ 2?PK$\4:AIK67A^Z@\97VO>1JEG<WK^9&;:V3>,NX1 (^3@*3
MGKZ&@#T.P\;7-Y\1]2\.'2KP6UK%&!-Y(PKDOEV.[A" NWC/6NCUW7+'PYH\
M^J:C(R6T.,[5+,Q)P%4#J22!7%:3JVGV_P 9M;6:]@0ZEI]DUEEQBY #\H?X
MOPK6^).MW^A>&8)[&<6HFOH+>XO3&'%I"[8:7!XXX'/K0!9TWQO:7VM6^DW>
MF:KI5Y=(SVJ:A $$X498*59AD#D@X-;FJZC#I&D7FI7(<P6D#SR!!EMJJ6.!
MZX%>/WNHZ3;?$3P?>Q>*;S5K""XG2>_N[B-[:*1X2%4.JJNX]QGCCIFO2_'7
M_)/O$?\ V#+G_P!%-0!DCXGZ-Y%I>O8:M'I5TR(FIO:XMU9N!ELY SQNQC/>
MKVJ>.].TS7Y-#%EJ5YJ21QR^19V_F%D?/S#D<#')..HZYKSW6O$>CZI\#K+P
M[97$4FM75E:6<6FJ?W_FCR_X.H'!;=T(P<\UU>C1;/C-K(?#2)HMJN[O]]L_
MRH UK[QU9V^J7>GV6EZMJTUE@7;:?;AUA8C.TDL,MCLN37->/?''VCP3I=YX
M=EU PZK=Q0_:[.,!XUW@.F3RLAY &.H/2CPGKVD^#]1\6Z;XBU"WTZZ;6)[^
M,W3A//AD"E&0G[W0C R1BN<6UN(?AGI=S-#) E]XKBO((I%VLL3SY7([9'/X
MT >@IXOL](BL-(BL==U+4C:B9K7RQ)<QQYP&F8L%!)]3DU:C\>:&WAJ[UV22
M>&"SE,%S!+"1/%+D#RRG7<2P ^M<1JL,6F?%G7)]6\37OAZWU*VMI+.YB>*.
M*;RU*NA>1& 8'D#(^]WXJ2VL_"!\)^)-1NM0UK5]*O[N)+R^E0??3 $T9C5?
ME4XRX!'R]^: .TTWQI;7VKV^F76DZOI=S<JS6_V^V"+-M&2 RLPR!S@X-4&^
M)>E^1)>Q:7K,VDQ.R/J<5INMQM;:S#G<5!!Y"XXK T;Q!/8^+](TK1O%X\5:
M;>>8)X7\N6:T14R)#*F.^!AO6L6?6-'\/Z-=ZCX-\92Z?-&[NOAN^59,R[CF
M)86_>(6;/0]Z /2(]6T[_A.;J#[??><FE)<O$\@^R+%O/[P#^_P<GTQ6</B=
MI'V5-0?3M8CT9W"+JKVN+?!. W7<%)_B*XKG-4M[[6_&?B"W2 PW][X,5!#G
ME)'9_ES]3BJU_P"*]$O/@I'H-M<1R:U+IT>G+I2_\? G"A"IC^\,$$Y(QQ0!
MWFJ>.-.TS76T06M_>:E]G6Y2"TA#F1&)''( QM.2<#ISD@4NG^.M'OM#U+59
M?M%C'I;LE]#=Q;)8&49P5&<Y!&,9S7/>'[62S^+;6\Y#3P>&+:)VZY(E(/ZB
ML2]UC4- 7XH:EI: W<-[;;6,>\1@QH&?;WVJ2?PYH [2Q^(%C<W]A:W6E:OI
MJZBVRSGOK8)',Q&0H(8D$CH& S47AB_O+GX@^-K2>YEDM[66S$$3N2L0:'+;
M1VR>37G_ (DU#2DO?"MU!XQOM<AMM9M9KRXDFC:UMER?F8HH"$YX!/ SFNV\
M'.DOQ(\>R1LKHTMBRLIR"#;\$&@#;UN^L[;Q3X;M9[O4(KBYEG$$5NX$,I6/
M)$P[@#D>]9C_ !+TUEOFLM*UF_\ [/GE@N_LMJ&\DQD@DDL >A( R<<X&14/
MB_\ Y*3X _Z^+S_TG-5_AVH&@^+>!SKVH9]_FH [;2M3M-:TJUU.QE\VUNHQ
M+$^,94^W8U<KC/A-_P DL\/_ /7N?_0VKLZ "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *;)&DJ%)$5T/56&0:=7 >
M-KO59/'/A;1+'6[C2K:_CNVGD@5"Q,:JR_?!'K^= '>K'&D8C1%5 ,!0,#'T
MI0 H    Z 5R6G>&]2MM1@FD\<:I>)&X9K>18-L@'8[4!Q]*MCQMI*6^NRW?
MG63:(Q%W%<* ^W&5=0"<J_\ #Z]* .B*J6#$#<.AQTI BA=H4!?0#BN:O?&U
MK96>E,VF:E)J&J*7M=,2-?M! &26&[:H (R2W&:FT?Q?8ZI+?VUQ;W6F7NGH
M)+JVOE562,@D."I*LO!Y![<T ;LD$,T8CDBC=!T5E! _"G&-"ZN47<O"G'(^
ME<7!\2].E^R7,NDZM;:1>2K%;ZI/ JP.6.%)^;<JL>A*@<UT&E>(+35]3U:P
MMXYEETN=8)C( %9BH8;<$Y&#WQ0!HBW@#NXAC#R??;:,M]?6I&177:R@KZ$5
MYYX@^)9A\,6VJ:+IMY+YVJ"Q):-/E*RA'&-_5AN"^_7%7;SQ58V'B&>[N+;7
M5O(-!-_+8;D,:PB7GY-^/.!SSG[O&: .WJ.*WAMP1##'&"<D(H&3^%8NI^+M
M,TOPBGB63S9K&2**2)85!DD\P@(%!(R3N'>JM_XUBM]7FTJPT?4]5OK:-)+J
M.S2/%N&&5#L[J-Q'( )- '3JJKG: ,G)P*:D4<98QQHI<Y8JH&3ZFN3N]9N/
M%7A2&^\+7-S!<?;8HY$,0$D>V0+*DBM]W R3WXXSD5-?>-XH-8O-,T_1-5U:
M:QV_:VLHX]L18;@N7==S8YP,T =+%;PP;O)ACCW')V*!D_A3PJKG:H&3DX'4
MU2T?5K;7-)M]2M!*(9UR%EC*.I!P0RGH0016!=^/K6'Q!J.A6>D:IJ.I6'EF
M6*VC3!5T#!@S,  ,@<X)/0'F@#JFAB>+RFB1H_[A4$?E3@   !@#H!7+0_$'
M0Y/"<_B%VN(;>WF-O-;R18G2<$+Y10?QY(X'K19>.(9M8L],U+1M4TB>^W?9
M&O439,0,E<H[8;'.#B@#ID@AC=W2)%=_OL% +?7UH-O"8?),49B/\!4;?RKD
MI_B%;K-?_8=!UG4;2PF>"YN[2%#&KI]\*&<,VWO@'\:?<>(-.?Q1IDD!U:XN
M)]*EN[>W@8+#-&-I^9&(_><@#.,9.2* .L$<:Q>6$41XQM XQZ8IC6MNT @:
M"(Q#I&4&W\J\QL_'G]N?#BZU;7+36;&!+L*+BQ9(F<&Y*(J$/GC"J^<9YQFN
MOU;QC!8:T=&LM,O]6U)(A-+#9*F(4/0NSLJ@GL,YH Z)$6- B*%4# "C %#(
MC?>53QCD=O2N3?XC:+%X6NM?ECO(X;.Y6UN[>2,+-;REU7#J3CC<#D$\=,TZ
MW\>6SZW8Z;=Z/JU@NHLRV5U=0JL<S 9QPQ921T# 'Z4 =#=07$6FRQ:2+6"Y
MV_N?-C)B5O=5(./H165X6\.2Z&E]=7UX+[5M1F\^\N1'L#$#:J*N3A5 P!GU
M]:N>(M=MO#.A7.L7D4\EM;;3((%#, 6"YP2.!G)]@:J:QXPTS1-;T?2;D3//
MJKE86B4%$Y4 N<\ EU QGDT ;Y (P>147V:#_GA'_P!\"N-\9^+=(M;/6]-N
MVU>,:?!;SW-QIKB-T\R4*BJVX$,<9/\ LYY[4H\9WQ^)\OAL:1>-9QV:2&54
M3AF<CS"=^?+P,=,YSQ0!V:Q1KC;&HQTP.E.*J6#%1N'0XY%>4>#_ !]/8>$;
MJ>[T[6]8%I=W1NKJ$"00()&(!+N"V%P<+G QTKT_3[ZWU33K:_M)/,MKF)9H
MGQC<K#(/Y&@"46\(G,XAC\XC'F;1NQ]:66&*=-DT:2(?X74$?K7+W?CJ*/4[
MZRT[0]7U8V#A+N6RB0I&^ VT;G4LP!'"@U9B\9Z9/=^'[>)+ECKJ2O:L8]H3
MRTW,'!((/;H>: .@**4V%1LQC;CC'I38X(8E58XD15^Z%4 #Z5@:QXCMX]1U
M'P_&+A+^/2'U 2J $"99!@YSNR,]/QKC_"OQ(6P\ :/?:EIVMW=I';QI=ZOY
M8>-7Z,26;>P!X+ $9SUH ]/\B$NS^4F]AAFVC)'H:<R*R[64%?0CBN<U7QE;
MV.K1Z58Z;?ZO?/;BZ,5BJ$)$3@,S.RJ,D' SFL+Q)\1Y+/PDNJ:7I6H"Y-\E
MG)%<0*K6[^8H97!;DE20I!(R1S0!Z%4<5O#!N\F&./<<ML4#)]\5SE_XTCL7
MT^U71=5N-4O8FF33XHT\V-%."9"7V*,\?>-1P^/],D\/ZQJLMI?6[Z/D7UE+
M&HGC(&>F[:<CD$'!H ZNH?LMOY)A^SQ>43DIL&T_A7)?\+'L5FT^272-6ATS
M4)D@MM2DA40N[_=_BW!3V8K@_3FF6'C.^O/B/JOAYM(O5L[2*("4(F$8[R9&
M._.Q@%VX!/J!0!V?E1_)^[3Y/N?*/E^GI2A$"; J[?[N.*X?1_&6D:=X"T;4
M+<:S?QWTA@LXI\37D[[VX8[L=CR3@ "MC0_%\&KZO<:/<:=?:9JD,(N#;7BK
MEXB<;U9&8$9X//6@#>DMX)HQ'+#'(@Z*R@@?A3BBE=I4%?3'%>-^']:U6;PI
M\.9I=2O));K6)H[AVG8M,@:;"N<_,.!P?05Z9H?BC3]=T6?5(A+;16TLL5S'
M<@*\+QDA@P!('3/7H10!LE58@D X.1D=*4@$$$9!Z@UF^']:A\1:#9ZO;07$
M$%VGF1I<*%?;G@D D<CD<]"*X5/'&IZQ!XXM3IE_9II\$RV\^$7R"L&<,RN3
MO+988'3'- 'I01 5(4948''04NU=Q; W'C..:\UT#XC1:?X,T&ZU/3M8ELVM
M;:&XU=T5HA*552S$MO(W<%MN,^M=1J_C"#3M9&CV>FW^JZEY7GR6]DJ?NHR<
M NSLJC/.!G)]* +OB'3=1U/3EBTK5#IUW'*LBR&(2)(!U1U.,J>^"#6/I/A;
M5#XGB\0:_J%G/<VMLUM:6UC;M%#"&(+-\S,2QP!Z 5K^'O$=EXDLI;BT2>&2
M"9H+BVN$V2P2+U5ASSR.A(YJOKWBJWT.^L].2QO=1U&[5WBM+-%+;%QN8EF5
M5 R.IH VVMX7E65X8VD7[KE02/H:<Z)(A215=#P589!KG+;QMI[Z1JE_?6M]
MIITO_C[@NX<2)D9&-I(8'M@FJUGX^@FU+3[34-#U?2EU%MEG/>1H$E;&0IVN
MQ5B.@8"@#K(XTAC$<:*B#HJC %,%M K.PAC#2??(49;Z^M<I=?$&UCU'5-/L
M=%U?4;O2Y ES':Q(=H*A@V6<#!S@#J2#QQFJC?%72/[*@UF'3=5FT5]@EU%(
M%$4!8@8;+!C@G!*@@'C)- '=T@10" H )R>.M<_K?BVVTC5+?2;>QO=3U2>(
MSK:62J66,'&]F9E55SQR>34_A[Q-9^(DNEAAN;6[LY?*NK2Z0)+"V,C(!(((
MY!!(- &JMM;I"84@C6(\E @ /X4\(H)PH&>N!UK%\0>*+;P_+8VS6EW>WU^S
MK:VEH@:23:,L?F(  !&23WKG/$7BY[_P+XJ$-IJ>CZI86+N4N%\N1,J2KHZ,
M01P>0>,=J .[C@AB"B.)$"Y("J!C-/VKNW8&[&,XYQ7,6?BBVM(?#VENMS>Z
MI?VL<ACA =D3:-TLA)&U<]SR3T!-<EXAUQ?^$5U6;1[_ %>.2'Q0EK.]Q<'<
MK^:@=(R#Q%@X"^YXH ]495="KJ&4C!!&0::D4<8 2-5VC P,8'I7'^'KVZF^
M)_C2TEN9I+:W2Q,,+2$I'NB8MM'09/7'6MOQ%XCM?#EM;R3P7-S-=3""WMK6
M/?)*YYP 2 .!R20* -?:H8L%&3U..M1I;01Q-$D$:QL<E0@ /X5@Z+XP@U;5
M;G2;C3K[3-3@A%P;6\5,O$3C>I1F4C/'7K6''\5].GT%->MM#UN?20NZ>[2!
M-L'.#D%\MCOMR!ZY!% '>&&(NCF)"R#"MM&5^GI3F574JRAE(P01D&N<UCQG
M9Z9=:?96EG>:K?:A$9K>VLE4L8AC,C%F4*O(Y)YK#\(:_/K7Q(\4(S7T,$%M
M: 65T2#;OA]PVY(!. <C@\')H [P6\"Q+$(8Q&O(0*,#\*H^(-,?6O#>J:7'
M(L;WEI+;J[#(4NA7)_.H?$/B2R\-VD,UTD\TMQ,(+:VMDWRSR'HJCCT)R2 *
MIZ5XPAU#59-)NM+U#3=46 W$=K=J@,T8."496*G!P",C&: -+1=)32M'TVT<
M127%I:1VYF"8+;5"G'?'%:.U0Q; W'@G'-<K_P +!T?_ (1C^V_*N_\ CY^Q
M?8?+'VG[1NV^3LSC?GG&>G-%_P"/+6SU^;08=)U.\U6.!+C[/;QH<JV>=Q<
M8Q@DD#D8SF@#IY;>&8J988Y"ARI90<'VI[*K## '!SR*YBR\?:-=>']2UBY^
MT6$>F.T5]!=Q[98'&/E*@G.<C&"<YJ*T\>0/?V%MJ.B:MI*:@XCLY[V) DKD
M9"':[%&/8,!F@#JI88ITV31)(G7:Z@C]:<%55"@ *!@ #C%<L/'=G+XHN/#]
MIIFI75Y:W"0W+11*8X58*1(S;N%^;ZG!P#BJ6E^+]$TOPC+JGGZK/ =0EM8X
M[D^=<33^85\N, G(R#M&> .U '90VT%ON\F&./<<G8H&?RH-M 9Q.88S,.DF
MP;OSKG]+\90WNM1:/?Z5J.D7\\;2V\=ZJ8G5?O;&1F&0""0<&LH?$^RGT^YO
M[#0M:O;6S>1+N2&&/$&PD-G+C<<#=A<\$9QF@#N=J[MV!NQC..:8+>$3F<0Q
MB4C!DVC<1]:Y_4/&VEV>FZ5=V\=SJ$FKJ&L+6TC#2SC;N) )   ())(Q4%K\
M0-(>RU:?48KK2IM)57O;:]0"2-6'RL-I(8-T&">: .JVKNW8&[&,XYHV*-WR
MCYNO'6N3M?'L#WMA!J.B:OI46H.(K2XO8D"2.1E4.UR48]@P&:ZQF5$9V("J
M,DGL* (UMH$A,*01K$>2@0 '\*D"*I)50">N!UKA_P#A9]@MFFJ2:+K$>AO(
M(QJKPH(1EMH<KOWA,]RM:VL>+X=,UE-'M=,U#5-1:#[2T%DB?NX\[0S,[*!D
M@@#.>* .B*J2"0"1T..E 55! 4#)R<#K67H.O0>(+&2XAM[JU>*5H9K>[B\N
M2-UZ@CD'J.02*U: $50JA5  '0 4M%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %>4?$\Z"OC_P<WB986TD17OG>
M>A9,[4VY ]\5ZO1C- 'F.A:A\([37+.31?[+BU(R".W:*!PVY_EP#CONQ^-9
M?BFTN?%OB6Y\1Z-81W-EX<*QR1D'_B:NCAWC&#@B/'RY!R_J*]AP/2EH \A\
M47=CJ/BSPWXM.KW]AX?N].DMQJ-FP7R)"P8"0E6V@\J<CJO7BI+;1M)\0Q^*
M)M UK6=:U"31I-.%[=2*UNV\$K&CA5W,#UQD -7K) (P0,>E  4    =A0!Y
MMX?^(6BV_A;0=)ABENM:6."S?28XR)HI% 5BRD?*JX)R>,"H]&\0Z7X6\>>,
MK;6KH6<UU=PW-LDBG-PAB _=@#YCD8P.<UZ;M7<6P-Q[XH*J2"0"1T..E 'A
M"2M'\((+V>*2&.#Q/]HN Z\PH+DDEL>F:[6TN;/6/C,MU;21W-E<^%OED7E)
M%-R?S%>A$ C!'%+@"@#Q?P_:7-WXCTOP!<)(UKX:U":]E=P<20KAK7GOS+T_
MV*DDALM$\?\ B==?\3:IH"7LZ7=I-#,L4-RA0 C<R'+*1C&?PKV2D9588901
M[B@#DOAY9:9;Z)=W>DS:I/;W][)<M/J0 >9SA3(H 'RMM!!(R:YKQ!<>%X/%
M6J7 \2ZCX2UP%1,Y8+%> *-LFQ@5D&..,'@YKU.D95;&Y0<<C(Z4 <YX"U75
M-:\'65]K$>V\DW@OY1C\U Q"R;#]W<H!Q[UR.F>(]*\/_%KQTVK7*6<4WV'9
M<R\1Y6#[I;H"<Y /7!]*]2K TKPV=.\5>(M9>X65-7-N1#LQY?E1[.3GG/6@
M#RIK2ZO/#.H^)[:TGDT[_A+TUA(UC.Z:U0A3(%ZD'D_09KI_$.NZ9XU\0^$K
M'PY>1ZA)::HFH7,MOEE@A16SO/\ "6+  'FO3:0*JYV@#/)P* /'=4U#PYIU
MUK-[HWBO4?#&LB>5YM,G 9)IO[P@8'=OP#E#SFM73;O4-1^(G@^^U.U^S7TW
MA^9YXMI&QRR$C!Z?0]*]-*J6#%02.AQTI: / DU"UD^!-YHRS ZE8ZDHNK;!
M#Q;K[(W#W%=I!JMCX/\ BCXHN-?N$L;76(K2:SNI_EC?RXRCINZ!@><>AKTC
M YX'/6AE5AA@"/0B@#PK6T?4/"'C;7HHI!IVJ:S9FS+H5\U$DC4R '^%CG![
MXKO/B""=<\$8&<:XG_HMZ[JB@"CK.F1:SH=_IDW^JN[=X&/H&4C/ZUXQI:7_
M (I\*:[JTL3K?Z'IMM96^1S]HMCY\A'N65!7NM% 'AVLO_;'PC\8^*?+<'6M
M0B>'<,'R(IHXHQC_ ("Q_&NMEU&TTKXYN+Z=;?[?HL,%J7X$TGGM\JGN>1Q7
MHE(0"02!D=* /,O!2X^$&M#;@E]1[=?GDKJ/AV"/AQX<!Z_V=#_Z *Z:B@#R
M?6[KPO;>(]7N(/%.H^$M:67]^CD"*Z( VRB)@5D!'=<$U6FU^]\WX;>*_%$?
MV)$-Y'>3M&42,R1[8F8?P[PH/MFO8"JL02H)'3(Z4$!@00"#V- 'E#:Q::[\
M3=9O=/8RV8\*/''<!2$EQ,22A[CG&1QD&LBU\5Z0OP'BT R8UF?3?LD.G;#Y
MTKN"%95QD@Y#9''XU[?@#H*3:N0<#(Z''2@#RK5K?PYIUWI=MK&LZAX;UVTT
MN&%=3AE\J.X4#E-QRK[6!)! /(Q63J^M:GJOPOO;K4KDW]I8:W (-3%OY7VF
MW21#YI4#& 21D#!Q7M;*KC#*"/0BEP",8XH \MU_Q;:WWC"S@N?%$ND^&9M.
M^TVUW:.(Q>3>85*^:0>@'W1@G-<F+JVBTWXH6GVB\,MW9Q7%H-08F>XA$1'F
M<X)'3Z @'%>^E5( *@@=..E+@4 >:^.E_P"+:^'U5>EWIW '3YEJ6RU&TTWX
MT>(;:]G6";4;*T%FK\>?M#[MOKBO1:3 R#@9'>@#PS1-9N]+^''@*T?4YM'T
M>\EN4U#48@ T6UG,:;B"$W'C..U:7A^^TVV^,EK<0ZI?W=A>:0]K:7NH3%Q<
MS><C%(F(&1CTX)SBO82H9=I (/8BEP/3I0!X9X;5O^$/^&'RGC6Y\\?[4]:/
MB^VOM*\5ZGX:L%D6W\:^48W0<0R A;D_C%\QKV*N8T_PQ>GQ2=?UO4X[ZX@C
M>&QAAM_*CMD8_,>6)9R  3QP.E '16MM#9VD-K;H(X846.-!T50, ?D*\GAU
M"TM;SXH:1/,L>H7'G7$-NV0TD?V;[P]17KM)@9S@9]: /)O$R'_AFBU4+S_9
M=AP!_M15'J]O;:1\4M<NM;\0:EH-GJ=O;/:75O*L<4IC0HZ,S*PW \@<<$UZ
M]2,JL,, 1Z$4 <7\/;/2!'JVJ:1>:M?)>W(\R[U#&)V1<;X\*N5P<9QSBJ_C
MUO#7]KZ;_;=]J&BW:1NUIK%M(8E3) :(R<C)X.&&"!UKO:0J&&& (/8T >.G
MQAXDM_"/BN73=4;6+73WMUL=:^RC<5<CS3@#;(8QSD#W-9_B#4-&2_\ "^H6
M7B;5-:L[36+>6]O;BX\RVMQR 6P JL<]N@!SC(S[D  , 8'I0%55VA0!Z 4
M<)X'*OXO\=2I@J]_"58?Q#R5Q7'1(1^RHRA>?LK\8_Z>37MM% 'D7B&VATSX
MFG4=7UO4=%TZ_P!+BB@OK618T\Q&.8G9E8#@[AG%='X M=%DU'6]7TC4M7U,
MW+10S7U\5,<YC4X,9"KN W$$]/2NY*AAA@"#V-*!@8'2@#B/B ?#GGZ2-?N+
M_375Y&M-7M7,8M7P 5,@^[N'8C!Q[5QUSK5_?^$_'&G1ZTWB#1K;2RUOJ;0A
M2)"&W1%E 63  .1TSS7LY (((!![&@*%&  !Z"@#R;PI%<> M6L)]5N&O=/\
M100+_:4J /;W 0;8F(Z1D<+Z$8]ZQKU6_P"$/\3_ "G_ )'HGI_TVCKW.C%
M'#>&01\6/'1QP8]/_P#134SXBZU=:9?^'K5]4ETC1KV>5;_48@ T6U,QIN((
M3<<C/M7>4A4,,, 0>QH \=T&^TVW^,$%Q#JE_=V%YHTEK:7NH2EQ<RB56*Q,
M0,@#TX)SBIM 3'[,,J[<'^R;OC'O)7KN!Z=** /)+;4+;PQXU\-:WK$HMM,N
M_"\5BEU(#Y:3*ROM8]%ROK6EX*U*WUCXJ>+[^S5C:RVMEY,I0J)@ XWC/49!
MP>X&>E>D%0PPP!'H12T >;_%*R<:EX6UF6YO;73;"ZE6[NK+_66ZR)M63H<*
M",$XZ&HM 3PQ?>,K;4+/Q/K.MSZ9;2R&ZEF22U@1QAE9P@&2.<9_AS7IM(JJ
MHPJ@#T H \6)E'B3_A:/]GC^P/M/E_9MC;_)V^7]NV_WOPSLY]ZV1XBTK1_C
M+J]Y?W,<-G/I%L$O&_U0RS$ MT&X<@G@X^E>HU@6OAMK?QMJ7B!KA7CO+2*V
M\C9]W82<YSSG/3% 'E6JZ?=>*= \?ZWH\4\UE>7]I):^4I#7*6X7S&C!'.>2
M#CDK6LG_  B?B"_T>UB\8^(M;G>[CGBM$E1S"R'<'E'E@H%QSG!YKUX  8 P
M*0*H)(4 GJ0.M '#>#$Q\0/'K;<$WEL,XZCR!7GIL)Y? >EZAOO(K33O%%Q/
M=R6@_>PQ&1U,JC!^[D'H>":]\HH \OT:+PSJ_C/29+'Q3KFOW=D)+B-_.26"
MWRNT^8P08+ X SGBI? ZX^%FNC;@FXU'MU^=Z]*554850/H*6@#Q;29UT&W^
M&WB+4-R:3#I3VD]QM)6V=T4JS8Z XQG\ZU/&VKIX]\%>(;7PY:W%Y#9&WD^U
MP+\ET5<.Z1G^(J!GN,X%>JD C!''I2 !0   !V% 'D*GPGXAO-(M(_&/B/6I
MY+J.:.S25',+(=P>5?+!0+CG.#7J6KSW5KHM_<6,/G7<5O(\$6,[W"DJOXG
MJX%4$D* 3U('6EH ^>O$&I6^O?"RXE'B;6-8UZ:U6:[L8I,16Y!#2>9&J@(J
MX(&>I Q7::_J7@W4M6L=0EU^]T.]:Q7[+K%M-Y<-S%N.8]QRK[6!RK 'FO4
MJC. !GK@=:&167:R@CT(H X[X=:SJ>L:7?F_N_[0M[>\:&SU+R/*^UQ  []O
M3@DC(X.*[*BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M+J>DV][/8SV,LJ[FMK@8>/GH:O4 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 51UC3GU;2+FQCO;FQ>9,+<VK[)(SG((/X
M?B.*O44 <=!X.U2[UC3;_P 1>(O[333',MM!%9K;J9<;0[X8[B 3C&!FNQHH
MH **** "BBB@ HHHH **** "JEKIUO9W=[=1!O.O)!),S-G)"A0!Z !1Q]?6
MK=% !1110 4444 %87B#PY_;M_H=U]J\G^R[X7>WR]WF85EVYR,?>Z\UNT4
M%%%% !1110 5A:CX<^W^+]$U[[5L_LR.X3R?+SYGFJHSNSQC;Z'.:W:* "BB
MB@#FD\+7-QXMCUS5M5-ZEH9/[.M$@$:6^_@LQR2[[?ER<=^.:Z6BB@ HHHH
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
MDAE:;51.8I%QM3RE#'=WYSQBMB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *Q=?OM#\/Q_V_JD<*3Q+Y$4PB#3/N/$2=R2
M?X16U7(^)_!M]KWB'3=7M-??3Y-/C988S:).H=NKX;C=C SCC% #/"&DZC+K
M>K>*]7MOL5UJBQ10V1.6@@C!V[R/XSG)';I78US5EH7B*.VOX;[Q=+=FXMVB
MA=;&*%K=R,"0;>I'H:W-/MY;/3;6VGN7NIH8EC>X<8:5@ "Q'J>M '&?&.26
M/X8ZGL9DC=X4G9>HB,JAOTX_&NVM88+>SA@M41+>-%6)4^Z% P /;%,U'3[7
M5=.N-/OH5FM;B,QRQMT93UKC;;P+XATZS&FZ;XZOH-*0;(XI+.*6:)/[JRGG
M@< X.* *FOV6G:=XZ\!0Z;;VUO;B]OF*0*%7?Y)W$X[YSFN2U:YMKGPWK.NZ
M=)XNU.]C\^>WUR*5H;:,J20$0R &,8P<(<\UZ'!\.M+LI/#_ -CEDCATB2>4
MJ_SM<M*A5F=NN3G.?PXK/M_AI<Q^'9/#,WB:ZD\/['CBM4MT20*V2 TO5@"<
MXP,XP>.* (M#U:]U#XF:09[B0QW/A%+J2$,1&96F3+;>F>2,^E9VIMXCU'7/
MB18:%=W'VR(:=]FC6?854QYD6,GA&90>?7\ZVH_A_J5K)I%[9>)FAU73K,Z?
M]I-DK)-;Y!563=U! Y!J6V^'DEL^N7"^(]16^U5[>5KN/"2))$#SQP5.<;,8
MQQ[T <]H^I:)I6KJ]LWB31M1BM9I&TK5I)72^VH2<%V921C.5(/X9KG]/GOM
M7\&KK"V?C.?Q/<Q-<0ZC;L_D"0Y**J"39Y708V],UZ1%X-O[S6;#4/$6O_VH
MNGEWMX$LT@3>RE2SX)+<$\<"JMOX!U73M/;1M+\77EGHF6$<"6Z&>%"<E$FS
MD#DX."1ZT =7HUS=W.@6%U?P&"\DMHY+B$C!20J"RX]CD5YQX0\26WACX-CQ
M/>;7N]1N9[A@S!?.N))6506/ '"Y)Z $]J]3BC$4*1!F8(H4%V+$X]2>2?>N
M$\#6D&E?VCX(U*"-_L%P]S8K,@99K61RRL,]2K,RGTX]: .1L;O0=+\=>$+J
M;Q'I5[?S_;Y]4O8[N,KYSQH%7.?E48VJ/1?K793?Z!\;K4P\+J>BNLZCHS12
M JQ]\,16K?>"=+O/$>D:NL%O$-.68&!;==LWF*!D_P"[C(^M9>@J?$?Q%U+Q
M-&,Z;8VW]EV4G:=]^Z:1?8$! >AP: #QU<W5UXB\*^&8;NXM+75KB=KJ6WD,
M<C1PQ[_+##D!B><<\5EW>E1Z#X]TOP]:7>H'1M=LKE9K5[Z5O*DB"L'1RV]"
M0<'!KK_$WAB/Q%'92QWDMCJ%A/Y]G=Q*&,;8P05/#*1P1WJII7A*XA\0?V]K
M6KMJFHQP&WMR+=88H$)RVU 3\Q[DGIQ0!B?!33;>T^&VFWD33F6[1C('G=U&
MV1P-JDD+[[0,]ZN:KX:\1Z?XLOO$?A6[T]Y=0BB2\L=15@CF,$*R.O*G!QC&
M/Z;WA+P\GA3PO8Z''<-<):JRB5EVELL6Z?C65?>#+U->N]9\/>()](N+[:;N
M%K=;B&5E& VUL;6QW!YH YK6/'U[I5GKBZIX=CTKQ1;:6T]M.CK.D\8;;E7
M!PK-G8:Q)!J-IH=GJ.A:5XTD\1Q^5*]S<L[PW?(+JZF0KM(SC"\<5WMKX BN
M+J^O?$>IS:U>WEFUBSO$L,<4#<E41>A)[Y)IMIX+UN""TT^7QE>OI5JR;(HK
M=8IW1"-J-,IR1P < $CO0!E:=IX\=^*/$[ZM>:@EOIMTME9VUM=R0"+" M)\
MA&6)/4YZ5F7OA5HOB/X-L=6U6^U&X^Q7?F70GDA9]FTIPK\'! 8C[V.<UUM]
MX,ODUV_U;P_X@DTB740OVR,VJ3H[*,!U#$;6QQW!]*K-\.C;'0)=)URYM;O2
M%F07$\0N#.)<%]V2.21P>WI0!Q5CJFIZFVG^'FU.\BAU3Q+J,=Q/',PD\B'+
M>4KYRH/ XQQ70WUNW@WQUI&G:5=WO]G:S97BRVL]U),L<D,8=9$+DE2<X.#B
MM3_A6]NNF&&'4YX;Z+59=4M+V.-=T$CDDKM.0RX."#UJW9^#;E]9.L:YK+:G
M?I;/:VQ6W6&.W5_O%4!.6/J3TXH \]ATNXE^!\?BN;6=6?7(++[1!<B^D CV
MMPNP':1@<D@DY/->S:=.]UIEI<28WRPH[8]2H)KG4\$1)\-CX-^W.8OLAMOM
M/EC=@GKMS_6NCM;8VNGPVJ2',42QA\>@QG% '#-:6UA\9]&M;2".""/09PD<
M:A54><O0"I[3_3_C9J4DW(TS2(8H%/13*Y9F'O\ *!]*@D\ >(Y->AUMO',I
MU"&W:V23^RX<"-B&(QTZ@<T_48I?"_Q TO7[J4RV.HV:Z7?7.T*$G#;HI& X
M 8EE] 2* ,3PYI;^+/".J^*KW4]135+B6Z-NZ7<BQVR(S*J",'85^7D$'.3F
MLZY_T?\ 9TT'5H^+G2S:WENW<.)@O\F(_&NPC^'MW:#4;#3_ !)<6NA7\LDL
MMBMLC.GF??5)2<JIY[9&>"#S63JV@JFC>'/AI9SM=;7BGOYBN-EI$^\EAV+,
M%4?CZ4 =IXRU:?0O!FL:K:@&XM;222+(R P'!(]C@UY_K>AR>'OAHOBRSU?4
MSK]M;PWDEU+?2ND[$J61HRVS8<D  <<5ZI?V-OJ>G7-A=QB2VN8FAE0_Q*PP
M1^1KBC\.[VYTJWT'4?$]Q=^'H"@%F;5$DDC0@K&\H/*C Z $XZT 97AW1K*?
MXQZW>@WBNME:W:J;R7 >3>2"-V"OHIX'8"K/Q*TBVU'Q5X+$[W($VH-"XBN9
M(_E\MCD;6&&S_$.<<9Q776?AR.S\7:CKZW#%KVVAMS#LP$$><$'OG-0>*_"\
MGB/^S)K74FT^]TVZ%S!.(1*,[2I!4D9!!]: .+\.>%[76_%_C6&]N;[[)#?Q
MHD$%W)%EO)7YF9"&8XQC)QU]:Y^'Q+JTOASPMH4]SJ]U'=:C?07,MDQ-W/#;
MD[4#9!YR,D$'"UZQX>\-?V'?ZO>/>M<S:G.D\A,80*RH%.,'OC/XUB)\-H(=
M%MK2#5)X;^ROY;^SOXXUW1/(Q)4J<AE(.".] &9X7-_9>.8(=+TKQ%:Z!<VS
MBYBU4LZ0S+RCHS.Q&1D$9QTK:^*/B%O#W@>[:!RM[>D65L0"2'?@L .?E7<W
M'I6CH^@ZM::H^HZOXBN-1D\KRHX(X1;P(,Y+; 3N;CJ3P,U)J7AI-4\5:1K5
MQ=,8]+60PVNSY3*XQO)SU X Q[T >::7KOAS0/''A@:%<3&SN+-=&O!):2PC
M<N##(2Z@%BV0?]ZM[1=-;QIXC\4WNI:CJ4?]GZBVGV,=K>20K;B-5)<!2 6)
M;/S9Z>E=CXJ\.P>*O#MUI$\K0>;M:.=!EHG5@RL/<$"O/K^XT_PUXMU>*3Q7
M?Z"]VL<MXLEBK1WC[ #+;MSACCD8//;B@#"L;K6K[PYX;M9=<O1<W7B>XM+B
MZCF(9D^<-CGCC..P./2M;4FCA\;OX7DMO$=]HFDV*.EKI\TC/)+(Q8O*X=6(
M X S5[P'X*>Y\):!<7'VBQ%GJTVIP02IEVC8N$5\G()4@^M=9K/A.>[\01Z_
MH^K/I>J"#[-*_D+-'/%G(#(2.0>A!!H \XOM?\2:#X8URT@@UVULI;^UM]+G
MOEW74<<V1(JDD[BI4A<G/S#FM*V6\T[Q!H<WAS1O%T :[2'4EU)GDAE@;AI&
MW.V'4X.0!WKKY/ XU'P[J&F:YK-]J,U]*LS7)(C\AUQL,*#B, @'ODYSG-26
M/AO75U&SN-6\6W-[!:$LEO!;+;"5L8!E*D[QSG' SVH \]M=,GU3X<^*-<N]
M7U4WVGW%^]B\=[(@@\MF88 ;#<COGC &,5?OK6YTW2?!?BA=4U"35]0U"Q2\
M=[IS',DP^=/*SL"C/& ,8]>:[*S\%16?@_6/#PO79-2:Z9IC& 8_.SG SSC/
MXU)?^#XK_0-!THWCHND7%K.L@0$RF#& 1GC./PH \^@U$>)=;\17&L:?XJOA
M;:E-968TIW2&V2/"@C:ZYD)Y)(/:E2X\37R>!=.U:[U33[J6^N[:>1F,4T\*
MQDJ6Q_$4XSU!Y'/-=M+X,U"SU;4;WP[XA?2H]1E\^YMWM$N$\TC!D3)&TG S
MU!/:IQX+7[1X;FDU:\N9=$DEE\VY/F27#2*5.YNV,\8Z<"@#A]=TF/1_$FN:
M!:W>H_V5=>&9KYH)+Z5]D\<@PRL6+#/<9P>AXKL_AEIT&G_#S0S 9B;FR@GD
M\V9Y,,8USMW$[1Q]T8 ]*MZEX0@U3Q++J\UU(HETF72VA51]UVW%MWKVQBIO
M"6@WGAK0H=*NM5.HQVRK%;N;<1%(U "J<$YZ=: //)_^$CU.#Q9%IDU]<K;^
M)5%Q;P7)CF>T"*7CB8GY2<@X!'?UK<\$W.B#Q)-;:==:]IUS]F)ET35S*<_,
M/WJ^86Y[':V.:TV\"S1/J<]AK]Y8W=YJ?]HI+"HVHVP+L="<2)@=#_2K&F>$
M[R/Q'#KNMZTVIWMM \%LJ6RP1Q*Y&XX!)).!U/X4 4_B!=6@.D:?<WVJJUS.
MQ&GZ4I\^]"KDKN4@J@R"3D5R&GZA=:=K/BO2+2'6=/L!X>>]AM=2N/,DAE&Y
M=T;;W(4_[W45W_B3PK-K.JZ7J^GZHVFZGIWF+%+Y F1DD #*R$C/08.>*R)/
MAS<2:O<ZJ_B*XDN[[3Y+"^:6W4B5&S@H 0(]O& ,].>220#C[[3[VR^&_A;Q
M/;ZWJBZY.UBK7+73LI27:NTQD[" ".V21DDDFMZ]M_\ A"OB%I/]GW>H2V]]
MI][)=PW-W),)7A575_G)PW)'&*Z2[\$Q7?@S2/#AOG5-.-J5F\L$OY)7&1GC
M.W\*O:EX;BU+Q1I&MR3D'3HKB,0; 1()5 .3VQC]: /(]-GO=:\'#6#9^,I_
M$UU$UQ!J%LSB!)"245$$FSR^@(V\C-=%80ZCXH\?K9ZW<W]I"WAZUN;NPAN'
MA!G+,&!VD$ '.0",X&>!BMRW\ ZIINGOH^D^+;NRT0LVRW6V1IX48DE(YB<J
M.3@D$CUK<L_#$=GXMEUY;N5VDT^.Q\J3YCA&+;BQ.23GO0!Y?=:EJ>D6&N^&
M;+5+U(&\1VNFV]P\S/-;PS*&8*YR>,$ ]1FMGQ#X;MO#_C/P.+"YO/LTFI,'
M@N+J2<;Q$V'!<DJ<9!QP>..*Z#4/AS::C'KXEOYDDU6\BO8Y8U :UEC "E?7
MI^II#X%U&]UK1]6UKQ++?W.E3F2%4M%AC(*D$%0>IXYSVX R: ."T>_?Q5I-
MYK&HV/C"XU&ZGF^RW.FNZPVBJQ5%C"R*IQCG(.3G-:VG3ZUXM\0>&O#_ (F:
M]L_*T5[^^MHY6@:XF$OE+O*$'&!NP".M=.G@?4]-:]@\/^)YM,TV[F>9K8VB
M2F%GY;RG)&T$\X(.#TJ?4O \LMSI&H:5KEU9ZKIMN;47DZBY-Q$<9$H8C<<C
M.<CD_D 8OA'3O[*^+?B>S2YGGA2PM/*,\AD=%)8[2QY;!SC))QBI_%5[=0_$
M2TMXKF:.$Z#>R&-9"%+#&&QZCL:V/#O@U]$\1ZCKEQJT]_>:A#''.TD:H-R$
MX*@< 8( ';'4G)JQJOA2/5?$<.L-=M&T=A/8^6$R"),?-G/;'2@#S.;3+B/X
M)6_BYM9U9M>@LHKB*Y^VR )A@ NS.TC'!R"2<DFO7KN=W\.SS@E7:T9\J<8.
MS/%8DO@B*7X;#P;]N<1"T6V^T^6-V 1SMS[>M=%)9A]+:QWD!H3#OQ_LXS0!
MXIX>TV/6==^'=Q?W-_+-<Z1/)*_VV4$LFW!R&X]\=>^:M7$9TQK]O&A\46.H
MFYD:+7K.XE>TC0L?+(5&*H , JR__6Z^/X=2V4'AHZ;KLEK=Z' ]LLS6RR":
M-\;@5)X/'7-/N/!&N3:?=:0/&5VVD7(>-XY[5)K@1OG<@F8Y/!(!() H Z/4
M=2.G>$[O5(95NS;V+W"2<8EVQE@>..<=O6O';5]0OO!L.K6EEXTF\530+=1:
MBI8P/(?F"A-^SRCTQMZ5[7;:9:6NCPZ4D6;.*W%LL;<YC"[<'UXKD;;P'J]C
MIR:+9>,+VWT1#MCA2W07$<><[%GSD#L#C('>@#(M;:[\3_$>\L]5NK^VL_[&
MM+B?3X;EX1YK;L@E2" .<@$9(&>E<IKUJS^$O$>E3WE]/;Z3XB@@M#)=2%DB
M=HSL)SE@,G&<XZBO8+3PW':>+[WQ MR[/<VD5J86&=H0D[MV<DG-8FH_#F'4
M-/\ $-M_:<L3ZO?1WRRK$#Y$B;=N 3\PRGMUH Y/Q/)<Z-J/C"PL;Z^2WL_#
M*20!KJ1V1][_ #!F).[WSFDUS[7H6C^&[:*]UNYN?$<T;ZE-;3,\[JD>]DA!
M(\L'=CY<<"NLNOA[+J1U:74=;:>ZU/2QITTJVRH!AF;>%!_VL8]JU=9\(0:O
MHFFV0O)K:[TQHY;.]B WQ2(N <'@@C.5/!S0!Q>EVUT/%=K8Z9I/BBS\/WUM
M-#J,>H2R!8F"Y22-S(S*Q(*G!'45SWA>W?PU\-O"GC*TN;T1V]T1J<+7,C1/
M;O*\;-Y9)4%<JW '<UZKI6@:O!JHU#6/$EQJ#)$8H[>*$6\ SC+,@)WMQP2>
M.<"N7FT[3?A]X'O= UG6)-1TV[BE@T^Q%J!,V[<3&I7)=B7') Q0!KV5Q<:Y
M\4KZ2*XE&F:):+;[$<A);F7YV) X;:FT<]"U9'B[1+34/B]X2$[W8$]M=EQ%
M=R1XV*A7&UAMZ\XQGOFM_P"''AV?PSX*L[2]+-J,V;F\9CEC*_)!/J!M7_@-
M3>)/"MQK.M:1K%AJS:=?:;YJH_D+,KI( &!4D<\#!H Y7PKHH\>:1?Z_J^HZ
MFMY<7EQ':_9[V6%;-$<H@158+D8R20<UTGPTUJ\\0?#[2M0U"3S+ME>.63'W
MRDC)N^IVYJL? VHV,FH1:#XEFTS3[^9YY;;[*DIB=_OF)R1LSUQ@X/2NET+1
M;/P[H=GI&GH5M;6,(@8Y)[DD^I))/UH \LTZ2[@TSQOXLGU"^N+G1=3U!=/M
MVN'\F/ /+)G#?>'!X 48Q6>/[27PO:ZEH^G>-)?%'EQW'VV8NT%PYP65D\PK
MY9&0 %X&*]1TGPC::=IVNV$\IN[;6+VXNID==N!, &3@\C'>LJU\#ZS;65MI
M(\97PT>W*B.*.!8[CRU/RQF<'.. ,@ XXS0!CZY-I^L^+;J&Y3Q)J\EO;Q!]
M,TMVABL68;LNXD0,YSW)P!7/6&NZOJ?A31="EU#4(1=^))=,EN'EQ<BVC);8
MS@_?Z*2#V[UZ!+X+OX/$.IZGH_B*73HM49'NX!:I*=ZKMW1LWW21ZAN:RX_A
M5';Z;<6-MK=S%&FHC4].D\H-):3]R6)_>*>F#^= %*]T&#0?BYX*BL[BZ-I)
M%?%;>>X>;RV$0R5+DL <CC../<UTOQ!O+:WT*W@N-3O[+[5=QQ*FG(6N+KN8
MDQRI8#[PZ?C4-MX(O6\5Z5XCU;Q!+?WNGK+&J"V6*(HZ[<!03@Y)).3G@<8K
M1\5>&#XC33Y;>_>PO].N1<VMRL8D"M@@AE/4$'U% '#:'<W&F?$BRTS2[/6]
M,LK_ $^=FMM7G,JF1,%9$S(Y!YP>1]*S+/R])@MU\73>*=$U]9AYFMFXDEM)
M'W\#(8QA".-K* !7:2^ +VYUVPUVY\2W,FJ0+)#+*L"HCPN #&B@CRR.2&!)
MR<\X&&W7@'6-1TDZ'J7C"YN]%;:DD3VB?:)(P00K39YZ#+;<F@#NZ*15"(%4
M851@#VI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ K(\3^(;7PMX=N]9O(Y9(;<+^[
MB +.S,%4#/J6%:]>>?&FPM[OX=W,\RN9+>>#RRLC*!NFC4Y .#P>^<=J .XT
MRZN;S3H;B\L)+"X<$O;22*[)R<9*D@\8/![U1\3^(H?#&E)?S0/,C7$5OM0@
M',CA0>?3-<39Z'9ZW\0-7\/7;79T70K2W%M9?:Y0KO-N=I&.[<Q'09) KF==
MEGLK/Q+X:^TSSV.E:WIC6AGD,C1I*RN8]QR2%(XR>] 'KFB^(H=:U+6;*.!X
MVTNZ%L[,00Y*ALC\ZV:\0U"_O+?4_$FGV=U+:'5O%EII\MQ"VUXXWC!8J>Q(
M7&?>M[Q)H%IX4UGPZNBRW=M!JUV=,O8/M4DBRI)&V'PS'#*1D,,&@#U&BO$K
MF]UC7_ >@>&K>]N(M9MQ>"ZDCD(?=9JR*">OS.8OK6IJE]J_CO4(&\.7K6TU
MOX=^V1LDA51<7. JGT(1'P3T)S0!ZS17DOA_^Q=-\0:1#=6/B/PSJ[2"/_2I
MWEM[]]IS&9"S(^3R/NG(XKTK2='@T<7@@FN)?M=U)=/Y\I?:SXR%]%XX':@#
M0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *,444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5C>*O#L7BKP]/H\\[P1S/&QD0 D;'5QU_
MW<5LT4 <QJ_A&2ZU\:]I&KSZ3J30"WG=(DECGC!R-R-W!Z$8/:J+?#>SDT2X
MLIM1NIKN[OXK^[OI IDFD1@0,  *O& !T%=K10!Q]U\/-.O8M<2>ZN-VJ7J7
MRR1X5[:5  K(?48[^IJ2T\&W+ZW8ZKKVO7&KS:?N-G&T$<,<;,,%R%'S-CH3
MP.PKK** .8TCP59Z/XQU7Q%#<2O+?@CR& V0EMI<K_O%%)^E4=&^&UAHVBZQ
MIL.H7P&I2!O/BD\N6!5^XB,.R\_7)S7:T4 <>O@J_O+_ $Z;7O$MUJD&GW"W
M5O;_ &:*$&5<[6<J,MC)XX&:Z#2=.N-.%Z+C4;B^^T74DZ&;'[E&QB-?]D8X
M^M:%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !117%175QXC^)EU:B:2/2_#L<9>-'*B>ZE7(W8ZJB=O5O:
M@#M:*\M^*GBO5X+#4++PW=-;-I<<=QJ-XG6/<P$<*G^\V=Q]%'O6[X[NKCPX
M=.\6V\THALI4@U"#<=DMM(P4MMZ;E8A@?J.E ':T4=:XN]^($D']HW%KX9U:
M\TS39'CNKU/+0#9]\HC,&<#U ^E ':45RNJ^/--TU=!>.WNKU-;5FLS;("6P
M@=1@D<MD#T'? YJ"#QZ3<ZI8WV@:A9:G861OQ9NT;F>$$C*,K$$Y&,9ZT =C
M17.7GC33+3P,OBS$LMB\$<T<: %W+D!4 S][) QZUOHY>V61XVC9DRR$\KQT
MXH DHKSS2/'>C:3X/\-3V]IJLUMJLDD-JDC>=/N!8@,2>22,#GN,X%:]AXUE
MN=7NM&O/#]_8ZK'9M>06TLD3?:8P<85U8J&S@8)'7K0!UE%>=>%_B/--X'N?
M$/B&PN((8YW6*1 C?:"9G1(HT5LEAA5Y R><XR:VK/QHYUBRTW6="O\ 1Y+_
M '"SDN'C=)6 SL)1CM;'.#UQ0!U=%<9_PG[75WJMGI'AW4M2N-,NGM[E8C&B
MC:!\P9F&<Y.%&3P<@<9S-<^(]PV@^%]6\/:=<W-OK%_%"2?+5A\Q#0X9N'.U
M@#T&#R.* /1J*Y&UUW3H_%NJ-=QWMG=6^E0W5V)Y@T,4?S'&T$@,,')'7'4U
M3_X64D>GPZS=^'=4M?#\S*$U*3R\!6.%=HPV]4.1SCN* .ZHKE-0\;I:^)+C
MP]9:1?:CJ<5NEPL<!159&SR69@% P.OJ,9I=/\>6%WX=U35KBSO+1]*E>"\M
M'0/*DBX^4!20V<C!!QS0!U5%<A:>.9/[5TZRU?P]J.D+J3%+.:X:)U=\;@C;
M&)1B.@-0^#[F>;QKXWBEGDDCAOH%B1G)" PJ2 .W/I0!VM%8?B'Q(-#ELK6'
M3;S4;Z^=E@M[8*,[1EBS,0J@#N35?1/&%OJ<^IVE]97&E7^F*LEU;W10[8V!
M(<,I*LN ><\8H Z2BN'A^),+PVNHS:#JEOH5W*L4&J2"/8=QPK,@;>J$]&([
MBE\/^+=7U3X@:_HT^D7$=E8M"BR%XL0Y1FRV&R=_&,9QWQS0!V]%<)\4]3?2
M-,\/WBS3Q1IKUIYWDD[GCRQ9<#EL@=.]7K3QN[Z];Z/J>@:AI=S>QO)8_:&B
M9;C8,LN48A6QS@T =;17/:9XQT[4O!LGB;;+!:0QRO/%* )(C&2&4C/7Y3^E
M:6D:E_:VAVFIK:RP"Z@6989<;U##(!QQG&* +]%>23>,];USP1X\:XTZZL18
MF[B@N!)&/)**H\H[&+%P23N''O6WI_Q -EI>AO?Z)J::9=B"V35)"FQI&  8
MKNWA2?XB.>O>@#T"BN7U'QBT.N7&C:1HU[K%[:(LEV+=XXT@##*AF=@-Q'(
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M:/\ :]0>]M)+6XDCAN(W Z;0074C!'7I7?\ @&PT^R\-F738-3B@O+F2Y/\
M:?\ KG9C@N1U ;&X9YYSWKJ** //;Z^@TGXY6\U\SPPWVAI:6TAC8K)-]H)V
M9 ZX(/-1^!H9(_A[X@1HV5FOM0(!7!.6;%>C44 >*V^HW>G>$OA_97VH7VD:
M#-9O]NNK4,CB15'EQLX!* \^F:G\/R6D'Q/OC;MJCV>HZ+Y-A<:B\LC73JY)
MVM)R!UP#CID<$$^QT4 <'\(=1MKCX>Z=I\;L+O3XO)NH7C96B?<W!R!Z5(\3
M_P#"\X9?+;RQX<==^.,_:1QGUKN** /(]7NM:TK6/BG?Z)#*;]8M.,#+'N./
M*P[*.Y52Q_"L7Q!<:/)'X=U#2M6U_68+'5[2YO[RYGFDA@C#\EE("ALGHHR
M#TR,^[44 >4Z]=>$9/$=]>2:MK/AC5F"?Z7;ED2^3:"CA0&208.,$!N,5V7@
M*_UC4_!UE=:XC"]?>"[Q>4TB!B$<I_"64 X]ZZ2B@#RK5M7C?Q[K5EXFUK6-
M.M(%A&E6E@\L0N5*9=@8QND;=QC/'I5WX02"WL->TN>.XM[Z+5[B9[>Z):54
M<@J68_>)]<G->D44 </?1.?C5I$OEL8QHMP"^. ?,7C-+X.B=/'7CIVC95>]
MMRK$8##R!T]:[>B@#P[2;_4-)^%O@J"2ZO=+TJ>[G34[RW0B6%/,D*#."4#'
M +8XJ]I-QIUK\6M(OK6XU:?2[FPEM(+[4)9I5FG+J=J%^0.G/ )SCI7L=% '
M@XMY-3^&NLZ%:I<OJ^F:S)>SV42,LIC%QN^4XP3M.1CTK>M$\)ZYK.CV]KK7
MBC6KA+N.Y2%YY'2U=/F#RAP H!X]>< 5ZU10!P_@:%X_%?CAVC90^J(58C&X
M>4O3UKA]/OM1TGX<^'XC<WFF:9/K%RFI7ENA\V&+S9"O."5!.!NQQ^->X44
M>-Z=<:;:_%?0K^TN=7N-*GM)K2*_OY9I4EG)7Y4+\@=.> 3G'2NL^%,<D7@Z
M59$9&_M&[.&&#CSFKN** /-KG4[7PC\6=5U#6F>WL-5L(!;71C9H]\9(:,D
MX/.<5RUUI]]XLT#XFKI]C<I+=W=M/;1/&4>9$"., \Y95R!UY ZU[E10!X\H
M\):^^G6*ZSXMU6XGGC8V#7$C&W8'.Z4, %"D<DGZ9K4M+V"Q^)?CRPNB\5SJ
M<%M)9J8VQ,J6I#%3C'!!%>FT4 >0R6\H_9C$ A?S?[,4>6%.[.\=JW["*0?&
M2&4QML'A6-=^WC/V@\9]:[^B@#SWPC#(B?$#=&R[]8N2N5QN'E)T]:XM=+EB
M\*?#;6+M]2MM.L+>:&]FL2RS6WF* K_*"0N5PQQT->[44 >9>'[;P[J/B.>^
MTK4-?U>>TL9%%]=3-);J'X,89@"6XS@9'%4K&WE'[,[0>2XE_LF4>7M.[.6[
M5ZU10!Y;/>PZ+X\\&WVH%X+631&M5E,;%?-/ED*< X-8\>HG6;?6H-;U37W\
M3-<7$,&C6<TL**N2(P%3 *$8)=CC&<FO:J* /%?#TRW>D_"Z.%9&>RNI(+E2
MA!B<0MD-D<=1^=>U444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %<]K_BD:1J5EI-GI\^IZM>*TD5K"RIMC7[SN['"KSCW/ KH:
M\O\ '6EI;_$33=?U&35H-'DTYK&6ZTR65&MY!)O4N8OFV-DCTR!F@#>_X32Y
MN=.URW31KFVU[3(0[V$DL>2K#Y9$?.UEQD_AC&<5Y:M[K,'PLT<QZ9JH.L7U
ML+N^.J O=[G^ZN7W)OZ=NG-=WX=L=%N)-?U/2(]>N7^PFV&H:E+*ZSK@MMC\
MP[CM/?&.>*R'LKK_ (5!X%@^S3>=%J%@TD?EG<@#\DCMB@#K$\3/I;V/AS2?
M#UW=:G'9K/+9F[0BTCS@"29F(+$],$DXS5FV\?:8?#^K:IJ,-QI\FD.8[^UF
M ,D3\8 P<,&R-I!P<UR/B+3+;3/B;J.J:W<ZU9Z7J5I#Y-YILTT:+)&"ICD\
MKGD8(SQUJO?^&K;6? 'BB?PU8ZU+<W4T$@EU.1V>_$#*P*!SOQC*C(&<"@#L
M;7QK??VA9VNJ>%[_ $T7X86<CRQR!W"[@C[3^[8CIGCWJ#X?>*-:\2'6#J>F
MO!%;ZA/#%*9(R$VL (L*<DCGYNA]:GL?B!:ZSJ>GV&C:;?74DY)O#+!) +%
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
M[PA<374;MR)1)_QZ@^ZJ\A_X"*]2UR2^AT#49=,3?J"6LC6R8SNE"G:,?7%
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
ML* 3CD[N]=):^.KW3;+0Y+_P[<0Z/>M!:Q7[7"%PS@!&:+JJD^^0.H!XH ]
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
MH?B'3]$O;=HK*Z@(M=0DFW*TJ#F-\CAMHW D\X/>L#_A*/#O_0B:[_X3K_\
MQ-'BZQN/B$UAX;2SO+/2984OKZ\GMBC)QF.%-PXDR<M_= ([XH N#XB1#PU+
MKQTN<VTUX+32HU<>9J#,VU& (&P,<XR3P,^E6+7Q;J=MKVGZ5XBT---.I;EM
M)X+P7"-(HW&-_E4JV,XZ@UR&MZ7K6O>!+'3[[1KA[_PUJ<#SP6Z-$M]!&"NZ
M!A@<HV<*0001QQ5[1=,\,7WB736TSPQKS/;N9VO+][J*.T8#CB9L.Q/& #^5
M &O-XYU6ZEU.;0?#3:GIVF3/!/<&[$3RNGWQ$FT[\=.2,G@5IVGB^.]\3Z?H
M\=C-&M[I9U$2391XQN"[&0C(//KVKD]!U6\\!6FLZ+=Z%JUW<_;I[C3VM+1Y
M8[I)#N4;U!"G)P=V,5/J5UJ6E>.]!\3:MI%V()M'>TNEL8GN?LTQ=7P=@)([
M9QUH U=;\:7D)\7V6GZ<KW6A6<4ZR//M$@D1F)QM.-H4G'.>G%9%CK\UUH'@
M6Y\1Z,D][>7<"VTXNR2&,&X3D!0,GYOD[9ZU7M+75=8U7XCW?]CWMJFIZ9#'
M8K<1%&EQ#(G?H<D<=1D9P>*@M?M>J:#\.8X=*U.-]+OK>&\6>SDC,12 JS'(
M^[GC=TH [?0?%\&JZ#J6I7EO]A?3)YX+V$R;_*,7).<#(*X/3O63!\0;N]L-
M"2RT!I=9UBW:[CL6N@J0P \222;> 05P IY.*Y_QAH.L#Q5J.CZ99W3Z7XK%
MO]KN8HR4M3&V)BQ'"[HP.O4U;\;>&[>+QII&MW>EW]YHD>GM83)IQE$EL0VY
M'VQ$,5Z@XSC\J .K\/\ BB;4]6OM%U33?[-U:S1)6A$PECDB;(#H^!D9!!R!
M@U@_%.\:PF\'W*02SNFNQ;88L;I&V/A1GCDX'/%6/!&FZ*-:OM2TGP_JED@A
M6!+[499@UPI.XJL<K%@H(') SGCO3?B5!J#R^%;K3]-N;]K/68[B6.W0L1&J
M/D^@]LX&2* +VG^+]17Q3;:!K^B+IL]["\ME+%=B=)=G+H3M4A@#GN/>J*^/
MM5O["[UG1O#)OM#MGD N6O1'+.L9(=XH]IR,@XRP)Q5:6>7QC\1_#UY9:?J,
M&GZ+%=27%Q>6CVX9Y4$:QJ' )(Y)P,5R.A^'](\.Z$^C:]X;\176KVKRQQ_8
MFNS#>*6)1D:-O+4$$ YQCG- '7:AJEMK/Q#^'6I64A>UN[6^FC)X)4PH1D>M
M+I'C+3-)\&I=Z=HDD<EUJLUE:Z?%/O:>X,C G<WW02"Q)X I/["DL?%WP]6Q
MT>>TL;*UO1+$I:5;4O$N$:3D=<@$GG'%<JWA34;CP+IL\^DWTQT[Q!<75Q8H
M'BGEMVD<$QX(8G!!&#R.E '?P>+]5M]:@T?6M!CLKV]AEDL##>B:*=T7<T9;
M8I1L<]".M/MO'EG-\-Y/&,ENT445N\DEL7^99%)4QYQUW#;G'?I6%X>TSPU=
M^*K&?2?#6N9M5>7^T-0DNHTMV(QM59F^=CD@X'%9EWX<U1O&D_A1+"X/AR]U
M:/6I+D1DPA I9X2W0$RHIV^AS0!U<OC/4IK^TTG3- %QK#V27EY#+=^5%9JW
M16?:26SD8"]LTB?$2UM_#^N7^K6,MC>:&PCO;(.)#N8 Q[&& P?(P>*YWQ+X
M?M+3XCWFLZWIFJ7FDZA9Q(L^G&<FWECR"KK"0V",$'!&:K:AX4@U;X>^)_\
MA'/#FH6%Q=20O%]OED,MZ(&#@[)&++_$ #@GB@"3QIK6NW5MX736?#XTU9]>
MLGB>*[$X!WYV/\J[6QZ9'!Y]?5;IE6TF9UW*(V)7.,C'2O+_ !7KMUXNA\-Q
M:9X?UH"#6K.YO&N+&2,0*K\CD<D9R2,@ ')Y%>G7BEK&X502QC8 #J>* //=
M*\<VNE^%O!Z:5X=D$.LB2.VLXKG<82H) W,.03U)Q@9/.*WM$\67]UXJF\.:
MUHR:=?K:?;86ANO/CEBW;#SM4@@D<8KB_#VC:I#I_P +%ETV\C:R:Y^U!X&!
M@S&P&_CY<GUQ76365V?C1:WPM9C9C0)(C<>6?+#F=3MW=-V.<=: -?Q7XEB\
M+:.MXUM)=SS3QVUK;1D!IIG.%4$\#OS[5BCQQJ=GXDT;0M9\._8[K5'<1RQ7
M@FB"JA8\[02PP 00.H()IWQ)T^^NM*TB_P!/M);R32=6M]0>VA&9)8T)#!1W
M;#9Q[5@:UKKZY\1? KPZ;?6UI'<W'[R]MV@9W,)X5&PV !R<8Y&,\T ;P\::
MOJ=WJ0\.>'%U&STZ=K:6XFO1 994^^L:[6SCIDD FED^(UG-X;T;4M+L9[V[
MUF7R+.Q+"-O,&=X=CD*%VG)YK'\-ZE-X#BUC1M2TC5IW_M">YLI+.RDG2ZCD
M.Y0&4$*W4$-C%9%CX8UKPWH?@S6I].GN+C2[VZN+ZRME\R2-+G=DJH^\4R,@
M<]: .WT_Q?>)XB30O$.DIIEW-;O<6TD5UY\,RI]\;MJD, <X(Z=ZY;7_ !KJ
MFO?#?7-4M_#K+H-Q97$<%U]K'G%=K()#%MX7/^UD#G%7+J.;QUXYTN]L[*^M
MM+TNRNT:ZN[9X/-DG0(%57 8X R3C%8=OJ.I6OP@N_!I\.ZNVNP6$UFT2V;F
M)AAAO63&U@5Y !R3P : /3?"?/@W0_\ L'V__HM:\\\.2W]Q\4_%>KZGH7FR
MZ?Y:*\=V97M5\@D)$@4;R_MCD]Z]&\,120>$M&AFC>.6.Q@5T=2K*PC4$$'H
M17$/9>(+>]^)MQI5K<17MP(6L)#&5\UA;@$QD\$@Y''>@#0?QWK6GPV&H:UX
M5:PTF]GCA$IO \\!D.$,D6P8Y(R Q(I-6UQ-/\2^*6TS1DDU>RTF*X:X>Y*B
M5,MA<8(&T!C[].*X+6M)M+[PI9RZ+X<\0W.IVLMO<7]S>QW'F#:Z[P Y_>/G
MG"@@ $\<9[%[*]U/Q?XLO+>QNQ;W_A^*.V>:!XP[E7^7Y@,,,C(/([T 8&IZ
M[J]WX&^'^JZK9N]R=8LI$\F42/=@Q,0V,*%9B?N]!ZUW6G^+M3_X2NVT#7-"
M33I;V"2>TEAO!.K[,;E;Y5VL 0>XKC;5;S4O!OP]M8M)U-)])U:RCO$FLI$,
M>R-@S<C[@./FZ<UUNNV5W-\4_"-W%:S/;06]\)IEC)2,LB;0S=!G!QGK0!L>
M)_$/_"-6=G=O:F:WFO8;69]^WR5D;;YAX.0"1QQUZU1NO&D-K\0+3PM]C9A/
M"&:[\S"QR,LC+&5QU*Q,>M7?&6C'Q!X-U;2T&99[9A%CM(/F0_\ ?06O.[>S
MUN_\(7OBZZTF]36_[6M]0CLC PF,< 2(H$QGE?-..^Z@#L9?&\[?VY]@T&[U
M Z=?)80K;MDSRE06SQB-5+ %CD4[3?%NH_\ "3V^@:_HJ:==7<#SVDD%W]HC
MD"8W*3M4A@"#TQ[UQUSIFMZ?\.-":2#4E^W:E]NUZ.Q5Q<^7*S.ZX7Y^,JK
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
M8Y+6[,RJ1NRCY5<-SVR#@],<],_BS6M4U?4[3PSHMK>0:7+]GN+B[O#"))@
M6CC 1LD9&2<#)H [*BN"O/B9%#X3TK6[;2III+S45TZ6R,@62&7+!EZ$$AEP
M.F<@\5-=>+]>M;O2=&;0[(:_J"32^2]_B"*-#_?V$LQ!' 7UH [>BL;0-2U:
M^%U#K&C_ -G7-NX4-'-YL,P(SN1L ^Q! Q3?$.K:IIQL[?1]&?4;J[D*;GD,
M<,  R6D< X'H,<T ;=%<EI'BZ]GU+5]'UC3(K35-.MUNL07!EBGC8'!5BH(Y
M&""*P5^).NR^#8O%\?AB'^QEC$DX>^Q/MSAF1=F" <]2"<=!0!W.NZ+!K^DR
MZ?<37$"N0RRVTICDC8'(93Z@CZ5CZ9X.2#7H-7U/6[_6+ZSC:.V^U&-5MPXP
MQ"HJ_,1QD]JCU7Q=>GQ#9Z#X>TZ"^OIK/[=+)<W!ABAA)VJ20K$DGL!6/X"N
M[F]^(_CR6\LS9W(^P)+!OWA6$3CAN,@XR#@<$<#I0!Z-16'<>(6M?&MEH$MJ
M!%>V<EQ#<[_O21L T>W']U@V<_A65X?\?0:U>^((YK3[+;Z46DCF,FX7$*O(
MAD P,#=$P[]J .PW+NV[ANQG&><4$A02Q  ZDUY!;^(]5U3XA>'M7M=%4W^H
M^''>.U>XPD:M,&#/)MR!M /"DY('O6_-XPDN] \96.OZ'"+O1+4M=6D=R7AN
M8GC9EP^T$ @$'CB@#T$$$ @Y![TC,J#+,%'J3BN*;Q;/&-#T7P]H\,^HW>FI
M>B"6X,<-I;@* 6;:2>2%  [=JY[Q]KM_J'PVU,:MHUQIUY8ZA:I(@S)'*/.0
MAXGP-X(]L@\&@#U>BN+_ .$OUNP\0Z39:WH,%I9ZM*T-O+#>>;)%(%+!9%V@
M9('\)('J:ZZ[N#:V<]P(99C%&S^5$NYWP,[5'<GH* )J*X*7QMXATN+3M0UW
MPU!9Z7?7$4'[N]+W%L9#A3(A0#KC(!R*[V@ HK@O#_Q"O-9TNYURYT9++0[.
M.<W-RUSN??&6X1-HW# '/')QVIDGCS7+'18/$FI^&X;?P_+L9F2]WW,$3D!9
M'CV 8Y!(#9&?:@#T"BN<UC6=>CU>+3M"T-+O,'GR7MW.8;=><! 0K%F[XQP*
MR!\1T@\':SK5_I;PWFCW1LKJS28,#-N51M? &T[U.2..>.* .ZHKF--UGQ.=
M4M;?5_#UM':72L5NK&],ZPD#($@*+P>@(R,UD0^.==U73;O7-#\.V]UHEN\@
M22:],<UTL9(9HT"$8R#C)R<=J .^HKAKKXB&2X\-Q:+I3:@=?M99[?=,(MA0
M*</P< ;CD]MO )-7="\5ZA=:[JFAZUI4=IJ-C ETOV2<SI/$V1E<JIR",8(H
M ZRDW+OV;ANQG&><5P%YXZ\1:3I4>OZOX7BL]%,J)*IO";J!&<(':/8%ZD?*
M&R,U2U>^U&T^.)32M/2]O)O#B*JRS>5&@%PY+.V"0.@X!))'UH ],9@JEF(
M'4DTN<C(KRSQ/XHN-:^'WC?2M3T];#5M*MPMQ%'+YL;*XW(Z-@9! /!'%;\G
MBB]@N=+\.Z%IL5]J;:<EU,UQ.88;>+A068*Q))R  />@#M**YWPSXFFUF\U/
M2]1L!8:MICHMQ LOFHRN,HZ-@94@'J 1BNBH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KCM0T^\D^+>BWZ6TK6<6
MF7$<DX0[%8LN 3T!.#78T4 >:>&M'U*V^ EUI4UC<1Z@UC?H+9HR)"S/*5&W
MKDY&/J*K2VVH:-=_#?4Y=(U&XAT_3)+:[2UMVDDA=X(U 91R.5(]L5ZI10!X
MX/#&FZ)XC\0CQ!X8U?4DO;^2^L[O3TFE5DDP3&PC8;65L\D<YZUHWOA^5?#/
MA)=-\-3Z8!XDMKV>R60SM"F6S(YYQQM)],UZE3&FB698FE02,,JA89(]A0!Y
MU\0/#BW/BS1=?NM(NM5TR""6UNX+0L98PQ!2154@L,Y! _(U)X:T[3H+W5-3
MT+P3>6SQ69B@FU":2%[MB=QB"29*KE5^8CJ>E>B44 >,2:?'Y]G/X-\->(M
MUU[F)IHO*DBLE7</,$F3Y;+MSC;R>*Z2R;4='^)7B]O[%O;D:I%;RV4JQD6\
MAB@(*/+@A"6&.?6O0Z0D $D@ =2: /%[C3XV:WG\'>&/$/A_Q&\\321K%)%9
MK\P\P29/E,FW=]T9/'%>LZ[IQUCP_J6F!PAO+66W#'^'>I7/ZU>CD26-9(W5
MT89#*<@_C3J /)I-0UF;X8#P8/#.K#7#8#3#FW(MA\OEF3SON;=O/7/;%;<.
M@WFG_$#PJ$@EEL[#1);22Y"'8&&P $]B<&N^HH Q/&5E<:EX)UVQM(S)<W%A
M/'$@ZLQ0@#\37#V27VJW7PYG31]3MUTQI8;L7-JT9B(M@N3G^$MP#W->HO(D
M4;22.J(HR68X %*K!E#*001D$=Z .&U71;O4/BDTI@F6QF\.36C7(0[%=I1\
MN>F<<XKB=(\/:9I?AR/2=5\!:S?:[;J8&6 S?9[DYP&$H;8JD8SG&.>*]MCE
MCEW>7(K[6*MM.<$=0?>GT 5=-M(K#2[2S@MUMXH(4C2%6+",  !03UQTS7 V
MW]J_#_Q-K;?V-?:IH&KW;7\<NGQ^;+;S.!YBO'G)4D9!'3^7I%% ''Z?K.N^
M)]69(]&N-+\/BW=)9-1B\NXGD88&Q,Y4#J2W7.,=ZYC1[[5_#OP\D\(3>&]6
MGUBW@ELX&@MBUO-N+!'\W[JKA@3D@CGBO5Z* /-="\,:AH?BOP; \$DD.GZ%
M+;7%PBDQK*2G&[W.<?2MGPO87EMX]\:W4]M+';W4]JT$KH0LH6$ E3WP>*[&
MB@#PR2UU+1/AWX!BFTZ87T'B7?\ 9)!L=OWD[ #=C!((QGCD5UT\E[XN^(/A
MZ\M-)U&SLM%2YFFGO[9H \DB;%10W+8Y)(X]ZZ[7/#UKKTNE27,LR'3;Y+Z+
MRR!N=0P ;(/'S'IBM>@#PB/P_/J?@N^L-0\*ZO?>,Y8IUFO+U'\H/\V&20G8
M1C&U5[X[9-=/H%K?W/B+P)=G2[^WBLM'FM;DW%NT?E2!(UP<CC)!QZUZ;++'
M#&9)9%C0=6<X _&GT <98:==#XLZY>RVDGV*;2[>))F0['8,V5!Z$X/2N5\&
M:-=CQV_A^X7=I7A&6:6T;=G<;C#0J?=$:3Z9%>JWUL]Y8S6\=U-:O(NT3P;=
MZ>XW C/U!JAX>\.6?ANQEM[5YYI)Y6GN+FY??+/(>K.W'/ '  XH FU]=0?P
M[J::2VW46M91:G(&)=IV]??%>):OX<75?AX;;3O!VLR>(DABDO;S4(I ^]64
MR;&<_O&8@X"\8)Z< ^_44 <-8175]\6DUM;"\AL)?#BQ"2>!H]LGV@ML(/1L
M<X]*YOQ%X4UC5V^)$=K92^9=36$]D77:MP8D5F"D\'[I'UKUVB@#RSQ1JVI>
M+E\-1V'AK68$MM:M+J\:[M&C\I5;D#/+8R26'  Z\BMK0]%N=6C\:W=[#+:R
MZS<RVD/FH5(MXX_*C;!YP27;\:[FB@#R:/4-9B^&!\&'PSJQUP6!TP8MS]F/
MR^6)/.^YMV\]<]L5L:5X>O=)^('AY/)EDM+#PU]A>Z"'9YBN@ SZD G%=^[I
M$C/(ZHBC)9C@ 4JL&4,I!4C(([T )*"8G Y)4UXU8Z5JVD^ ?A[/-H^H2/I6
MH&6\MH;=GFC4^8,[.O<?G7LD<L<N[RY%?8Q5MIS@CJ#[T^@#S+Q(FCZKK$DV
MN>"];6X5$-GJ>FPRM*Z%0<,T6&1E)(VMD<=:Z?P!'K47A&V37FN#=AY-GVI@
MTPBW'RQ(1U?;C/Z\UTU% 'G'BVWT>^U^<:[X.U9Y8546>JZ5')(\BXS@M%AD
M(.1ALCOWK&EM/$UOX:\)ZAJEEJE\VG:XT[1E/.NTM<.(S(%^\P!&>_->P44
M><VMQ=>%O&^N:O/H^J7.F:]%;7$,EK:M*\,B1[6CD1?F4]#TQVK%N?">NZMX
M<\0ZTFGR0:A>:Q#J=II\Q"R-'"5"JW968!CCZ5ZZDL<I<1R*Y1MK;3G:?0^]
M!EC658C(HD8$JA/) ZX% '+:=XLU+6M;LK6R\.:E:V6UGOKG4K=H/*X^54!^
M^Q/7' '>O/O"W@_6?"_AZQ\6:=97K:U#-.E_ILN[-S:F9OD13]UA@.N.I)ZY
MKVVB@#BM(M;J7XIZIJQL[F*RN=(MECEEB9 6W,2O/1@",CJ*Y;4_"NM:A:>-
M#:V,GVD:W!J%DD@V+<B,(2%)X.<$9]:]>HH \VUV[O/'=UH&G66AZM9Q6VI0
MWU[/?VK0+$D63L!;[S$X VY%9.L>%]:O]-\=?9;"4W#:Q!?6:.NT7*QA"0I/
M7."/K7K@EC,IB$BF0#<4SR!ZXI] 'EWB/5-1\6WWA/[!X<UF&WM-:MKF[DN[
M1HC$!D8P>2!DY8<# YYK-_X1C3=$\2>(1X@\,:OJ27M_)?6=YIZ32JRR8)C8
M1L-K!L\D<YZU['10!Y;>^'Y!X9\)KIOAJ?3 /$=M>SV2R&=H4RV9'/..-I/I
MFMWQS'I]U/9VVM^$[K5],*,RW=FC2RVTN1QM3YU!'\2GJ,8[UVM% '"?#NVU
M*VNM:!35H] +Q?V9%JQ8SK\I\SAOF"9VX#>]0?$"VN9_$>A-?6.IW_AI4F^U
MV^GJ[DS8'EF1$^9EZ^V>M>A4SS8_.\GS%\W;NV9^;'3./2@#R70-*ETOQUJD
M]KX7O=-TO5-)\JT"PEL,I8GS<9\MCU )Z%>_%7DT;4Q^SQ_9'V"X_M'^RS']
ME\L^9NSTV]<UZ?3#+&)1$9$$A7<$W#./7'I0!YN\=]X7\<V6O2Z3J%YI]WHD
M5E*;*W,TD$R-N&Y!SM(.,^M7? \6IS>.O&6KW^E75A!?_8C;"X3!9$C=?IGH
M2.V<&N[BECFC$D4BR(W1E.0?QI] '$_$>UU**RTO7M%LI;S4M)N_,2&%"SO'
M(C1N !U^\I_X#7(Z_P"$=:TS0?#]AI%I/-->Z6=%U&2-2WE>8\;M(WH 3-S_
M +5>R4Q98VD>-9%,B8W*#RN>F1VH XP:1/;?%G3KBWLY5TVWT![590A\M6$J
M[4STS@=*Q-9T;4YM2^*+QV%RZW^EV\=H5C)$[B"0%4_O$$@<>M>HT4 >81VF
MH^&/$6@^(WTJ^O+-_#\6F7<=I"9)K>12'#%!R1U!QTQ2^*[C7_%O@?42- NK
M:,ZA:_8H'C/VB2)94+.Z?P]#@=<#FO3J* .-\;:?>7NN>#Y;6VEFCMM6$L[1
MH2(T\MAN;T&2.:U_&$>K2^#M6CT-F75&MG%N4.&W8_A/8XSCWQ6W10!X1K&@
MV]YX;L)M"\&:S]OLI[>XO;F]@D$[!77>J!SF1R>>!C //05[E;3BZM8KA4D0
M2H'"2H4=<C.&4\@^QJ6B@#S7PWX8O[SX,W_A^Y@DL[VZ%ZB+.I4@M*Y0D>AR
M#]#6!8Z'HDFCV6FW'P[UF?6=L<-Q#*TT=MN& [F;<4V=2,9SP,5[310!Y;KU
M@/\ A/KO_A(-$UC5=%%G"FE16<4DL*,,^8'53@,3C!;MWJGX6L[_ $#3?%NG
M7'@J>>.XO?M::>%!A>V<("BN04=U&<KGD@X->O4Q98W=T2169#AP#DJ??TH
M\IT735@\6Z4?!^E>(=*T\N_]J07T<L5KY6TX"K(?O[L8V?RJ7P[?:IX-\$R^
M$Y_#NK76I6GGPVDEM:EX+D,S,C>8/E4?,,[B",5ZBTL:2)&TBJ[YV*3@MCK@
M=Z;]JMRH;SXMI?RP=XP6_N_7VH \ST/PIJ6A:W\/+62WDD33M/O([N:-2T<4
MCJIP6Z=<@>N*OZIINMGQ[XEO=+MY4EE\.B&SN"N$-P&<JH8\9!(->A44 > Z
MOX<75?AX;;3O!^LR>(TABDO;S4(I ^]64R;&<_O&8@X"\8)Z<"NSN+Z_MOBG
M%XE30=6FTF70$MY62T;S(G,[-@IU)'&5&3A@<8KTNB@#Q_4=)U;7M+^(>N1Z
M3?0#5;6&VL+6:$K/*(E(+%.HR3P#S@5+K?A>*W\6V.M:OH5_J>ESZ3%:RBR$
MC2VTR'(+(A#%2#CC."*]8DECA7=+(J*2!EC@9/04^@#C/ NF:;;S:E?:?X8N
MM&BE9(TEO)'\VY51G)C8DH 20,\GVKLZ** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y#Q%XLU+3/%NF^'=,TN*\
MN=0MI)8WEF,:1E".7(!^7&3P"<X'>NOKS;Q5>W.G_%_P[=6]C->A-,N?-A@P
M9-FY<E02,D'!QGIG&3Q0!H6WC;4K:3Q#IVM:;;0ZMI-@;^,6TS/#<Q;6(()
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
M1Z)J5A8Z1-)=W4]]$(\OL*HB<G=R3DCC'>@"S;^+O$FNC4+WPWHUA/IEE/)
MC7=TT<MVR<,8PJ$*,Y +'GVJ.7XC_;=+\,RZ)9PO=>(#((/MT_E10F,?.'8
MDG/  '-4?#MSJW@33+_09?#FJ:@\=W/+83V<0>*=)&++N;/R$$D'/3WJ&T\/
M2^'OA_H.@Z[X6.OV@$CWWV8++);2LQ<;4X+#YB-RG(Q[T ;>JZUK%OX3\2'Q
M+X=M&2SLVE'DW!DMKQ=I)7D!E(Q@@CO64==\12>/O#5AIL%A%ILVDFX%NUPZ
MJ4/E[L@(?F7D*.A!.2*R8M!U5_#_ (QM='TW6+70KG3#%8Z?J#%I#<8;=Y:L
MQ95Q@8)Y-;$MKJ6D>+O".J-I%]=6T>CFQG^RQAVAD.PC>,C X/- $MMXULM'
MT3Q'?6^BQI/'XAFT^*VMWP;VY)4!B2."V>>O [UHCQ3KVCZUI5EXFTS3XK?5
M9OL\%S87+R"*;!*HX91UP0".XKEI?">N3:#KLL%BYO;7Q@^LVEO(0GVF-64C
M!/'(W8]Q6QJDFH>.-<\.0P:'J>GV6FZ@FHW5QJ$(BP8U.V-!DEB2W)' ]: )
M[3QAXGUR36TT/0[ C2;^>T>2[NF03>6> @53\Q')S@#(Z\XZ7PIX@C\5>%M/
MUN*$PK=Q;S$3G8P)##/?!!YK'\!Z;>Z='XI%Y;20FYU^[N(=XQYD;;=K#V.#
M3OA?IUYI/PWT>QU"VDMKJ))!)%(,,N9&(S^!% "'QO\ 9K+Q=+>VJQ3>'Y&Q
M&'SYT9C#Q-TX+9QBJH\?7)\#VVK_ -FHNK3WZZ;]@:0X6X\[RRI;'8 MTK,\
M8^'-4N_'5LMC9R2:5K2VR:G(@^6,6\WF9;_>4[?PHC\.:HWQ4,#6<G_"/Q7K
MZTLY'R&=H5CV?4/O>@#.\2>)KZT\&>,[O0+&UTZ:TUHVUQ/'*RO(28P91A?O
MDL >1QSGM5W7;O7(/B5X3=M/M)M8DL+Q/)BN&\A22OS&0J&VA1D_+G/ %4M6
M\,ZU<^!_B#:0Z=,US>:V;JUBQ@S1AH6ROKPC8^E=%MO=9^(7AG78]*OK:S2Q
MNTE%U%L:)B5"AADX)P2/:@#2\->)=2OO$&J^'];L;:VU&PCBF#VDK2131OG!
M&X @@C!S4WC#Q1)X;M].2VMH9[S4;M;2#[1-Y42,03N=L' XZ 9-4].TV]B^
M+&MZD]M(ME-IMO%',1\K,K-D ^HR*N>,SNTV"&X\-?V]ILDN+N! KR1K@X=4
M;[Q!QT((ZC- %4^(/$FF6&L3:UHMHOV&PDO(;FSN2\,I4$^6=RAE;CT(Q3=7
M\:2Z9\,8?%RV222R6UK/]G+D*#*R C=CMO\ 3M7*:5X<O;BYUVT\/Z=JVE>'
MKO1IK86NINP4W3Y"F-&8LHP3D\#VJIJ[Z_J_PB@\+6_A75H[^VM[6&Y,T05/
MW3IDQG/SDE1C';))XY -B]N]5@^-FH0Z-907-W-HD/S7,ICBB42MEF(!)Y(
M '?MBKI^)$VG^'O$=QJ^E+'JN@2QQ7%M!-F.3S,>6ZN0,*=V>1P!3;XZKHWQ
M8O=;71;Z]TJ328K=Y+5 [AQ(S<+D;L=P.>1QUJMIEIK!?QCXHD\,O<#5Y;=(
MM)NV5))+>)-A+*<C)!8A3UQCO0!T.GZKXN-[;1W^C:9+:72,4NM/O6=86"Y7
MS RC*GIE<_2L'P7XC\43:3XEU#4+&*_%KJ%U'#;VMPSRF16 $2AE $8[-G/^
MS5#1M($7C#2;CPEX?UO0K02.VJ)=AHK9X]IPHC9B"^[&"HP*J/8>)H/"?C'0
M;'2]3AOY=4GO8IXP$2XMWF4E8Y,_?*;N/KWH ZH>+/$6DZKH\/B/2=.AM=6N
M!:QM973226\K*2JN&4 YP1D'BG'Q9X@U+Q1KN@Z)I%D\FE/$&N;RX9(R'C#
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
M[9T&J0V/V*1^%F:.+) /^\ /QH J>.M4\37/A72Y-:TBRMK>[U&S9#:W+2/
M?,5@L@90.F1E2>>,<YKU^O)_%&H:]XL\-Z986OA75K>>&]M9KTW,015".,A.
M<OSSD#& ?I7K% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !65/X?M+CQ-::^[S"[M;>2WC4,-A5R"<C&<\#O
M6K7*^(?$U]:^(;+PYHEM:S:G<P/=227<A6*WA4A=QV\L2QP * .JHKC=-\3Z
MW=7>LZ#<V=@GB"QMUN;?RI6-O=(V=I!.&7YAM.>G7FJ]C\07UN31K#2+)6U6
MY9CJ-O,2/[/2,[9=^.<[OE4<9ZT =U17!6WBOQ1K>MZ_IFBZ;IB?V3=>2;B]
ME<+("H( "@G=UR> !CKGB./XE23^$K&]BTL?VW=WYTM;%IL(ER"0VY\?< &[
M./04 >@TC,J(7=@JJ,DDX %<=9^)M:L/%&GZ)XBM]._XF:2&TNM/D<KO0;F1
MU;D?+R#GG'2L_1_%^O>(;;5KIM*TY-(L'N[>X,LC%YFCW;0BXQMQMW$GN<=*
M ._AFBN(4FAD22)QE71@58>H(ZT^O.K'QG./#WA*QT/2K&/4M8M?-BMV8QVU
MI$J@L3@9P,@ #K6GIOBS4X]:O]!UNULUU&"Q-_;S6<C-#/$#M/#<JP;&1SUH
M [*BO+U^('BN3P+%XS31M,73$A$LUN\[^?(H.&9,#:HZX!SD#/?%=!JGBK4;
MCQ!::#X;M;26]ELA?S3WKLL4,).U1A1EF)[<8Q0!V%%<-=^-]7TC06;5="$>
MM/J":=:P)+B"ZD?[KJY&0F,DY&1BI;?Q/KFF>(],TKQ';:88]4+I;7.GR.0D
MJKNV.KC/(S@CN.E ':457OKB6UL+BX@MGNIHXV=((R TK <*"> 3TYKA9?&/
MB719M)GU^PTA+34+J*U>"TN':XM6DX4MD8;!X.,>V: /0J*XB[\5:W?>,=3\
M/:%#I$<FFI$TC:E,X:<NNX>6JC.T#@MZ]JZC1;K4+W28)]4T_P#L^].1+;^:
ML@4@D9##J#U'?GF@"_17BWB5O"!^,&K+XP9?LPTZW-N',N-^3G[GMZUT_@V#
MX>R:I/+X.$!U..!LM^_(520.0_&,XZ<T >A45Y\OQ$NY+*+34TZ+_A+FO39/
MII<[$(^9IB>OE;/F#=\@5?OO$^LW?BB[\/\ A^WT\S:=#')?75\[K&K2#*(J
MKR20,YS@"@#LJ*X(?$<VOA?6+W4=."ZMI5T+*6S@EW+-,Q C*,1]UMP.2,CG
MTK2T[5/%\&LV=KKFD6+VEVK?Z3ILCL+5@,@2!@,@] P[]J .KHKC-(\:7.I?
M"J?Q<]I$EQ':75P(%8["8BX SUYV#\ZPM0\1>*+[Q5X%.G&QBAU2QENC!)+(
M%=O*5F#X'(&[Y>O/6@#TR*X@F>1(IHY&B;;(J,"4/H?0U)7FDOC4Z+=ZY=PZ
M/916EIKT-GJ$\8*LT;JH\YL=6!91SVKJ-9\236/BO1-"M(8Y9+T2SW+N3^X@
MC'+<=RQ % '1T5YU!XV\3:IH5QXFTG2],;18_,DAM[B=UN;B)"06&!M4G:<
MYKN-(U2WUO1K+5+0DV]W"DT>[J PS@^] %VBN(T_Q5K^L>,-4TBQTZQ6RTJ\
M2*ZN9Y&!:)E! 0 <O][K@# ]:IV_C3Q+K.DW7B#0]-TM]'B:3R(KF=UN+M(R
M0S+@;4R5. <T ==KOA^T\01V,=X\RBRO8KV/RF S)&<J#D'CU_G6K7)S>*-3
MU30M&U#PQIL5PNIIYC3WDNR*T3;DF3').?EP._>JND>-+W[?KFF:U:VK7FE6
M@O1)ITA>.>(@G #<A@5QCWH [:BN!T+Q3XMUK3M/UJWTS1KS3;MD+VUI>,;B
M!&[EF 0LH/*\="*MR^)=>U?Q)JFE>&K33O*THI'<W5^[X>5EW;$5!G@8R3Z]
M* .SHKSF?XEW47A:/4!I"G4H=972+VR$F=LF[#;&XSD$$9]:T8?$OB+3O&&D
MZ/K]CIH@U=9OLTEC*[&)XUWE7W 9R.XQ]* .UJ.2X@BFBBDFC264D1HS %\#
M)P.^!7%ZMX@\7V[ZG=6NEZ3;6-DSB)+^Y837BH,EDV\*#T&<GUQ7/^(_$,VK
MZM\-=<TJR\V:\:X>&WEDVA6>#'S-@\*3DD#H#@4 >L$X&3TJ."XANH%FMYHY
MHG&5>-@RM]"*X^P\2ZS%XGF\->(K2Q2XFL6N[2YL7<QR*IVLA#<AAG/IBN;^
M''B.?2/#/@73)X(_[/U2VFB2XR=R3JS,JGMAESCW% 'K%%<]:^(9[[QWJ&A6
M\$9L].M(Y+FX).X32$E8P.F-@R?J*9XJ\27.C3Z7INF6L5UJVJS-%:QS.4C4
M*NYW<@$X4=AR<T =)17&CQ5K.AVNL2^*M+ACBT^U^U)>6#,T,XY'EC=RKYQP
M>N:SKOQEXIT30[;Q+K6E:8FC2&)IX;>9S<6T<A #$D;6(W#(&* /0ZCGN(+6
M%IKB:.&)<;GD8*HR<#)/O6%I_B*:]\<:SH+01K#86]O,DH)W.9-V0>W&*X7Q
MWXAFU[X;^-X98(XAIFJ1V2%"3O5983N/O\U 'K=1Q7$$[R)%-'(T3;9 C E#
MZ'T-<E?>)=;O/&%UX>\.VM@S:?!'->W-\[A5,F2B*$&<D#.36;\,9[BYU7QI
M+=VXM[@ZP1+$'W!6$:@X/&1D<' R,<"@#OVN($GC@>:-9I 2D98!F ZX'4XJ
M2O./&<]]!\4_!YTVVCN+Q[6^2-97V1C*IEF(!. ,G@9/3O6MHGBC67U[5]!U
MNPM6U"QM4NX6T]V*7$;9& 'P0V1CDXYH [&BO.;WQKXHT.TM-6US3-)AL)IX
MXYK.&Y9KJV61@H)R-K$9&0,?6NDTSQ%/<^,]:\/7D$<3VD<5S:NI/[^%P06P
M>ZL"IH Z*BO//^%CW3Z5->6VG13-=ZPVEZ.GF%1<;2097;G"9#=!V]ZT;/Q-
MK5AXHT_1/$5OIQ_M-)#:76GR.5WH-S(ZMR..0<\XZ4 =E17+?$:_U+3/ &L7
MFE21QW$5LY,C,RLB[2"R$?QCJ*J1:IXNA\-Z,L.G6%U?W2CS;IYV%O;QA 0\
MA(W,QZ8'?O0!V;,%4LQ 4#))[4R&>*YA2:"5)8G&5=&#*P]B.M<5IWBF_O[G
M7_#^L0V0OK.R^T+/8R%XI8W##HW*D$8QS6+X)\2SV_@GPIH.B6T=YJ\UFDDP
M<D16D&3F20CUZ*O4F@#M_$7A:T\3B"+4+N^%FA_>V<,VR*X&0<2 #)''3(K;
M551%1%"JHP !@ 5QD_B?6]3\1ZEI/ARVTT)I>Q+JZU"1PKRLN[8BISP,9)/?
MI6?<_$JX@\%RZP-+7^T+35%TR\LQ)N"R;PK;&XSD$$9]: /1**XG_A)O$>E^
M*='T[7K#35M-7>2.%[.9V>"15W!7W !L@8R,5UU]/+:V%Q<06SW4T<;.D$9
M:1@.%!/ )Z<T 6**\]E\8^)=%FTF?7[#2$M-0NHK5X+2X=KBU:3A2V1AL'@X
MQ[9JY<>*-?N_&FK^&]&T^Q+V4,$PNKN1PBAP20P49)SC &. <GH" =M4<MQ!
M"\:2S1QO*VV-68 N?0>IKS]?B1=P^$[^[N]+B.MVFJG1Q:PRGRIK@D!2K$9"
MD-GGGBL_Q#<>(?\ A,_ ]OKUM8 MJ321SV#N4R(F!5@XR#R"#WYZ8Y /4I)$
MAB>65U2- 69V. H'4D]A1'(DT:21NKQN RLIR&!Z$'TK#\;_ /(A>(O^P9<_
M^BFKAM.\5^)?#OPZT77I]*L&T"WL[9)8Q,_VKRMJIYHXV]PVWT/7T /5ZCN+
MB"UA::XFCAB7&YY&"J,G Y/O7(WOBG5;_P 476A>&X-/9K"&.6\N[^1A&ID&
M4157DDKSG.!7*^-?$LNO_"?Q-;WMJEKJ>FWD%K=Q1R;T)\^(JZ' )5@<C/-
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
M.^HSJ>=@?_5I]%0*/SJ+QMI>I'6O#GB32[-KZ71YY?.M(V >2*5-C%,D L,
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
M!I-I(7<V.,D@5-X@?7_&_AFW\+OX:O\ 3Y[B2 :A=7)C$$*(ZLY1@Q+DE<
M=^<5Z=10!YZB:KX2\>^(+Y-"O]4T[6A!-#)8A&:*5$V,CAF7 /!!Z?TN?#;3
M=7T^V\0R:U9?9+F]UJ>[6,,&&QU3&".HR",^U=M10!R.MZ7?7/Q+\*:E#;L]
MG:07JSRC&(RZ(%S]<&N0M?#TXU77HM9\%MK6L7=_*]IJ5VD<MLL#?ZO+,<H%
M'557/IFO7:* /'M#\/:['X6\#:9/H]U#<:)K(:[+[=OECS#YBD'E?F%7YM,U
MF"7XB:4-%O)1K,4TUE=1[#"^;?:$)W9#;N,8KU*B@#SSQ-H.J7OP9LM'M[.2
M344M[%6@!&X%'B+CKCC:?RKT.BB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *YQ/$<T7CC4-"O8X8[:/3TO[:89!9-Q63=SC@[>G8UT=>??$WP
M]K>I_8+SP]!YMX8[C3[C#A2L$Z8+Y)&=K*IQUYH AT?XE7-UX'U_7=0LH;>Z
MTZ,3PP+G$D<D2O 3DYRV[!QZ5J7VL>+P]G%%;Z-IR&S26XO=0D)C:<CYHHT5
MPPQZL:Q?$G@O49O%>EVNF6F=!NHK2'4FWJ BVLA= 03D[@0O'I1JFB747Q$U
M?4]2\)/XCM;N&!--;,+I:[5PZ%9&&S+?-N - $Z_$JY3X?ZIKDMC;-?Z;?G3
MIECE)MS('5?,#XR(\.#^GO6YHFH>*9M0M_MR:)J&EW",?MFER,ODL!D9#L=X
M/3*_B*Y;PQI?B?PUI'B.P_X1BUN))]4>]6%9(UMIX) @:*/GA@ 0 R@<?A3M
M%\/2_P#"=:;JFA>%;OPS9Q"7^TO-DC1+D%<(@BC=@2&YW8&,4 =1\1]571/
M&JZBUC:7PA5";:[CWQ/F11\P[]<_4"J>H^)=?D\>7'AC1K2PREA'>"ZN]^V/
M+LIR%.6Z# &.YSQ@V/B;I%_KOP[U?3-,MS<7DZ1B.(,%W8D4GDD#H#1:Z1?Q
M_%:_UAK<BPETF*W2;<,&02,2N,YZ$=J )/!OB+4-9?6+#5[>VBU'2KO[/*UJ
M6\J0%0RLH;D9!Z$FL;QS?^(X/''A&STBXLXH;F6<A)O,P[K$V1)M(RN""!_>
M&:U?"FD7^G^*/%UW=6YC@OKZ.6V<L#YBB(*3P>.1WJMXWL=4'B'PMK>GZ9-J
M,>F7$YG@@=!)MDB* C<0#@^] &'I<GB _$WQU!H<>GK(9+)I;B^WM&O^CC"A
M5())YYR,8[YJY'\2;M?!T=Y-I]O_ &Y)JK:.MN)2L!N Q!;<>0@ +?I[UL>&
M=*U"T\<>+]2NK5H;;4)+1K9F93OV0!6Z$XP>.:XZX\!:M=^&+I9-,AGNK;Q/
M-JL-C<LA2\@+'Y">0-RDXSZ<T =-:>*]8T_Q/IFD:\VCW,6J;TM[G32X\J55
MW;'5B<@C."#U'2MKQM?C2_!.L7[6EO=B"U=S;W*;HY,#HP[BN=T'2K67Q%:3
M6?PXL]%MX SRWEU# DJOCY1$(RQ//4DCBN@\=Z==ZOX$UO3[&$S75Q:/'%&"
M!N8C@9/% &'/XKUMO$NE^'M'L+#==Z,M\))MP2 [@#D*>5QP ,')'(%4+WQ9
MXD?P]XWT^X33X=:T&W$AN+?S!$\4D3.&4$[E<!3W(SBM33M"U*'XAZ5J4EJ5
MLX?#@LY)=R_+-YBG;C.>@//2J=WX8U:ZU;XDLMMMCUG3X(+&1G7$KBWD0CKD
M89@.<4 0VGBS7-*\+^%-/D&GW&MZS$OV:65W6*.%(E9I)23EF&>0",DUKZ+X
MJU(>*SX<UO\ LV6>:U-U:W>G,PCD"G#(RL2589!ZD$5RUUX;U/5]$\(ZC=^%
M&N)M 0VEUI-Z86-S&8D5G3+%3AER Q!.#TXKI/"VEVXUV2\M? =GH%K' 5CN
M)(H4N7D)Y 6,G"8[DY/I0!F^'OB#K=YX,F\9:Q96%OHL5I(XCA+^?+*K;>,G
M:J$@KSDYYZ4ZX\;^(M%TVTUS64T)M,EDB%S;6DK_ &BU20@!BQ)5]I89  ]J
M-%\%:A=? Q?">H1_8]0DMI4*NP8(_FLZ9*YX^[TJC8Z%'+#8V+?"C3H;\,B7
M=U<16WV95&-[JRDLV><#:.O/2@#<OO%>M7?C74?#FC/HMI)81Q-G4RY>Y,B[
MOW:J1\HZ$\\]JR_%^K^,$M/"/[FSTR\NM7C@N(?-9U9QOV_,I&8F R0>>@]:
MT/%5J=0U.XMM<\!?VY8@+]BN[/RC(HQ\RMO=60@YY4XQ6&_AKQ/9>#/#32V4
M][<Z7KBWQL1<+)+%;9<+&'8@.RAAW_E0!NW/BO7[CQ=<^&]/DT.TN[.VADE>
M_,A^TNZY/DJ"#M&,$Y)YZ5UFB7&IW.E1R:S8QV5^"RR112B1#@D!E/H1@X/(
MS@UQWB))=6N2FO\ P]?5K)XD:UE@,+3PDKEXY-S@J0V>4)!K8^'VE:IHWA9;
M35?,1_M$KP6\DWG/;PELI&S\[B!WR: *]YXCUS4O%U_X?\-Q:>G]F11/>W=^
M'=0\@)1%1""?E&22?PKE/%_B;5]:^&/BRSF@L[34]+D-KJ*JS,CQD AXCP1N
MR.&[9KH9+75O"WCS6M9M=&N=6TW6HH&<6;Q^;!-$I3!5V7*L#G(/!K&N_"6O
M7W@GQM<S6'EZOX@D$D-@LJL8T4*J*S9V[L DX.* .Z\)64]AX:L[>X@L(7"
MA+",I'C''![^M>?I?^)+N^^),-]<6;V5M;-&T:^9E/\ 1B5\L$X /5O4YKU2
MS1HK&WC<8=8E5AZ$"O/)=)UNVU_QW:KHUQ-;ZY;[[6[CDC\L,+8IM8%@P);
M''?L* ,W3O$WBGPS\+]"UUK+2SHEK9VB26[%S<M$0B;PP.T$Y!"X/'?/%=1K
M'BO4I/%DGAW0O[-AEMK9;B[N]19BB;R=B*BD$L0,YR !6;KOAO5[OX$V_A^"
MS9]573[.$V^]00Z&/<,YQQM/?M47B'PH+?QY<:_<^%8O$>G7UK'%+$(XGFMI
M8^ RK(0"K+@'!SD4 ='X0\3W&N3:KIVHQ6T>IZ5,L4YM7+12*Z[D=">0",\'
MIBLGQ]+<ZIXB\->$(;J:UM=6DFEO9(7*.T,2!C&&'(#$X.*UO!>G"SM[VX'A
M:Q\/+/*/+@MU02O&HX,NSY<Y+8 )P#4'C?P]J>HW&D:[H)A.LZ-,\D,4S;4G
MC==LD9/8D 8/_P"N@"M>_"GPP]HHT>T_L;4(<-;W]D2LL;#N3GYAZ@]:GU+Q
M#K3^*8O"V@I927L-FMU>7M\K&- 3M4!$()8D$]0 *J77B'QKJUH;#2_"<^DW
MTHV/?7UQ$T-MZLH4DR$=AC'K27NG:SX=\=?\)';:?/K-K>:<EI>+;&-9DE0Y
M$@5BH(()! /% %:Z^(&K:9H?BM+^RLQK?A](Y"(BQ@N$D&48 G<.X(SP>]+J
M/C#Q=I-WHLMQI>ERVFM2BWM[>.1UF@D92R>8YRI''S8''.,]\S5/"VOZYHWC
MC5I=,:WOM:@AM[+3VE0R+'&, N0=H9B2<9XQ72^)M%U&_F\&M;6QD%AJ44US
MA@/+01L">3SR1TS0 FE>)==A\67_ (=UV'3FN(].&HV\]B'5&3>4*L&).<]P
M>E8-CXX\::CX"3QC!IFCK910-/+:NTGFS(A.]D;.$Z' (;.,]\5OWFD7W_"S
M[C6?LY_L_P#X1UK7SMPQYOG%MN,Y^[SG&*XCPK>>(KGX*VN@67AVXNIKZRDM
M[>]2:,0*DA8%GRP92H)XVG.!@\\ '=ZCXAUN\M]*N= M]/AT^]M5NGU'4Y/W
M<88 J@16#%B#G.0!69:>/[]O#'BRXN(+"35/#ZL2UL[-;SCR]Z,.<C/0C/&.
MM9=UX3N=(\1Z0U[X=D\2Z19:+%86\:>4P@G3AF,<C ?, /F[54@\+^(+>S\>
MV'_".I;C6[,262V;Q"%&\HKY1Y&&R0,XP2">.* -N[\9>*M-TK2?$5[8:4NC
MWLMNDELAD^TQ)*0 ^[.W/(.W''3)ZUT.B^([B[\4Z_H6HQ0PS:>R36[)D":V
M<<-R>H((/;-9'BK0-4U#X:Z7I=K:&2]A>Q,D0905\MD+\DXXP:S/BK97T&I:
M/J&BR(FI:D)-#<$X+1S*2&_X P+?C0!UO@S7[KQ/HLNK3P116TUU*++8#EX%
M;:KMD]3@GCC&*K:]JOB:'6&MM-CTBQL$B#?;M4D)$SG^!$1@1CN3Z\"N@TS3
M[?2=*M-.M5VV]K"L,8_V5&!_*O/+[1+N'X@:WJ&I^$&\1Q7B0C39B87CMU5<
M,C"1AY?S<Y .: )I?B5>)\-;_P 1BQMVO]/OA8SPQN7B=Q,J,4/!((;(_K5^
MX\2>*-%\0:)#K=II7]GZO<_956U:0RV\A4LH9F^5QP02 *Y!?"7B2+P!XD\.
M-HFVZFUA+V!K=XQ!)&TT;$1_,"-H5N"!P!]*[OQII%_JFI^%9;*W,J66KI<7
M!# ;(PC@MR>>2.E %.U\2^)M?U?6?[!M=+&FZ5=M9'[89/-N94 +A2IP@!.
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
M$DX!A0SKF0'IM&>?PJ]7AUOX<TC_ (9O>_>P@>^.GF?[4Z RAU;Y2'ZC
M[#%>RZ3(\VCV,LC%G>WC9F/<E1DT <SI/Q BUGQBFB6VE74=K+:O<PWT_P"[
M$P1@I*(1G;D\,<9QT[UHZ]XBFL=9TK1--ACGU+4'+$2$[(($Y>1L<^@ XR36
M->_\EPTK_L!3_P#HU:--_??&S7))?OV^D6T4.>R,[,V/^! 4 =3>ZU86;2VY
MO;47JQ-(MLTRAVP,_=SFN3T7Q[>7-MX7OM3LX(;#7HO+6:(G]S=')5&S_"P!
M /J,=ZP?!VC:3K'PVUK5=6M+>74+JXO9;JZD0&6-U=@"&/*[0 1CI5"]^3]F
M;3+E.)[:.UF@;N)!<+C'OR?SH ]JJE'K&F2WS6,>HVCW:Y!@6=3(,?[.<UE^
M/+NZL/ .O75DS)<Q6,K(Z=4.T_,/<#G\*X/Q1X>T+2_@='J&GVEM!=VEG;75
MM>Q(!*)LH0^\<DL3^.: .K/C.>Z^(C>&[#^S?LUK$DEU-/<$2,S$C9&H'+#'
M.:V=;\4:7X?NM.M[^X5)+^<01C<HV_*QW-DC"_+C/J17'>'=.LG^+^NSRZ=:
MK<+IUG/GR5RDK;RS#CAB>IZFK'Q#T^RN_%7@C[3:6\WF:DT;^9&&W)Y;':<C
MD9YQ0!KZ3XSM[K5/$$&HS6=G;:;>);PS/,$$@:,-DECC//:NE:ZMUM?M37$0
MM]N_S2XV;?7/3%><>$O#VD:CXW\;RWVG6UUY=]'#&D\0=(U\I<[5(P,\9^@]
M*X>R^V3:1X-T."S@OK ZSJ(^Q74QCAD,3$Q(S8;@98@$$$@"@#WRRU"RU*(R
MV-Y;W48."\$JN ?3(-3R2)%&TDC!40%F8G  '4UYWHF@:Y;?$&VU8Z-I&BVK
MVDD%Y!97>_[1T*-L\M1E3QGT-6_BMJ=U!X571=-CDEU/6Y?L4$41&\H1F0C)
M ^X".3_$* +?@GQ]#XRFO8AI\EB\ 2:!97W&>!R0DHX&,[3QSCCFNFN-2L+2
MXBM[F]MH9Y?]7')*JL_T!.37E%[J=YH/BGPSK3>%K_1M,M8QI%W+/+"R>0Y
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
M0NEO9+B,,Z[7*A,GE0J@8 Z5M?"2ZN;SX7Z++=2/(X22-7<\LBR,J?\ CH%
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
M-QY)QT' XH T**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***BFN(+<QB::.,RN$C#L!O8] ,]3[4 2T45%]I@
M^T_9O.C^T;/,\K<-VW.-V.N,]Z ):*** "BBB@ HHHH **** "BBHK>Y@NX%
MGMIHYH6SMDC8,IP<'!'N#0!+1110 4444 %%%% !1110 4444 %%%% !1110
M 45$]S!%/%!)-&DLV?+C9@&? R<#O@>E2T %%0VUY:WJ,]K<PSHK%6:)PP##
ML<=ZFH **K)J-C(D#QWENZ7!*PLLJD2$=0O//0]/2K- !1110 4444 %%%%
M!144US!;F,331QF5PD8=@-['H!GJ?:I: "BBB@ HJ*WN8+J+S;>:.:/)&^-@
MPR#@C(]Z'N8(YXH'FC6:7)CC9@&?'7 ZG'>@"6BJPU&Q:-)!>VY227R482KA
MI.FT'/+<'CK5F@ HHHH **** "BBB@ HHHH **CN+B"T@::YFCAB7[SR,%4?
M4FG1R)+&LD;J\;@,K*<A@>A!H =1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !144]S!;(KW$T<2LP13(P4%CT SW-2T %%10W,%SYGD31R
M^6YC?8P;:PZJ<="/2I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X72S_P )%\4M8O+CY[;P
M^D=G9H>@FD7=+)_O8VK],UW5<+X4_P");\1O&6ES?*]U)#J5OG_EI&R;&(^C
M+C\: //- 3P<=)O=1\1^&-5O)C?7,ES?1V<S10J96(W,"!@+@\ XKN/&YL],
M\):1XPT)D*:(89(&B.1+9N51X\]U*D'GNHJ:;Q)XN33;S2[[P=<7>JMYD4,]
MFT8LI5.0K%G?<@P1D$$_GQD^)=&F\._ ^S\)M(L^I78@TZ(+R'EDD!8#V W?
M@* /5%8.H93D$9!KP31#\.VU3Q1_PEP1M0&O780NLY/E;AC[G'7=7O,,8AAC
MB'(10H_ 5YCX9O->\)W'B*VE\(:M>)=ZU=7D,ULT.UHW(V_><'^'/3O0!JZ%
M_8=GX7U6_P#AQ9VUQ,K#="_FJLSJ,[/GY!VMP>F2*L:;X\7Q)JVE6?A^!)HY
M8/M6I22Y'V-.5$9 _P"6I8,,=MI/(J=O%&N7&C:A-:^$=2@OXD46L-TT0$SL
M2!RKG"KU.<<=*QO#_A;5_ ^N6EQ;-+JEOJ_&M,",I=$EA<*#CY"25('0!3S0
M!8@\7>)->_M"]\.V>D_V=:3R6\0O9G$MVT9PQ7;P@)R!G/OBGO\ $-M1T7PW
M+H-E'+J7B NMO#<R%4A\L$RER!DA<8XZURUCX/L_#K:C8:I\/3KTK74LME?0
M10N)HW.Y5D9V!0C.#D$>E;FH>'=2TU/!^N:9H%O'-HQF^TZ18NN DZX?RR<
MLIYQQG)YH T+OQ1XFT31M?FUG2+7S]-LS=6]U:LQMKC@_(=WS*P(Y'/6KGB#
MQ9<:/X-T_6XK:*26ZDM4:-B=J^:R@X^FZL[4&\2>,]"\1V)T<Z7I]QI[0627
MN!<2SD');:Q54Z#GGO[5A:S_ ,))XA\%:3HT/A74+6>RFLS=O<M&%/ELN1'A
MB6Z9S@# /? H V;#4O$L_P 8=5L&ELSIMO9PDQ&23B-F<AE'3S#T/; %5/"G
MC5ETOP@5TBQL-+UF:ZMBMLI5;>99'V #I\^UOQS6FEMJ6F?%N]OSI5U<:?J=
MC! MU!M*0NC-G?E@0,'L#6)I_@_5F^"%MI3VK6^NV,DEY:QL1N69+AY$YSCY
MAQ_P*@#I-4\;C3?$NJ6;0(VFZ/I?VZ_G&2ZN2=D:CIDJ">?:LF?QOXETO0K?
MQ-JNG:4NCR>7)-;03NUU;Q.0 Q)&UB-P)  ^M+IGA'4-9\#^)AJT7V+6/$<D
MTCI(0Q@&-D*$CJ%55/XFL33_  Y:#3[+3I/A3 VKIY<5S//'"MKQ@/)Y@))!
M&2 %SS0!VNIVJ:#JNM^-"GFQQZ2!Y,3$M+Y>YSUX'&T#'OFJ6A>(?%NIP:9J
M?V'1+W3+UD\Q;"Z8RVRL,[B6^5]O<#!],UUFHF[@TBX_LRVAGNDB/D02MM1V
M X4GL#TKRV30GO=9TR[\.^"]1\-ZNEW%)>76Z.&W$0.9%(1R) 1D#"\^U 'J
M6K7CZ?H]]>QJ'>WMY)55NA*J3@_E7#V?C_5XO!$GB_5M,M(M/DMHFM+:"5C/
M+,Y"X.1M"ECQU(')]*[378);KP]J=O A>66TE1%'\3%" /SKB+WP=J&L?!'3
M_#QA2/4X+.V(@F(VF2/:2C=N<$?C0!<D\5^(M#O-+?Q%:Z0;'4+E+0M83.7M
M9'^YNW<,N>"1C%-M_%7BG6]=U_2]%T_2T&DW7DFYO9)-L@*@A0%YW=<G@ 8X
M.>,S3-$TRYU33DM?A9'82I*KW5S>1PHEN!R3&REB[9QC 'OBHO#FLW^C^+O'
M#QZ)>ZE:OJ@P;'8SI((UX969>",8(ST.>U &FGQ*DE\(V=['IB_VW=:@=*%B
MTV$2Y!(8L^/N #=G'H/>K]GXGUFP\4:=HGB*'36&IK)]DNM.D?:)$7<4=6Y&
M1D@YYQTKCY?A]JT_@NSN;O2X+O4EUN36+G2I'4K(DA(:'<?EW;<'TR*W_#NC
MZ:_B2VN-.^'4>CPP(S/?7<444J/C"B-4+$]3DD@8H EUCQ1XOT^UU/5/[+TB
MUL;(R.EI>7+"YN8DY+J5^5=P!P.?>J7B'Q'K]]XA\"2Z ]K%9ZM')<)'<2.N
M]O(9MLFWJH5@1U^8>PKGK+PE>R^%]1T>^\$_;/%-Q]H$NM7RQ/$Q8MMD60DM
MG:5PH P0,XY-:B6>MVVG?#W4O^$=U&1]!5[:\M$\OSN;<1[U&[!7(]10!T<W
MBG7-5\0ZGIGAV#2TBTMEBN+G4)'Q),5W%$5>< 8RQ[GI5-_B3._A>&X@TR/^
MW9M5_L;[$TN8TN@>27 R4 &[..X'O6/=>$[73/%NMWVK>"7U^RU25;JVGAAB
MEE@<J \;JS# R,@C(YJQ?^%]07POH^H:3X6M=-O-.UA=2;2;61,R1C*D$\+Y
MA7'<CC'M0 :C/KI^*W@6WUVWLA(IOGCGLF;RW!@P5*MR",#N0<]JZ[X@/?1^
M =<?3S")5LIBQE+#";&W%<?Q8Z=LUSD_]N>(_B+X3U<>'[VPTK3_ +4)&NRB
MR;I(L9*JQPN0 .<DD\8&:Z_Q9:3W_@[6[.UC,MQ/83Q1(.K,T; #\2: ..\*
M'7M#^'&AQZ3H>DM<7:0MYD3F*&*,Q*?.GXW,YQSMSGUK7\/^*M2N/%-WX;UF
M+3WNX[,7L5QI\C-%)&6V$$-RK X[G(-<]K7A_4FT7P&E[HUSJFEZ=;*FJ:7"
M5+-)Y*JA*$@.%8'C/?O1H6C7NF_$N/6;;PA_9>D7NF-9I%:I$K0MY@;?,JG
M) /3=P .N< %"SU*+6+'X87\.GVVGQS:E.1;6J[8X\+(/E'OC/XUZ!X5\1S^
M($UQIH(XO[.U:XL$V$_.L>,,<]SFN'T#PMK=IH'PZMY]/D273+V>2\4D?N5;
MS,$\_P"T.GK6EHG]O>&-1\2Z8GAV\O&U'59[ZRNXVC%OME QYC%@5VD<\$^@
M/< 8GQ)U27P?X5U>WTJWFO-<NFM?LX<JJM\X7![#*C).< FM2\\3^(;;4-,\
M.1VVE/XAN+=[NZD,CBUMX5?:&&1N8DX&..<]JYS1?"NMVOA/X>6<VGR+/IFI
MM+>(2/W29E^8\_[0Z>M:?C;PJMQXVL/$EQX>7Q!IXLFL;FS"HTD7S[TE17(#
M<E@1G.#0!O>&O$U[?:YJ.@:S;VL6IV4:3B2T<M#/$^0&7/(((((/YU+XL\2W
M&AMIEAIUI'=:MJMP8+6.5RD:X&YW<@$[5'.!S5'P5I=K;7M]>6O@R#P];LJQ
MP.RHMQ,.K;U3(49QCG)]!2^-])U&74_#WB'2[0WL^C7+O):*P5Y8I$V/L)(&
MX#! )&: %L/$FM67BVT\.^([:Q$E_!)-975BS[',>"Z,K\@@'.<XJ#P-XI\0
M>+HDU&;3["UTH-+"Y$CF6217(!0= F  <G.<]JA@M]3\4_$#1]<FTB[TO3=&
M@G$?VW8LL\LH"D!58X4*.I[U?^&FE7VB^"+:RU&W:WN5GN&:-B"0&F=@>/4$
M&@"7QCJ<6G7GAE)-/M;LW>L16Z-.N3 2KGS$]&&.ON:S+;Q1XIUO5]>T[1=/
MTN/^RKPP?:+V23;(-H( 5>=W)R> !C@Y.+WC?2K[4[WPJ]G;M,MGK4-Q.5(_
M=QA'!8Y^HH\&Z5?:=K7BV:[MVBCO-5,UNQ(_>)Y:C(_$&@"#3?&.KZYX#L]:
MTK1$FU.XF-N]L\X6*!E=D=V;KL&W/ )Y'UHTCQ7JR^,(?#NN1Z7+)=6KW%O<
MZ;(Q7*$!D=6Y!P<@YKCQX5UV'P#HEG=:1<W5M;:S-<:EID3J'G@,CE>,@,.5
M.W/-7K/1;FT^(>AZ_IO@HZ7I BFM'B@BACF4MC$LJJ<!>PY) !)Z@4 4O FI
M^++7P'<SZ+IVFR6ME=7;,+N5Q)<D2LQ$>T87@X!/4YX Y/40^+;/6=?\"W$.
MF6[C6+6ZFCGE7,MKMC0LJ'W)VGUQ6'X:E\3^&/!5YH\OA2_N+N::Y:S:!HRG
MSNV/,)8%.3G.",$=\@7-)\':EHNJ?#J'R3+%I%G>1WLR$;8WDC7 ]2"VX#Z4
M 9'AO4XM,\'Z)YNGVMY]I\7/;+]H7=Y+--)B1/1AC@^]:%EKWC-/$7CJ2)-/
MNETWRS':M)*1D0[E6,=!N'7_ &C5:T\*ZY'X9\/VS:?()K;Q;]NF3*Y2#S)#
MOZ],$>_-='H-MJ6D_$KQ,)]*NFLM6DAG@OH]IB4)#M(?YL@Y&!P?RH L:IXX
M$?@?2]<TF".YNM6>WALK>1CAI92/E)']T;L_[M=+JDMY!I-S+8B!KM(BT8FR
M(R0.^.<5YAX2T*X3XD7FC-M;1/#-Q+=V84Y DN5#(A'^P#+_ -]"O5KF,S6D
MT2XW.C*,^XH \N\->,M<TOX7:-J&HQPZEJ&I316FG+YS[YI)&;_6LPXQ@GC/
M KHH_$OB#1_$>E:7XEM=-:#56>*WNM/9\1RJN[8ZOU!&<$=QTKDM.T#Q!-\.
MM LET2Y@U?PQ?0W0@N'14O-C/N6-@Q_A;J<<UT%U'JOC/Q5X>F.AWVEZ;I,[
M7D\M_L5Y)-I5$159L\DDGI0!TWC#6Y?#?A'4]9@B2:6SA,JQN2%8CL<5S%YX
MS\2Z19:=KVJ:7IR:%>2PI)''*YN;992 KMD;3R1E1TSC)ZUI_%+_ ))?XA_Z
M]&_F*YO6%U[Q=X7TKPO_ ,(_>6SR26QO;Z1H_LZQ1E6+(P;+$[1@8!YYQ0!O
MW?BC6=1\3ZCHOAV#3572Q&+JZU&1]K2.-P1%7G@=23WZ5G77Q*N+;P3>ZPVF
MQC4=.U%=/O+17+KOWJI*-QD%6!'Y5G:GX2MM.\<:UJ>J>#CXBT_5#'-!+!#'
M++;R!=KHRNPX. 014NJ>&;NY^',EKIOA2WTBXGU*"<6%LR%O+653N?'RAMHR
M0">G6@"C\0%\67]IX7@U>ST(+<Z] HMEDDD0DJQ1)<C#+][=CT&*Z9-?UZZU
MN?PWX?L=)BDTBV@%]-.7$"2.N5BB10#@ =3C P,5;\=:5?:I/X6:RMVF%IKM
MO<SE2/DB57!8Y[#(_.L_R=4\)>.M=U2/1KW5-,UI8) UCL:2"6--A5E9AD$8
M.1TH @N_B3=V/@K6M3N--B35=%O4L[NV5R\;%I$7>AX)!5\C/I5C5/%GBC0[
M72#?:3ISWNJZD+6&V@G?]VC(2N]R/O!AAB 1CD9KGM2\):_?^!O%5U)IS)JF
MN:G!=1V*NK-%$DL>T,0<;MJDG!KL/&>E7VI:KX3EL[=I8[/5TGN&4C]W&$<;
MC^)% &9'XI\8+XJF\*S:;I#ZDUHM[!=1RR"W2'<5;>"-Q;<  !C.<\8K;\&>
M([W7[74H=3MH+?4-,OI+*X%NQ:-RH!#+GG!##@U!_95]_P +>_M?[.W]G_V#
M]F\_(QYOG[MOKG'-'@O2K[3=3\5RWENT27FL//;EB/WD91 &&/<&@"]XCU'7
MK6:SM]$T^UD\XL9[R]EVP6R@<;@/F8GH,?B:Q=*\:W\J>)[/4;>R.I:';BX\
MRSD9H)U9&92,\@Y4@BJGC;2;BY\:Z5J%_H-SKV@0VDD9LH DGEW)8$2-&S ,
M-O'?%8^E^']5L-;\6&/PM_9]GK>EA;2*T$0C@9$D&R3:0 [9!X!&6QDXS0!>
MG\?>*;;P7:>,Y=)TQ=',4,L]OYK_ &@HY52ZG&T#+9 .>,9.>*ZO3_$<\WCC
M5/#EY!'$8;>*[LI%)S/"WRL3GNK\?C7,ZSX=U:Y^ 46@0V3OJHTVVA-L"-V]
M2FX=<<8/?M2_%1+[2X='\2:.%_M>VE:PCC)P9A<*4"^Y#[& ]C0!T_A3Q#<>
M)!JMT8(X[""^DM;.1229EC^5G/;!;(&/2LG5_%/B#_A.9?"^A:?82S"QCO/M
M%Y(ZHBEV5MVW)/10 /4GM71^&]%A\.>&]/T>$@K:0+&6_OM_$WXG)_&L6WTJ
M^3XMWNK-;L+"31HK=9LC!D$K,5]>A!H K-XIU[6=;U6S\.6^E);:7-]FEN-1
MD<>=, "RH$Z!<@$G//:I;+QEJ6L^#?[3TG1?.U9;DV<UF\X"02JVURS]T'7@
M9((KEI?"-IHWB?7IM6\$-XAMM1NVO;6[MX8I70N!NB<.P*@-D@\CFK&M^&K]
M_!.CQ6_A:.TM5U-;K4]#TZ5<RP<C!/RAC]PE<X..O% &[I?BO5X?&%IX>UR/
M2I6OK>2:WN--D8A6CQN1U;D<'(.?PJCIWC'Q3XABO[_0K#1I;>TN)81I\URZ
MW;[&*G)QM1FQP#QR.:RH-%N+;Q]X>\0:5X(.EZ3"L]M+%!##'<9=0!)(JMC;
MG@<DC!..0*C\1:5)K,5Y]I^'U[#XI.];;4M-DC2/?SLD\X.K8Z$AAGMB@#K=
M3\4:O-XEM_#FA6-J-0-D+V[DOG/EVR$[0F$^\Q.>AQQWK-N/B!J6G:/XICU'
M3[5-:T"))F2)V,%PCC*,N<,.X(['O48T[7O#/BJS\0S6-QK*W.CQ6.H_8]IE
M2=#GS K%=RG)''(ZUF:IX<UW7M+\<ZT^ERVUSJ]I%:V%A(RF;9&/O/@D L3T
MSQB@#9N_&'B;2QH^J:AIFG)HVI74-N8HY7-S )>%9CC:>V0.G3)ZUK:SJGBE
M=8FM=*LM+MK*&-6^VZG,P6=VS\J*G(QW)]>E4O&6C:CJ/A30K2TM7EGM]0LI
M94!&55&!8_A6'>:),GCO7;O6_!TWB,71B_LN9EBDABC"8*'S&Q'\W).#GK]0
M"EXK\5R>(OAII^JM8[+NVUZ"&:VB?<#+'+@A&XR#@8^M=2?$_B/1O$>D6/B*
MQTQ;/5Y&@AEL979H)=NX*^X#<#C&1CGM7#Q^%O$]OX(N-!AT(I?VWB%+V(QE
M5MGC,FX%#G(48Y&,@8^E=9J*ZOXP\4>'$;0+[3++2;LWUU->&, NJD(D>UCN
MY)R>!B@#*T'Q*/"^A>+;Q;8W5U/XNNK6UM]^WS9G90H+=AU)/H*Z*/Q1KVD:
M[I5CXC@TI[;5)#;PW&G2.?)FVE@CA^H;! ([CI7+WG@75M2\+Z_"^G))<)XK
MFU:VM+A@$NXMP^4GH REAS^-:NB:-I<WB"P>P^&B:6L+&2>]O8HHFA8#Y?+"
M%BS9[\#WH ])HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M@Y/7%9\?Q"O='TSQ8?$5K;/>^'C%N-D66.X$J@QX#9*DD@'KB@#T.@D $DX
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
M4R'"MN8D. < \#VJ3_A)/$^J>,/$.@:-;Z9$FE- 1=W8=@1)&&V[5(R<YYR
M .^: .ZHKB-(\7:[JW@J]OK;1[>?7;.\EL9;=9MD/F(^UGW,<[ .<=>U0Z=X
MOU>V\8:7H6KW&B7R:FDWE3:6S PO&NXJZLS9!&<'CD=* .WMKNVO!(;6XAG$
M<C12&)PVQQU4XZ$=Q1-=VUO-##/<0Q2SL5A1W"F0@9(4'J<>E>4^"YO%CQ>*
MD\/PZ6L4.OWI+7X=C,Y?.Q0I&T 8^8YY/3BII_$:>++GX:ZTL)@-Q?S[XB<[
M'6-U89^JF@#U:BO/(_&6O:[<ZI+H4F@VUC8W,EK$NHNYDNG3AB-K (N> 2#Z
MUU/A+Q%%XK\,66LQ0F'[0I#Q$Y,;JQ5ESWP0>>] &U1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5YYXPT6[F\=Z;J]SX?D\0
MZ-#8O +-#&WD7!?/F;)&"G*_+GMCZ5Z'10!Y=X?TCQ+H?B?Q)>VOAJTMAJMK
M#)9QQ/&+>!XU<>7)M(.XY&2H(R3SCFJT_A^ZU/6]*O-(\$3^&]6AO(Y;S4%F
MACB\H',BXC<^;N''*_7%>M44 >:>)=/EU>YO;?6_AV=4N0[+9:A8RQ+N3^ M
M(SJ\9'?J/2GZ7X8\0P:UX&FU3-V^G:==0W]SY@.UW50H))RW3&?;->D44 >/
MV:^(O#OPOU3PP-)66*SMKJ--7%U$;<P_.2Q ;?O )&W;U') K1\/Z-J%U_PJ
MS4H;8M:6&E3"YDW >7YEO&$X)R<D'I70W/PU\-W,]PS0WB6US*9KBRBO94MI
M7)R2T0;:<GVQ761QI%&D<:*D: *JJ,  = !0!Q&I^%[S5?B!J\\L133+[PX=
M.^T!@<2-(V1C.>%;/3%<QIGAF73M#M='F^%NEWFL6Z+ =0ECMC:RA>/-9_\
M69(Y(VYS7L%% 'G]SIVJ^%_'LNMZ;H<FHZ9?:?%:RP6+1H]O)$3MPKLHV;3C
M@\8JQX&TO7+7Q'XKU/6K 6G]I7$$L"K*KC:(\;<@]5X![9!QD<UW%5[R^M-/
MB22\NH;>-Y%C5I7"AG8X51GN3T% ')>,M,U1/$WAWQ/I5@VH-IC3Q7%I&ZK(
M\4J@;DW$ E2,XSS6?9Z;K^M?$B;7+[2)--TV70Y+&(2RHTBL90WSA6."<DX!
M(P!SDXKT6B@#QTZ;XO;X33>"4\,3+?0VK6YNFN(O(D4-D%#NW%F&  0 ,\GB
MNBOM.UG3O&WAO68-(FOK:+2VL+A8)(PT+DH0Q#,,C@],]/IGT"B@#R6Z\!:M
MJ'AG7H'L86NAXHEU>SMKEE,=U&",*W4 ,NX8/XUK:-I-O/KU@]K\,K#1XX6,
MD]Y=0VZO&P'RB'RRQ)W8^8X&!7HE% 'EWB73+C6C?0:M\.S>ZIN=;/4["6)%
M8?\ +-C(75T(XR"#TKO?#=IJ%AX9TRTU6X^TZA#;(EQ+G.YP.3D]?KWZUJ44
M >2V'AK4;>[UVUO_  =#J6JWU]-)#K5UY,D(B8_(26)<;1_ J]NW6DT[PUX@
M/@3P=H\VCS0W>BZ[;2W.Z6,JT2.S-(I#'*X8<<'VKUNB@#AIM/U2R^*T^I+I
M,UWIFHZ=%:-<0R(! RNQ.\,P.,'/&:Y32/"+>&]&;1+GX;66N7\#.MKJ7E6Q
MBN$+$HTK.0ZD @$8/3BO9** .'F\.WR>,?!5U;Z=;P6>FVMVETMIM6*!GC0!
M57@X)!Q@?7%=Q110!YKX?\':E;^.M134+0?\(_:F[?3VWJ0YNBC.-H.1MPZ\
MC^*J?A;PCX@M_#_B1=6M?]._LS^Q].4R*3)#'&X5@0<#<7'7'2O5J* /.=<\
M-:O=_ VS\/P69?58[*QB:WWJ"&C:(N,YQQM/?M5^6RU73_BTVK1Z5-=Z=?:=
M%:-<0R(! ZR,27#$'&#GC-=>M]:/?O8+=0F\2,2M '&]4)P&*]<9'6K% 'D,
M7@[6]1\!Z[X2N-+-O<)?27EI=3.C6]P?.\Q5P"6Y&0<CC/X5J:;H\%SJ6GI#
M\*].TQXY5>[NKJ&VV1 <_NC&2S-G&#@"N_U'5-/TBU^U:E?6UG;Y"^;<2K&N
M3T&20,U91TEC62-E=& 964Y!!Z$4 <KX8TB_L/%_B^]NK<QV]_=026S[@?,5
M8@I. <CGCG%)\/=(O]%T2_M]0MS!++J=U.BE@<H\A*G@GJ*Z6[OK33XTDO+J
M&W1Y%B1I7"AG8X51GN3T%$-]:7%W<VD-U#)<VVT3Q(X+1;AE=PZC(Y&: .;;
M2+\_%Q-:^SG^SAH1M3-N&/-\\-MQG/W><XQ7.:UX&U37KOXAP%!;QZNEBUA.
M[#:[PIDYQD@;@ <COWKT^B@#S;74\2>.-+LM N?#=SI:M<PRZC=7$T31*L;!
MB(MK%G)(&,@>]7K>PU?3?B=KUT-)FN-/UFVMUCNXI$VPM$C@AP6#<DC& ?\
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
M*R[F'H00?7CBEF\>:E8>%]9OX[>QA>'Q)+IGV@PMY5O%O"^=*%.6QW.1DD4
M>HT5R?AJ]UZYO=TVL:-KFD/$66\L5\IXY,C"E0[JP(SSD$5R6M>.?$.A:;=:
MM>Z]X8CN[9R6\/A@TIC#8V^8),E]O/"XSVH ]0;4;--2CTYKF(7LD9E2 M\[
M(#@L!Z9(J2YN8+*TFNKF58H(4:221SA44#))/H *\UU^?4KKXMZ VBF"*>YT
M6;$URA=84+JQ8J"-QXP!D<FK#^*]<TQ/%^C:R;&\OM+TI]0M+B. I'<1[&X>
M,L<89<'!Y!H [F+6--FN+6WBO8'FNX?M%N@<9ECX^9?4<CGWJ73]1L]5LH[V
MPN8KFUDSLEB;<K8)!P?J"/PKSNPNWU#XA>"+V5(TDN/#LDK+&NU06$9( [#F
ML&?7/$&N>$O =_;75C8->ZSY3QQ6IV!U>4*<!Q\N%Y7N><B@#VNJTVH6=M>V
MUG-<QQW-SN\B)VP9-HRVWUP.:YS0=?U'_A+=8\.ZV]N9[:&*[M)HHS&)H&&&
M."3]UP1U[BN:U&\U#QC\+M6\0OY<$EK<3:AHLD:%7CC@)*,<GEF"MGMAJ .Z
MUWPSI?B5((]5AEGAA8L(1.Z1OTX=5(#C@<-D5K*JHBHBA548  P *P;*_P!6
MUFV\.ZII[6<>G75N+B]24,9"KQAD$>.."><]JWZ &30Q7$$D$T:R12*4='&0
MRD8(([BJVE:7:Z+ID&G62NMK NR)7D+E5[#)).!T'H.*N44 %%%% !1110 4
M444 %%%% !1110 4444 %8.M>#M%UZ^COKRWF2]CC\H7-M<R02%,YVED8$CV
M-;U% %#1]%T[0-.33]+M4MK5"2$4DY)Y))/))]2<U?HHH **** ,=_"VDR^(
MUU^:W>;4(QB)I9G9(N-I*(3M4D#J!FMBBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#'U+PMI.KZO::GJ%N]Q/:8,*/,_E*P)(;R\[2
MP)/)&?R%;%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%<3XATG6K+QU8^*]%L$U+%B^GW=H9UB?87#JZEN.#U!KMJ* /.++POXAU/6_
M%][J\$%DFN:8EK D<PD\G"NNUB.I&02<8R2!G&:RM2T/QMK'PSA\)'0;>UDM
M8;>)[AKU'6X$3)C8!]W.T'YL8P1SFO7** //]:\,WMGXXN?$5GH-IKMM?VT<
M-Q:S/&DD4D>0KH9!M(*G!&0>*Z#PI:7\%M=3:AH^F:4\TN8K:R ++&!QYCC
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
M12ZN5!9<X)'(SUIU !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 444@8, 5((/<4 +112;AN"Y&3T% "T44$
MX&3TH **0$$ @Y!Z$4M !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8OBI]0A\/
MW%QI<US'>0#S(TMH%F:4CHFUNQ)&3QCKD5A?#73==TK2);#6YY!)9M]G2W6!
M5AQ]X/&_5\AL')X((QQ7;T4 %>7:O8>+9/B%%<VU[>C38&:S^UBQ1I81<%7/
MEC&'C0QQJ7()&X]<$CU&B@ [5S/CJ+5I/#D@T::<7;'REAC@619M_P F'S]U
M!G)8$8 _"NFHH Y3X?VFKV7AQ+?6)YFGML6HA>!8TC$7R QD<NK  AB3GVZ5
MU=%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7,^(M=\1Z3-*^G>&(=
M1LHH?,:X;4EA/ )(V%">,>M=-5#7/^0!J7_7K+_Z : .8\*^+_$?B:#3[X^$
MXK72KQ=_VG^U%=D7G!V; 3SVS4_A+QQ::SX8L-1U>[T^PN[N29$@:<)NV2N@
MVACD_='XTOPM_P"28>'?^O-?ZUPGA?P[I%Q\!=4O;C3[>:ZEMK^0S21AG4H\
MH7:3R,;01COD]Z /8KN\M;"W:XO+F&W@7[TDT@11]2>*2SOK34;<7%C=074!
M.!)!('4_B.*\;D?4]5UKX?VHL;/4U7P\MW';ZA.8XI)]J!G/RMN8+R 1W)KK
MO">@ZSIWCG4M0N++2=,LKNR02V-A=&3=,K_+*5**!E=P]\4 =S-<P6WE^?-'
M%YCB--[!=S'HHSU)]*@L]7TW4998K'4;2ZDB_P!8L$RN4^H!XKB/B]!!=:3X
M;M[EMMO+XAM(Y3G'RG>#SVX)J+Q'IEAHOQ'\#S:19V]G//-<6\JVT8C\R'RL
MD,!U"G!'I0!W,^N:1:WJV5QJEC#=M@+!)<(KG/3"DYJQ<WUI9E1=74$!9691
M+(%R%&6(SV Y/I7B]S%%K7@#Q%K>E>&-&BT:[6ZG-[J5T[W4Q&X&0?(=IW+\
MJENH'2KTUI%KUS\(8=37[3'<6$LDZR<B4BU1\-Z@D#(/6@#T%/&F@R>(X-$B
MU"WDN)[;[2DB3(4(+*JJ#GEFW @#J!5W2;ZXFLKF?4)]//E3R*'M)2R+&IXW
M$]& ^\.@-<6FCZ7#\=(8HM-LTCC\.B6-5@4!'6X 5@,<$   ]@*XBY:Z?P5;
M6,,4<T%[XTE@GAFD,<<R^8Q$;L <*6 SP>E 'N5AJ^FZIO\ [.U&TO/+.'^S
MS+)M^N"<4R;7-)M[T64^J645VQ $#W"+(<]/E)S7!P^'=>'C;0=5&C:!HRVQ
MDCG^Q7A+7,++@IM\I0VTX(]*R;GP]<>'M+UA[SPWI/BG0;B:>[FO(952\5&)
M9MVX?,5YP58'CL: /8:Y'0/&UM>QZN^L7-AIXL]7N-/A,DPC$BQ[<'YCRW/.
M*Z#1KFTO=#T^ZL"YLYK:.2 N26V%05SG)SC'6O/O GAW2-3/C2?4-/M[N237
M[V$M/&'VH"#@9Z<DGC^@H ])FN[:WM3=37$45NJ[C*[A4 ]<GC%1V.I6&IP&
M>PO;:[B!P9()5D4'TR#7A&FR:AJ'AOX6:>MK;:A!*+R0VM[,4AF>+(C#$*WW
M1D@8.<5WNAZ!K=K\05U>73=&TFVEL6ANK:QNRYG((*.4\M1D'(SZ&@#N;?5=
M.NYT@MK^UFF>/S5CCF5F9,XW  \C/&>E,@UK2KJ]>RM]3LIKM,[H([A6=<=<
MJ#FO&M!LH](_9RNM<TZW1=7FLI@]XJCS@GFE2 W4 *.@],UH77A37;KPKID.
MF>'_  SI;VI@FLM1BOVWH05(.?)&[<.#D\[N] 'H\7BW2)O%,_AU+J/[=#"L
MK?O%P2S,-@YR7&W)&. 15V77-)@OUL9M4LH[QB +=[A!(<]/E)S7#6=C;)\8
M?$]Q%8V[7,6EV\T1\H$B0[\D''4]S67X6T+0]2^!LU_?VEM/<W=G<W-W>2H&
MD,N7)<N><J1^&* /7*Y+1O&MO<7.O)J]Q8V$6GZF]C"\LPC$@"JV26/7YNU6
M_ -U=7OP_P! N;UF:XDL8F=GZM\HP3[D8/XURW@G0=*U+Q%XXN;^PM[N0ZS)
M"/M$8D"KL0D 'IG/..N!Z"@#T5[NVCM#=/<1+;!=_G,X";?7/3'O4%GK.EZA
M!+/9:E9W,,7,DD,ZNJ?4@\5X]HES9O\ "KPII%SI1U>YNM4FCLK22X,41,<T
MA!D/.44#[I!SQQ6KI]K=6?QFL;:]T_1K%[K1YA-!ICLRRH&&/,!1><Y X[4
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
M)NVRL@VACD_=_.L?1)H;'QSIUKK?A&UT?6;BWFCLKW3I@T%PJ@,ZD*%(P "
MP/L:YKPUX=TB;]GC4+V?3[>:[DLKZ4SR1AG#(TNS!/(QM&,=\GN: /;**Q_"
M4KS^#-"EE8O(^GV[,Q.228U)-;% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%<_XT\2MX2\,S:NEJ+DQRQ1^47V9WNJ9S@],YH Z"BBLR_\1Z'I5REMJ.L:
M?:7#\K%<7*1L?H"<T :=%5KS4;'3K0W=[>6]M;#&9II51.>G).*9IVK:;K$!
MGTS4+6]B4X+VTRR*#Z$J30!<HJ"YO;2S,0NKJ& RMLC\V0+O;&<#/4X!./:J
MVFZ[I&L-*NF:K97K1?ZP6UPLA3Z[2<4 :%1W$$=U;2V\HS'*A1P#C((P:SIO
M$V@V^I#3IM;TZ.^+;?LSW2"3/IMSG-6;W5=.TTXOK^UM3L:3$\RI\JXW-R>@
MR,GWH 32-*M-#TFUTNP0QVEL@CB5F+$#ZGDU4LO"^E:?X8D\.V\+KILD<L;1
MF0DE9"Q?YNO)8U3@\=:!=>)UT*#4;62=[9+A)$N$*ON; 1>>6Q\V!V(/>KND
MZF[Z&U]JE_I;A'DWW%G+^X50Q ^9CP0, \]<T 5K[P7HM_I6FZ?)!+&NF(J6
M4T,[QS0 *%&V12&Z  ^O>IM#\+:9X?EN;BU%Q+=W.//NKJ=YII .@+,2<#T'
M%6],US2=:5VTK4[.^$9PYMIUDV_7:3BH9/$V@Q:C_9TFMZ<E]NV_9FND$F?3
M;G.?:@# ^)&B3Z]8Z!:QV37<*:Y:R748&0(1N#EO;!Y^M:6E^"M(TK5QJJ->
MW5ZD9BAEO;R2X,"'JJ;R=N?SKHJRI?$V@V^H_P!GS:WIT=[G;]G>Z029]-N<
MYH R(?AOX<@>11!=-9N[2?8'NY#:J[<EA%G:#DDCC@\C%6M.\$Z-IC:0T"7+
MG2#+]B,UR\GE"1-C*,G[NT8 [=JU=2U?3-&@6?5-0M;*)CA7N9EC!/H"Q%(F
MLZ7)IAU--2LVL ,FZ$ZF(#./OYQU]Z *6I>%-,U37K/6Y?M,6H6B^6DMO</%
MO3=NV.%(W+GG!J/_ (0O06T.[T:2R\RQNYWN98W=B?,9MQ8'.5.>1@\5L7%[
M:VJQ-<7,,*RNL<9DD"AW;[JC/4GL.]4]0\1:)I$Z0:EK&GV<SC*QW%RD;$>H
M!(H H:5X)TG2M3CU+??7M["AC@FO[R2X,*GJ$WDA<^HYJE+\-O#\AGC0ZE!9
M7#L\UA!J$T=LY8Y;,8;&#W P*Z.\U;3M/LA>WM_:VUHV,3S3*B'/3#$XYJE<
MZY;7?AZ[U#1-5TJ7RT;9<RSAK=&']]E/ ]>: -6""*UMXK>"-8X8D"1H@P%4
M#  'H!5+2M#L-&6]6RC9!>W4EY/ERVZ5\;CSTZ#BDN=;T[2K"WN-7U.PM!*H
MQ)).L<;MCG:6/(_I4JZQI;QSR+J5FT=O&LLS"=2(D895F.> 0"03U% &0? G
MA\^&K/0/LCBRLF\RU*S.LL+Y)W+(#N!R3SFI]%\(Z7HE[-?PF[N;^:,1/=WM
MR\\NP'.T,Q.%SS@8JTOB/0WU%-.76=/:^< K;"Y0R-D9&%SD\<U2\6^(H] T
MO,=YIL%].0EO_:%TD,8)ZNV2"57J0N2>GO0!<TKP]IFC>'H]"M+8?V:B-&(9
M27!5B2P.>H.X]:QK7X;^'K66VXOYK6UD$EO93WTLEO"PZ%8V;'';.<5T5C<!
MM*AN)KVWN!Y0=[F+"Q/QRPY.%_$_6H-.\0Z+K$TD.F:O87LL8RZ6UPDA4>X!
M- %:X\*:9<>)HO$/^DQ:A'&L;-!</&LJ@D@.H.& )[UFS_#?P[<2SY2]CM+F
M0RSV$5[*EM*Y.26B#;>3U'2MF[\3:#87PL;S6].M[LX @END1^>GRDYK4ZT
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
MHH QO^$6TH3:)+Y+[]$0QV/[QOD4H$.>?F^4#K6S110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !7!?&3_DF]W_U\VO\ Z/2N]K.UW0M.\2:3+I>JP&>SE*L\
M8D9,E2&'*D'J!WH T:\9\(V6OZI_PD\\>D>';Y[C5[F&[?4II!+\IP(R!&P"
MA<8&>]=U9_#CPU87T%Y;P7HF@D62,MJ5PP# Y&07(/T(Q4^I> O#^J:A/?2V
M]S#/<@"Y-K>2P"X X^<(P#<=SS0!QEKX-U-O"/A6T&KZ+=:KI,\TMI!/(TUK
M=1_, N<!CL4@ @'&*W?"=[$OC/4-/U'PW;Z/X@:R2>22TF\R&Z@#E0PP!@AB
M1R,^];M]X,T"_P!,LM/DT]8H+#_CT-O(T+P<8^1T(89[\\]ZDT3PKI/A^:>X
MLH96NK@!9;FYG>>5P.@+N2<>PXH Y3XJV]K=S^#;:]"FVEU^%)%;HP*N-I]C
MT/UIOB"WL]'^+/@ZXL((K9YK>^2[$"!=\*1!EW =@W2M/X@>'YO$,WAJ%;+[
M7:PZLDEVIQA8MC@D^W(Z5JZ1X-T71=1DU&VAGDO7C\GS[JZDN'6/.=BF1C@>
MPH \JU%'O_A)K&K6&@:'IVA744UPANYI)KMR6.'+$8#EL8&XXX%;MU9P:UXP
M^&R:C&MU&^E3RR)*-RR,(XF&X'K\V#SW KK+?X;^%K<21KI\C6SA\6DES*\$
M>\$,4C+;5)R>0.,\8J]I_@_1=,ETR6VMYO,TR.2*T:6YDD,:/@,OS,<C  &>
MF.,4 <U86%G'\;]05+2!%CT.!D"Q@!3YK#(]#C K@(1=S^!O!UC#%;2P7/B*
MY$D5VY6"5Q+(8TD(!.">V#D@5[/>^%=(O_$-KKTT,JZE;((TFBG>/<H;<%8*
M0&&><$&H_P#A#/#Y\.MH+:<KZ:TC2^2SL2'9BQ8-G<#N).0>.U '+VV@Z^OQ
M T;6+R+PYIHAAGBGCL;F3S+J(KP-K1J"$;:?;-84FBW/A7PI>I=:+HWBCPL#
M+<R74,H2[\LL79V)!#E>>58'CM7HFD>#=%T6_-_;PW$UZ8_*%Q=W4EPZI_=4
MNQVCZ50;X9^%F9U^QW*VKN7>R2]F6V9B<_ZH-MQGMC'M0!TUA<076FVMS;$_
M9Y84DC+9SM(!&<^U>32Z)=>&/#6I&71M%\4^%W::ZEN(Y0EWY98LS,2"KE><
M$,#QVKV!$6-%1%"JHP% P /2N3D^&GA>1Y!]DN4MI7+R6<=[,EN[$Y.8@VW&
M>V,>U &!I!L-<^+1GFB$UM%X?MYM+CG7=MC=LLX!S\W0$]>U<MXKACLX/BO8
MV"+'8+!93&*,81)F WX X!( )KUG5_".C:VUK)<VSQ3VBE+>>UF>"2)3_"&0
M@[?;I3K+PEH5AHMUI$%@AL[S<;E9&:1IRPPQ=F)9B?4F@#E_B--&-*\'KO7,
MFOV&P9^]R3Q4%WX?U:R\3:[J^C66A^(K:_E475I=R!)XG5 IC5\,N,8.UL8S
M6];?#?PQ:_9C]CN)C:RQRVYN+R:4PE""H3<QVKD#@<' SG%3:AX#T'4=1GOW
MBN[>XN<?:#9WLUN)\#'SA& )QWZT <;!IUKXHT3PGJGA1+"TETW[08-&U4EX
MV!.R0<$G*L#A@"!GMTJGK5[;GPQX[L+KP[%HNO#3%FNA;3"2&XCPP1U(P,]1
MR ?K7H-UX&\.W6GV%E_9_D1:>"+1K65X9(,]=KH0W/?GGO26_@7P_;Z;J-B+
M.26/4DV7DD]Q))+.N, -(S%L#M@\4 <EH]O;ZA\5+./4(HYA;>&('M(Y5#!2
MSX=P#WZ#/I6#):V-DWQEM].5%MDLX<)']U&,$A90.P#$\=J['QCH2OJ&DRKX
M7GU2RM(6B$VGWC07EOT  .]-R$=1NSWJ'P?X,RGB>75-'&G6&N".!--\W+I
MD93+LA^\VYB<$GGKF@#&\4Z/I^G_  BT"YM;2&.YAFT^9)U0>9YC.FYMW7)R
M<GWI;6'7+[XI^,);33]%O9[<VT*?VI*ZM%"8\@1A4;Y6.2>G->CWWAW2]2T6
M'1[JV,EC#Y7EQ>8PQY9!3D'/! [U5UCP=HVN7Z:A<PSQ7RQ^5]IM+F2WD*==
MI9&&1[&@#RO7M(U?0?AW?V$TNE?9+SQ%%NMK.X<V]M$[C?$S;047>!D <!C7
M2W7ASQ'+X@\-WDMIX6TDV%XNU[.YD$DL)4AX5!C .5R<9[5VEOX4T*V\/R:#
M'IL/]F2@^; ^6\PDY)8DDEL\Y)SP*J:9X$T#2=0@OH8+F:XMP5MVN[N6<0 C
M!"!V(7CCCF@#BYM"U#0[;7;FVTG1/%.@WUS/=SYE"70#$[UW$%7VX('(/':O
M1/#=Y8W_ (9TN[TQ'CL9;6-H$?.Y$VC .2>0..IK(NOASX:NKBYE:VNHDNG,
MEQ;V]]-%#,QZEHU8*<]^.:Z:WMX;2VBMK:)(H(D"1QH,*J@8  [ "@#S[X>:
M?9:H?%UUJ=K!<WTNN7,%P9XP["-<!$Y_A"]![UQ-G!'J'@7P78W&9M/_ .$L
M:W@#'(>W#3 +GNN,CZ<5ZQJ?@/0-6U">^GM[B*>Y 6Y-K=RP"X & ) C -QQ
MSS5V3PQHTEKI=K]A1(-*F2>SCC)18G4$*< C/!/!SUH Y35;"SLOC#X7^RVL
M, N-/O(IA'&%$B*$(! Z@9I_PDMH(O#5_)'#&CG5;M2RJ 2!*<#/I787&C6%
MUK-GJ\T&Z^LTDC@DWL-BOC<,9P<X'454TCPKI&A:C>WNG02PR7CM),GGN8]S
M'+$(3M4D^@H Y;QQI]KJ?Q,\!6MY"LUNQOV>)QE7VQ(P!'<9 ./:LF\MM4F^
M,=_!IVG:-/\ 8=*@%G#J+M&D43$[FC5489W<$X'&!7I5UHUA>ZMI^J7$&^\T
M_P S[-)O8;/,4*_ .#D =<U4UOPII'B"X@N;V"5;NW!6*ZMIW@E0'J Z$''L
M>* /)_$FD:MH7@OQFUW+I=M9W]Y9M)9Z7.SK;;G59L@JNW>-I_$UTOQ%TK2+
M&[\"O:VMM;SIX@M(HA"@4F+))''8$+^E=C9^#]!L=%N](BT]&L[PL;I96:1I
MR>I=V)9C[D\=JY#7_AW:V,GAN70K*ZGEM=:M))'FNGF,%LA)8+YC':H^7@=<
M#KB@#0\%D#Q]X^7/(O;8X]O(%<)!(DWP^LI8V#(_C565@<@@W!P:]3U+P+H&
MJZQ)JEQ;3K=S(J3M!=2PB=5X D5& 8 <<]N*D3P5X?BTV/3H]/"6D=Z+](ED
M<!9PVX,.>F?X>GM0!RMWX?U6R\2Z[J^C66A^(K6_E7[5:7<@2>)U0*8U?#+C
M&#M;&,UTW@2^TO4?!>G3Z/9O96.UD2VD))A*NRLN23G# _A3=0\!:!J.HSW[
MPW=O<7./M!L[V:W$^!CYU1@"<=^M;>FZ;9Z1IT&GZ?;I;VD"[8XD& H_SWH
MX3P=96>I^,?'<VI6T-S=C4%MR)T#D0",;!@]%//UKA[!;>+X;6PMF!M4\9KY
M;9R-@G&#GZ8KUK5/ V@:OJSZG<VTZ7<J".=[>ZEA\]1T60(P##MSVXK#\(^#
M(7\(:QH6O:6JV=QJMS+';D[1Y9DS&RE3\O0$8P10 _QA(G_"RO $6X>8;B\;
M;GG'D'FN5\(6.OZK%XDGCTCPY?/<ZM<Q7CZE-()LJV!&0(V 4+C SWKT*Q\!
M^']/OK2_CMIY;VT<O%<W%W++(,J5QN9CD88X'09SC--U+P#X?U34+B^EM[F&
M:ZP+G[+>2P+<8&/G5& ;CN>: $^'NFWFC^!].T^^O+6\D@#JDUK*9(S'O.P!
MB!G"X'3M7G_BJXN[6_\ BS-9,ZSC3[ ;DZA3&P8_]\DUZ_8V-KIEC#964$=O
M:P($CBC&%4#L*JQZ!ID6HZE?BU5KC4T2.\+DLLJHI505)QC!(X'.>: /,;[P
MOX@O?".EP6EEX0TR*V:WFL;Z*[E#QL"I4@^4,ENG7G=7L%<I:?#GPS9W-O+'
M9SO';2"6WMIKR62"%QT*QLQ48[<<=JZN@#QKP+HNAW/P(OIKFUMI'EAO6N)7
M0%E96?;R>1@!2/3K3-*M%UO6/A>NKQ"Y!T6:1TF&X2$)&5+ ]>S<]P#6QX*^
M&6GOX(L;;Q#I]S#=EI3=6RW<D:3?O7*^8B-M?Y=O7M@=J[]]!TU]4L=2-J!=
M6$3PVS*Q41HP ("@XZ =N* /-C;:O<?%_P 0II^G:+<FQLK2*TCU*1T$,+(2
MWE!488W9!Z8X%)'X)OY_#WB'2KW4M#L%O=3AN+2UMIC+!%,"&,3*P7ARH.T>
MO3U[_6O".CZ]>0WMW#-'>PH8TNK6XD@E"'DKN0@D>QJ-?!'AQ- DT3^S$-A+
M)YTBL[%WDSG>7)W;^!\V<T <M9W4^G>,=*M?$'A;3K35YX9X].U'3)<Q2%4W
M,C*0K 8'&[(]*Y7P?H^N:W\,'']F>&9X-06=[J[OKB19S(78,[XC.&4].>,"
MO4M*\%:+I&HIJ,,=U/>QH4BGO+N6X:)3U";V.W/M5:[^'/AF\NKB:2SG1+IS
M)<V\-Y+'!,QZEXU8*2>_'/>@#CY='>7Q7\,].UN2WU&2&PN_-=&\R*9DCCVM
MDCYAD \CJ,U=ELK6V^*'B>VAMHHX)_#L<LL2H KN'<!B.F<5W;Z!ICZCIU_]
ME5;C38WBM"C%5B1P%8!0<8P .1QCBG?V'IW]M3:Q]G!OI[86LDA8D-$"2%VY
MQU)[9H YWX5011?#/06CB1&DM%9RJ@%CSR?6L^QM[?4/C7K_ /:$,<SVNF6R
MV:RJ&VQL6+E0?]K@FNJ\/>%]*\+6LEKI,4T,#MN\M[B214Z\*&)VCD\"H=;\
M':-K]]!?WL,R7L*&-+FVN9()-A.2I9&!*Y[&@#R'5!'IOACXJ1:0?)MUU&")
MO)X"(Q190,=  6&.PKL?B/IFF:5X4T6XTBTM[>ZM=2M%T]H$"MDN!M4CJ"N<
MCO77Z;X/T#2;:_MK/38DM]0 %U$Q+K* NWD,3VZ^O4\U4T[X?^'=,O;:ZAM;
MB1[0YM4N;N6:.W_ZYH[%5_ <=J ,+PM96>K>/?',FJVL%S=Q74-NBSH'V6_E
M J #T4Y)]ZSYK?1;'Q/\.;?0)UETN*[OTB99C(JGRFRH8D]&R,=NE=GK/@C0
MM>O_ +?>6\R79C\IYK6YD@:1/[KE&&X?6EO?!/A^^T2STA]/$5G8L'M1;R-$
MT##^)64A@>3SGGO0!S>H2(WQKG16!9/"DNX ],W ZUQ<^D6$7[,MO=QVL:W>
MR"87 4>8'-PHW!NN0.!Z#BO6--\%:#I-\U]:VC_;'MVMI+B2XDD>1&()W%F)
M8Y4<GD  #BI'\(Z&_A5?#+69.D*JJ+?S7Z*P8?-G=U /6@#EO$.EV&D^/_
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
MAB>.65C(^W[V!T7OFMO3CJ,/QRM(M2DTO[6^BR^8NG1L@V^8I4/N)R>#CVH
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
M3@]/>O*M1T!K#P+X:TB]N["^M9/%D*JME(7A2)W?,0)]"6&*ZSQ%:V]M\6?
MC001Q&2*_B?8H7<@A4A3CL#VH W?#'C;1O%DU_#IMW!)+:3O%L6969T4@>:
M/X"3P:VQ?6C7[V"W,)O$C$K0!QO"$X#%>N,@C-<5\+8HTLO$C+&@8>(+U<@<
MXWCBF^,[R+PMXST7Q3+\MJ]K<V%VWL$,T8_[ZC8?C0!VEKJEA>FY%K>V\_V6
M0Q7'ER!O*<=5;'0CT-8LOB#S;NYFT_5=*N;)=*:[A@C??,S!F'F9!P8N,=.H
M/->6(]WX.T"]M^?MWB70XYT!X)O9)2C@>_\ I*'_ (#71?V;%HWC^ZTR#_56
MG@A8%]PLK#/Z4 :ND>-M4OIO *2QVP&OVUQ+=[4(VF.(.NSG@9/?-=U>7MKI
M]I)=WMQ%;VT0W22RN%51ZDG@5Y#X;_X^?@]_UXWO_HA:[3XK?\DN\0_]>I_]
M"% '01>(-'G2]DBU2S>.Q;;=.)EVP'T<YP/QJ/2?$NAZ\TB:3J]E?/'RZV\Z
MN5'J0#T]Z\\\?::MAX2\(V&G6UG':S:I:).LX(BE^4E1,1R5+8))ZFM-]#\0
M3>./#VIZC/X<LIK4RH$LWD66YB*89 &'S <-[=: .JNO&/AFQ95NM?TV$M(T
M0#W2#YU.&'7J#P?2IO\ A)]!_MA=(_MFP_M%NEK]H7S#QG&W.<XYQ7FV@Z99
M2^ /B+/);1/++J&J!G903A=Q49] <D>Y)J/4K"UM?A#X'GA@C2876F3B0+\W
MF.5+-GKDECF@#TW5_$VA: T::OJ]E8O(,HMQ,J%AZ@$YQ[U%J^KJ/#ZZCIFK
M:7%'(\?EW=T^Z!E+@$ @C)/0<]2*Y4W%WJOC_7QH&EZ1'<V"0VUYJ&I&1VDR
MNX(B*1M4 \G(R?6N%MY/,^"VL!7A>-/$NV/[."(@OVF,_(#T7DD#WH ]JO\
MQ+H>E&<:AJ]C:FWV><LTZJ4W9*Y!/&<''K@U;T_4;+5;*.\T^[@N[:3[DL#A
MU/XBN&T>QMKCXU^*;B:!))8;&S$;,,[=P;./?@5-\,XT@N/&5O$H2&/Q%<;$
M48"@K&< =A0!WE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !6?K.AZ;XATYK#5;5;FV9@
MVTDJ0PZ$$$$$>H-:%9/B&\DL;*"2+4;2P+7449DNEW*X+8*#D?,W0>] &>OP
M_P##"I /[-)DAF$Z3FXE,V_&,F3=O/'&"<5LZ=I%AI/VO[#;B'[9<O=3X8G?
M*V-S<GC.!P.*I:EXN\/:0]PFH:Q9VSV[*DJ22 ,K,NY1CKDCGZ5H:=J5EJ]C
M%?:==0W5K*,I+"X96['D>] '*>)/"D%OX0L]'T;PY::C8VMP'-A+.T;A,DEH
MI"WRN"Q()/<UF^%?"UROC2/6SH!T.PM+-X(H9KA9I[B5V4L[LK-P H'+$].U
M2^-O'O\ 8_BK2/#]EJ^EV$EQYCWEQ>*9/(4*"B[0R\ODXR>U=Q9ZC9Z@;@6=
MS'.;:9K>;8V?+D7&5/H1D4 9$W@;PY/HEOH[Z:HLK:8SP(LKJT4A)8LKAMP.
M6/0]Z2#P+X;MKBRN(=-V7%E(989A-)YFXXR7;=E\[1]XGI5'7?%WEGPM/HMS
M;7-GJNJK:22K\X9,/NVGURN/PJSX2UZ\UJ_\20W?E[-.U5[2#8N/D"J1GU.2
M: )Y?!'AR?1H])?3$-G%,T\2B1PT<C$DLK@[E.2>A[U+I'A'0]"DN);"R*S7
M">7+-+,\TC+_ '=[L6Q[9KF?'OCS^P==T?0[/5M,T^>[:1[JYO5,BVT:IE25
M#+]X\#)[5TNJ^,?#NA7"6VJZU9VUPRAO+>0!L>I'8>YH OZ3I-CH6EP:;IMN
M+>S@!$408G:"23R23U)J[6?/KFE6UG:WDVHVJ6MTZI!,91LE9@2 K=#D _E5
M1O&'AU=#76FUFS737<QI<F0!&8$@@>IR#P/2@#+F^%W@VXN9[B31_P![/(TL
MA6ZF7<['). ^.35BW^'OA:UL+FQBTS_1;IXWGB:XE99"A)7.6.0"3QT/?-:V
MF:_I&LZ<VH:=J-M<VB9WS1R JF.3N],#GFJ>F>,_#6M7_P!ATW6[*ZNL$B*.
M4$L!U*_WOPS0!>O=%T_4;RQN[JV#W%A(9+:4,5:,D8.""."."#P>XK'O_A[X
M5U/49;Z[TE'FG</,JRR+',P[O&&"L?J#73US\/CKPK<:H-,AU_3WO&?RUC68
M'<_]T'H3[=: )]9\*:+K_P!G.H60=[;(@EBD:&2('J%="& ]LXKGO%7@N"'X
M:ZYHGAG35%Q>)D(),O,^X9+.YR3@=2:Z;4O$FB:/+)%J6J6MK)'$)F6:0*0A
M;:#CW/'UIVF^(='UC3)-2T_4[6XLH\^9.D@VI@9.X_PX'/- &58> _#MI>VF
MHC3 +N#YXPTSM'$Y'+)&6V*?< 5??PMHS^)%\0FS*ZH%"&=)77< "!N4':V
M3U!KF==^(^G-#I?_  C>K6-Y+-JUM:SJK;R(I'*L0/Z]*[Z@#.UK0M,\1:>;
M'5;5;FWWB0*6*E6'1E8$%2/4&LM/ 'AF/[,5TT^;;3>?'.;B4S!\8R9-VYN
M!@DC%3-XW\+IJO\ 9;:]8"]W^68C,.'_ +N>F[VZUS?BSQ^--\;Z;X<M-8TN
MP#*TM]/=J9"GW2D8 88+!LY- &S<_#CPI=7,T\FED>>YDFBCN94BD8]2T:L$
M.>_'-=/%%'!$D42+'&BA411@*!P !V%<!X1\>_\ "5>,=7MXM7TO^SK1VCMK
M6-29IT4*3-OW8VY)'3^7/26/C7PQJ>I#3K+7;">[)(6))@2Y'4+V;\,T 1:G
MX#\-ZQ?S7UWIY^T3@"=H;B2'S@.!O", _'KFKP\-Z.LVF2+81*=+!6R5<A(<
MC!PH.,X[XS3=:\5:#X=:)=8U:ULGE&4260!F'J!UQ[UE^(/B'H'A^/299K^V
MEBU*94CD68;1$<YESSE1C'XB@!/&?A>'4=#U^YT^Q#ZU>Z9)9AE?;YHP=JD$
MA2<G@GD>N*BT7X>Z!;V^E7=SI0%];1QR>6TSM'',%&6$>[9NSDY Z\UUL,T=
MQ;QSPR*\4B!T=3D,I&016#I'B*SC\/Z=<ZKKVFW#W7F!+N$B.&8J6)VY)Z*I
MSSV- &K!I%A;ZM=:K%;A;V[1(YY=QRZIG:,9P,9/2LG5/ GAS6=0EOKS3V^T
MS*%F>&XDA\X#@!PC /QQSFK>C>*M!\0RS1:1JUK>20C,B12 LH]<>GOTK4N+
MB&TMY+BXECAAC4L\DC!54#J23T% &1?>$- U'2;73+C3(?LEH0;9(B8S"1W1
ME(*_@:9IW@OP]I<-Y';Z<KB]3R[EKB1YWE3^ZS2$DCVSBG:1XR\-Z]>-::7K
M5G=7(4MY4<@W$#J0.X]Q2ZOXP\.:#=I::KK5E:7#@,(Y90& /0D=A[F@"G8?
M#WPQIMY;W5OIS&2V;? LUS+*D+#H41V*J1VP.*LWEL/#EM?7VA:%)?7M[<>;
M-#%.J&1R,;R9&P!P!Q^57=2U_2-(TY=1U#4K6VLWQLFDD 5\C(VGOD<\4:;K
M^D:QISZCI^I6MS9IG?-'("J8&3N/; YYH R/ 7AA_#&@21W20KJ%]<R7MX(!
M\BR.<[5]E& /I6WJVDV.NZ7/INI6XN+.< 21%B-V"".00>H%9^F>-/#.LWWV
M'3M<L;FZ.2L4<H)?'7;_ 'OPS4UQXJT&UU!;"?5K2.\:=;80&0;S*P!5<=<D
M$?F* +5YI%AJ%W8W5U;B2>QD,MLY8CRV(VD\'G@GK2#2+!=9DU<6X^WRP"V>
M;<>8P2P7&<=2>U9.J^-] L9KO3UUJQ&JQ1MMMVE&1)M)"GW]NM5]"\86O_"
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!7"_%;_D7-,_[#-E_P"C17=53U'2['5X(X+^W6>*.5)D5L\.IRIX]#0!Q?AF
MU@?XP^.[IXE:>-+!$<CE5:$E@/KM7\A4GPM18K+Q/#&H6*+Q'>HB#@*NY> .
MPKL+?2[&TU&]U""W5+N]V?:91G,FP;5S] <4:?I5CI0N18VZP"YG>YFVY^>5
MOO,?<XH Y#Q$ ?B]X+X'_'M?_P#H"4SX>3PVTGCAYY%C6+Q%=22%CC:NU#N/
MH, _E793Z78W.IVFI36ZO>6BNL$ISF,. & ^N!67=^"/#5]K+:M<Z1!)>N5,
MDA+ 2%>A90=K8]P: /*_#Q#?#[X7$=#KS'_Q^>NZ^'G_ "%O&W_8?E_]%I71
MQ>%]%@M+"TBT^)8-/G-Q:H"<12$L=PYZY9OSJW8Z78Z;+=R6=NL+WDQN)RN?
MWDA !8^^ * .1\5@'XI_#_('WM0_])ZA^'212:MXX>[5#J!UV9)=X^;R-J^4
M#_L[<X_&NTN=+L;O4;+4)[=9+NQWFVE.<Q[UVMCZCBLS5_!7AS7;TWNHZ7'+
M<L@1Y5=HV=1T#;2-P]CF@#R&&VAO/ NA6A0/I4GC@16J?PM;&1Q@?[)RPKO=
M:CA3XP^%8;B-%M%L;HVB$ +Y_P N<#IG9772>'])EL["T:P@%M83)/:Q*NU8
M73[I4#TR:-:T#2O$-HMKJUE%=1(P= ^048=U8<J?<&@#SOXG#1XO"WB\:*8U
MU5S:'5Q&7_U9=0"P''*YSCG&<U8UG1-?U"+0/MVJ>%;&WM;Z"6QEMHY(V+#I
M'&68@[EXP.M=QI?AG1-&TZ;3[#38(K6<DS1E=WFY&#O+9+<<<YJEIO@/POI%
M_%>V6D0QW$.?)8LSB+/]P,2%_ "@#3UZ_ATOP]J6H7$32P6UK+-)&IP755)(
M'U KQCQ@VK1?!FWN)!X?TW2IA;S65A:P2-*FYU=0LA?&X#))"]-WUKW62..:
M)XI45XW4JR,,A@>H(]*YJW^'?A*U@G@CT.W\J>,Q.CEG 0G)5=Q.T9 ^[CH*
M ,:2U@N/C[%++&KO!X;#Q%AG8WV@C(]\$C\37%>, \%M\6([<%(OM&FM(L?'
MRLJ&0_B,Y_&O8;'P[I.FW<5W:6:QW$5J+-)-S,PAW;MF23QGFG_V%I?G:E*;
M&%GU,*M[N&X3A5V@,#Q]WB@#A?B;'IB6W@GRE@#KKUFMIY>/]7GD+C^'&WV^
M[[5WFMFY70-1-GN^U"UE,.WKOVG;C\<5CV?P\\)V!C:WT6!6CD22-F9V*,AW
M+M))P <' XXZ5T] 'B6A:5K.J?!B"T^V>%K?0Y[(^;-/%*'B8YW.S;MN\-DY
MQU%=+%!+!\3O"$-Q<)=31Z!,LDZ\B5AY8+#V)Y_&NBE^'OA.:^>\DT.V:1Y/
M-=<MY;/UW&/.PGZBMJ32K&758-3>V0WL$30Q3<Y5&P2!]<"@#R*_-RG@?XKM
M9;A,-4F!*==FR/?_ ..[JOZIHFNZGX-TJWDU3PG8:=&]M+8744<J&-@5,>QB
MV,GI[Y->FVFD:?8F]-M:QI]NE,USW$KD $G/J !6/9?#_P *Z??Q7MKHL"30
MOYD7+,D3>J(3M4_0"@#&\,A)/BSXW^UA3=JEFL&\<BW\LYV_[.[.<=ZQ];7P
M^B>#$\.>5_9Z^* I$98H),2;PN[MNSTX]*[O6_"&@>(YXY]5TV*XGC4HLNYD
M<+_=W*02/8\4MYX1\/WVAP:+<:5;G3K=@\,"@H(V&<%=N"#R>1ZGUH V3]T_
M2O!]"M8;SP5\*H+B-9(FU68LC#(.&E/([\BO=+>WBM+6*V@39#$@C1<YPH&
M.?:LVW\+:):VVG6T&G1)#ILAELT!.(6.<D<_[1Z^M '-7Z+'\<-&=%"O)HMP
MKD#!8"12 ?I6A\2-1MM/\&SBZTZ+45NIHK9+:9RL;.[@*7(Z*#S^%=!)I5C+
MJT.J/;J;Z&)H8YN<JC$$C\2!2ZII=CK6G3:?J5K'=6DPQ)%(,@\Y'Z\YH \O
M\0?VS:^// D>L7FC&;[:XBAT^V>-XT,9!&YG.5Z#&!FMCP&EK-J7CW^TEB:Z
M.M3)<><!G[-L7R@<_P &W=CMUK='P^\*BR^R?V-"8_-6;<SN9-Z@A3O)W< G
M'/<U-J_@?PUKU[]LU+289[C:$:3+(74= VTC</8YH XJT_L1OB!X)CTLHV@+
MIMT=+W%BOFAAG;OYR%SC]*3XF+H<7AGQ8-*VKJ+R69UH0EL^677!8= 2N<XY
MQG->@:EX8T35],ATV^TRWEM(,>1$%V^5@8&PK@K@<<8HTSPQHFCZ;/IUCIMO
M%:7&3/&5W>;D8.\MDMD<<YH Y+XF1VL>B>&C8+$MRFL68T_R@./FZ+C^';GI
MQBG>$;*VD^*/CR[>%'G2>T1'89*#R 3CTR0,_0>E=!I?@;PSHU]'>V&DPQ7$
M0(B=F9_*!Z[ Q(3\,5JVNEV-E?7M[;6ZQW-ZRM<R#.9"J[5)^@XH \R\%K8/
M\$=8?4A$9'-^VHF3&?-WO][_ &L;<=^E5-!O99=&^'>DZ=I^GS:L=.>Z@N]0
MW-';*J@,552"S'/J,8KT&;P'X7N-5EU.71K=KJ5_,D;YMKO_ 'BF=I;OG&<\
MU)>>"?#E]IUC87&EQ-;V Q:!696A'0A6!# ?C0!PFB27?_"R_&45]=V-Q=#1
MX_/:QA:)-PW8R"S$L 0,YJI'86L7[+SJD$8#Z;Y[?+U?=G<??./R%>D0^#/#
MEM=6US!I,$,UM"T$3QY7$;9RIP?FR68\YY)/6K7_  CVD_\ "/\ ]@_8H_[+
M\KR?LV3MV>G7- '$Z4PE^,%J;XAG'AJ)K+?SR9/WA7_:Z9[XK'\?IHZ6EO!X
M>-FJMXHM_P"UEEWFW$Q4_P"M&<;<[-P'MFO2=7\*Z'KUO;0:EIT4ZVW^H.2K
MQ<8^5E(8< =Z6#POH5MH+Z'%I5JNF29WVQ3*OGJ3GJ>G)YXH Y*XT;7[GQMX
M;O\ 6-4\.V]Q:R2^3':I(DUS&4PZ#<QW #!QVZUO_$#27UKP)J]I#G[0(#-
M1U$L9#IC\5%3Z/X,\/:#>&\TW3(XKG9Y8F9VD=5_NJ6)*CV&*WJ /%+O55\0
MW4WQ BY@T6331$5[(1ON1_WS<8/^Y3-63[=X3U+Q&W)U;Q1;F)O6"*98H_\
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
MZ?#?Z?.MQ:S#,<J=&&<9'Y5Q1^)NG:IIOBM=)FC%YI-M/);,<MYVR$-OP0,
M,=N.<X]Z[73-/M])TJTTZU7;;VL*PQC_ &5&!_*O,;4C_A'?BV,\_:+PX_[=
MA0!TVA?$/0;JPT:WO]9M%U:[MH#)'T'G.BDKG[H;)^[G-;6M>*M#\/211:KJ
M4-O+*"T<1RSL!U.U03CWQBO._$]K!;?LZ::(8D39:Z=*NT8PYDB);ZDD\^YJ
M:WBU]_C'XM&FWNEV]R;>T,(O[9Y6:#9SY>UUPN_.[KSB@#TO3=3L=8L([[3K
MN*ZM91E)8FW*?7\?:L+5-<O;3XB>']&B=!9WMM=23*5R2R!=N#VZFJ?P_P!*
M?37U^1]7T^_:YU!I98[!"D=O-M =<%FP3P2,U!X@8)\7_";$$@6-\>/HE &O
M=^/_  I8ZB]A<ZY:1W$;^7("25C?^ZS@;5/L36S'JEC+J<FFI<HU[%$LSP@_
M,$8D!OH2#7CEU?:AJ?P?U?68)="T;0[V&Y:/3TLVDD<DLN#)Y@ D9AU"G'![
M5H7FIKX4M?!OBZ0YBET!K&X<G[Q$ GB'U+(P_P"!4 >FV6O:5J,-[-9W\,T=
MC*\-RRMQ$ZC+ _2LZ[\=^%[&"UEN-9MU6[B$T &69XST?: 3M]\8KRJYMKKP
MAHUQH",1?>)M&M43/5KQY/*FQ[XF4_\  :[-_#MQ8>)YI_!FMZ='J-K8V]I=
MZ;?1&1/+0?NCE2&3CTR#0!W6FZG8ZO817VG745U:RC*2Q,&4]CS5/6O$VC>'
MA#_:NH16S3$B)&RSOCKA1DG'TK*\ :M'JVD7Y&E6NG75MJ$UO>1VA!BDG4@M
M(I &0<CD\UEV6P?'/5/MF/.;1H?L._\ YY[SYFW_ (%C- &CKWC[2;'P+?\
MB+3;^UNEC1T@()*M.%)5& Y!XY!Q5GP+JL^M>%X+ZYU6#4IY#EY((/*6-BH)
MCQDYQGKWKS[6-K2_%]K3!LOL4(8I]SSQ"WF8]^F?>O5/#O\ R+.E?]></_H
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
M)QMX [US5PVIP_&GPE!JNKV%[=BWO-R6EH8#&ICR V9&W9()'3&#ZT =A/\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *@N[VTL(A+>7,-O&SJ@>5P@+$X R>Y/05/7(?$8Z
M:GAU9;QK9;A)X3;M,RAA^^CW%<^W7':@#H+_ %O2M+F@AU#4;2UEG.(DGF5"
M_;@$\\D?F*277=)@U2/2YM3M([^3&RV:91(V>F%SGGFN-UR_TQ=2\52WUQ;M
M#=:%$+9F<$3(//#*G]X[F7(']Y?:F)+8ZA<VNA/+9VLT$UI=:M/)(JR2W*+&
MR1J"<EOE3<W8<#))P =K!KNDW.IRZ9!J=I+?Q9\RV293(N.N5SGC(SZ5-)J5
MC%+<127ENDEO$)IE:0 Q(<X9AV'RGD^AKB[:]TW4=:CFTL6@M=&EN7M;6&5!
M->W)5UDVKGA?F?D_>8YX !.1I-Q:VFOZQ-XETVZC%SID$^I2W,(,>[S9.H4D
M[ -JCT"9..30!Z##XDT.XTV;4H=7L7LH3MEN%N%*(>."<X!Y'YBF3^*?#]M9
M6]Y<:WIT5K<Y\B:2Y14DQUVDG!QWKS]KH?\ "7FXO[NRNHX]3LI+F\M?EMUC
M,-PL*D$G:RR;"26.=Z=.!6Q#J;V>A>)[S370B[UGR-.D&&3S)1##N'8@3%R?
M7!H [>ROK34K..\L;J&YMI,E)H7#HV#@X(X/((I;.]M=0MQ<65S#<PEF420N
M'4D$@C(XX((_"J,5MI&FZ4NB/+ +>.T(>*:09:+[K,V>H.>6/<UD?#^YL9-%
MO(+.>W<1ZG>D1PNIVH;F3;P.@(Z4 =91110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5!<V
M-I>[?M5K!/LSM\V,-C/7&:GHH K'3[)E@4VEN1 <P@QC]V?5>./PIKZ7I\EQ
M]H>QM6FSN\QH5+9]<XS5NB@"I'I>GPSB>*QM4F!)$BPJ&R>O.*L&*-F9C&A9
MEVL2.2/0^W)_.GT4 5H].LH;5[6.SMTMWSNA6)0C9ZY&,&I%MH%A2%8(Q%'@
MH@0;5QR,#MBI:* (Y+>"8L988WW(4;<H.5/4'V]JCMK"SLRQM;2" M][RHPN
M?KBK%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
21110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>34
<FILENAME>immr12312022exhibit1031008.jpg
<TEXT>
begin 644 immr12312022exhibit1031008.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M;21+<(,9:-F4!AR#QV(/2M._OK;3+">^O)EAMH$,DDC=% _STKS/PS!<B_\
M#R6-U>7=S!ITT4L5_;,L6F,47 '"G[P";69F*C@]2=_6]/\ %%X+-;FWTW4+
M:W#S2QQ2O;K)*/\ 5_*0^0O+8SRVT\;>0#9G\6Z1#:6%PLEQ.+^#[3;QVUK)
M+(T6 =Y15) PR]0.H'6G7/BS1[:TL;@7+W OTWVD=K"\TDRX!)5$!.!D9.,#
M/-<7X9N)]!7P]J.M6DUM;OX>ALU:.-Y=CH0VU@JY5F4@XQU4C)--\.Q7'A6]
MTO5-8L[F*SN=,>#>L+2&T<W#S!'"@E05D49Z I@]J .O/C70UT]KPS7&%N%M
M7@%I+YZS-]U#%MW@GMQS5W2?$&GZS+<0VCSK<6^TS07%O)!(@;.TE74'!P<'
MIP:X_P 6:FFM:1:W5I;ZC:6L.LVI^W):D.ZC[TB(RDD+TRRX..,BGZ +^7Q%
MJTVCWEQ?">SB']IZO9LNV17.(@%$89=K,WR@8)Y)SB@#J-6\4:7HMS]GNWG:
M58O/D6"VDF\J+)&]]BG:N0>3Z'T-17GC#2+.]%H3>7$IMTN?]#LIK@")RP5B
M8U8 ':WY5S6OM>:3JDUTU\8[^^TU8;A8=+DGCN"C/M$.&^23YR,-N'(..#6+
M964VA:O:VFI:OJVE-%X<L+9I;"V$HDD0RAER8I/NY'3'6@#OY_&6BPP:=*DU
MQ=+J,;R6HM+26=I%7&X[44D8W#.<4-XRT4:9'?K-<21/<_9!'':2M,)L$E#$
M%WAL G!%>?Q1SV:>#FNGU'1X+>'4(EGMK4M+LWQB-G1TDVLZC<01G.>G2K=I
M;6QTV5[]M<&G1:W]IM]4B@:.>9FA(:24;=P3+,@957HN, 9H ](T[48M3M?M
M$,5U$FXKMN;:2!^/]EP#CWQ61/XWT2VN;N&5[W;9R&*XF2PG>&)@ 2&D5"HP
M""3GC-9GAZ7Q%=6=[_9]ZKV,=\5L[C5K>1I)8-B$XP4) <N S9R /K5;2->M
M-"OO$\%Y;WSW$NK22PP0V4LC3*8HP-I"X.2".N/6@#I]0\3:7IRVQ>66X-S&
M9H4LX'N&:,8R^$!^7D<].13M1\2Z1I7A_P#MV\O4CTTHL@F"D[E;&W  R<YZ
M8KSFQT6;P_+I9UVXU*QMSHP@!T\N?*F$SOY9:,$Y"R  =&V=\"D\0V/B[5?!
M$EWJNFQ731Z(RI&9BDJ3O&1)(8@A!?:=H (QEO[W !Z#JOBW2=&NI;>ZDN"\
M,0FN#!;22K!&<X:0HI"C@]>P)Z5--XCTF#5K+2VO$-[>C,$: MD;68$D#"@A
M6(SC.#C.*Y7QEJ37.E7FF71U'2[Q[7=LM;<W$5\64CR0ZIN//! *-\W''--U
MK5K:UU'P>+FVEMI[6<37<4-M(ZP VDJXW*I! 9@M '72^(-+AUV#1'NA_:,Z
MEDA52V %+?,0,+P"0"1G'%5[GQ;I%IJ3V,LTV^.5(995MY&ABD?&U'D VJ3N
M7@G^(>HK!\1:WI\'C/P\Y^T;;62:2X=+25@H> A22%YSD"LK4Q*FC^)O#?V>
MY.J:EJ326@6!RLB2LA60.!M 09R2>-GTH ZNY\<Z':3W<<TEXJ6<IBN;@6$[
M0Q, "=T@0J, C)S@9J?5?%FFZ*93>1:CY4,?F//%I\\L07&<^8J%< =>>*\\
MOXE8>,+*XU/6H)+F_F,>GVUD9(KH&-  2(BQ#$%3AQQZ=:['45O-4/AC2KRS
M,,=P/M6H1(,HOE(K"(GICS&3CN$(H T)/&&EI>O:+'J4TR*C.+?3IY0F]0R[
MBJ$ X(.#3KSQ;H]C>S6L\TP,#I'<3);R-% [8VJ\@&U2=R]3QD9QFN3\3^38
M:EK]QIUWK]MK\RI):011%H;B41JJ;0%*LI("MN/')X'-9FNQ733>(EE^V1:A
M/=PR0:1# S6^H%4BPS-M)(8C:Q5E "#<.#D [Z?QAHUMJ+V4DTVZ.9;>29;:
M1H8Y6QM1I NT,=R\$]QGK6[7 ZIK-GK'B&32;WSK32[.Z0N@M)2U[,I##Y@N
M!&& YZL5[*/F[Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L;5?"
M^EZS.\UXMQF2(0S)%=21I-&"3M=58!AR>O8D=*V:* $5510JJ%51@ #  I:*
M* "BBB@ HHHH #R,55TS3K;2-,MM.LD*6UM&L42EBQ"@8 R>35JB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBN3\6>&?M\-YJBZYKEG+%;,5BLK]HHLJI(.T=_6@#K**\X^&V@
MS7OAO0O$5YXAU^YNI81+)#-J#O"Q.1RAZBL3P-XPU72/AG'=Q>'[O4K.P:Y>
M[NC<I&0HFD8[%;E]JD9Z#L.AH ]BHKE=1\;00KH\6DV,VIW^L0_:+2V1UC_=
M;0Q=V/"K@CUR>!5C0/%+:KJMYH^H:;+IFK6B+*]N\BR*\39 =''WAD$'@8-
M'145R7Q!U^_T/1;2#2"BZIJM[%I]I)(,K$\F?G([X /XXJC)\.KI;,R6WC+Q
M&NK!<K=27I:,O[Q?=VY_AQT[T =W17)WWB:^T"TT73+RT75/$M^I1;>S81QN
MR+EY"S?=0?3OP*2R\;.UYJ6FZKI$NG:K969OA;F994GA&1N1Q[C!R!C- '6T
M5YT?BF\6AZ?XAG\-WD6@71C5[SSD+1E^,^4/F90W&>,]0#D9V++QE=MXHLM$
MU;0+C3&U"*22RE>=)/,V %E8+]Q@#G&3]: .MHK@K?XAZAJ<6I2:-X4N[Y--
MNIK:Y;[2D8S&<83/+L1SC'<<YK2?QQ%<^&])U?1=+O=4;56"V\$0"[3SN\QS
M\J!2""?7IF@#JZ*Y;2/%\UYK%[HNJZ1)IFJ6MJ+P0F=94EA)*[E<?[0P00*P
MH_BC=3^%8_%%OX5O)-%5-]Q.;F-60 X8HAY<*>_'0XXYH ]&HK LO%5O>>*Y
MM"\AHW^Q1WUM,6RMQ$QP2!V(.!CWJ31O$4>M:SK5E!;.(=+G6W:Y+9660KN=
M0.VW(!^M &W16#K_ (@O-+O+.PTW1+K5+RZ#, C"**-5ZEY#P.O Y)K,M_'J
MG2?$<][I4UIJ.@1&6[LFE5\C874JXX(8 \X_"@#L:*X.3XCW$%GIVKW'ANZA
MT&]>)%OFG3<GF8"L8NNS)ZYSCG'-:6H^+[I?$T^@Z)HDFJW5I"DUXWVA(4A#
M_<7+=6(&<>G>@#JJ*\_^%]^^I2^+KETGCW:[*/*G^]%\B94C) P<CCBIO$?B
M?7M/^(FA:-I^F&>TN89Y)!YZ+YVT+ZC*[,D^^: .ZHKRSP[KNKVGB+QI;Z9H
MD^K3)J[.P-RL*1KL4 !FZDD'@#MSC(ST*_$73Y?!^G:]!9W4LNHS"UM;!0/-
M>?<5*<G P5;)/&!F@#LJ*Y;3?%UT_B"WT/7-%DTJ]NXGEM#]H6>.<)C>H9<8
M8 YP1T[U!\4[Z[TWX::W>6-S-;7,42%)H7*.I\Q1P1R.#0!V%%>8PZ7X6>"-
MG^)>K!BH)'_"1CKCZUU4FNP^']0T/1[A9Y;.]C$%OJ<LWF;Y@/E1S_>8#(;N
M<T =)17(K\0-/&CZUK<MO*NCZ;*88[H$-]K<':?+7N-Y"@YP33(_&M_:7VG1
M:_X;GTJVU*9;>WN#<I*%E895) O*$XQW&>* .QHKD+WQG>MK%_IV@>'Y]7;3
M=JWDJW"0JCD;MB[OOMCJ. /6I;7QS:7M]X9MX;*Y4:['<.AF&QH#$H+*RGOG
M(_#O0!U5%<Y?>*GM_$MWH-MISW-W!I@U%?WH02 R%-G/0\9S7%:7XMN-6^'.
MB:IXHTJ6?[1J%ND,L5R(_-=I2%?"8P%( VGK0!ZQ16'H/B2+6KK6;1K=K6YT
MJ[-M+&[ Y7 99!_LL#D?2L*'XDP76C:?>6FDW-Q<ZK=2V^F6B.H:Y6,G,I)P
M$3 )).<#% '<T5S6C>*YKS7I="U;29-+U18/M,<9F6:.:+.TLKC'(/4$ \UD
M_%JZ-EX0MK@/(H34[1F\O.XKY@R !R?I0!W=%<A;^-+V/Q)IVDZQX=N--34]
MXLYVN$EW,B[BKJOW#CW-)?\ C#5X[O45TSPG>7MII[%)KB2=8/,(&6\I6&7
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
M!)-!;O+L=PFT$("1G!KT"B@#BO EM/;ZWXS>:"2-9=99XRZ$!U\M.1GJ/>N
MB\.WTGPZ\-WDUAJ+)IFLW,UW;VV^.X$+RR NFW#9&0>.2#7NE% 'FGAVR\,:
MAXNL+C2K7Q%?26:22K?7L]SY-NQ7;MQ,1EF!/ !Z<UL?%BVGO/A?KD%M#)/,
M\2!8XD+,W[Q>@')KLZ* /,(-=^'ZP1J_A.7>% ;_ (IR0\X_ZYU=\5M_PFUA
MIGAC3+2XBM-05;FYNY+9H_LENC @*&'RRL0 HZ@9.*]"HH \@U'2=7U+X6ZC
MX0.GN-4T*2$1B%#&E["C!E>,CC<R Y .0P]ZEM+3PGK&HZ7;6MGXLU"X^T)*
M\5U/=A+,K\V^3S6"_*1T&2>V:]:HH \TTO54\">(_%-OK-I?^3J%^=0LI[>T
MDF6<.H!C!0'# KC!QUJ/6]3U#^V/ OB[5M%NK&WMS=K>0QJUP]J)8PL9<*N>
M<<\<9Q7I]% 'F^E7,VM_%F^U."QO(K"30%@MYYX&B$I$Q.0& (ZG@X.!GH0:
MY;3C-=?";PYH\=E?#4-+U:T6[@>UD4Q_OV.<D8( &21G'?%>XT4 >5?$"UUC
M2/$=U<Z%:3S-XET\:;(84)$4X<*DKD= (Y'Y_P!FG>,_"D.F2^#;B.WU"31=
M&CEM+G^SGD6>-'C55D'EG<0"OS8[&O4Z* /._"5CX=N_%GV_2+37K@VMLRKJ
M6H37!B!8X,:B8Y)QR<# QUJ_\4+:>[\-64=O!),XU2T8K&A8A1*"3@=A7:T4
M <5XQMKB;QGX(EB@DDCAOIFE=$)" PL 2>W/K7(1$:E=:Y;^(XO$-WXB:\FC
MLK&*2YB@$6<1%2A$83')9CZ_C[)10!XYINGW5Y\#]-%I:W*:YX<D6Z2"6!T<
M31.6* $?-E"1QG.:N1>'-0\5> ?&.I&VEAU/Q%([V\,Z['6&+Y88V!Z$A2?^
M!UZO10!XO%9>%M7TVSTR;3O%]Y?SF..YTR6XO L)R-Q<NPC"J1G.>PQ7LD\7
MGV\L.XKO0KD=LC%244 >$Z%INC:'X8&BZ_;>*AK5J)(6L;.:\\NZ^8[3%L/E
M[6!'H.N:ZW7]&_M31-%\ :9IUQ9VDL,<UU-*-_V&!""%#G(,I;"C!..3TKTF
MB@#QW4]*U;4/AI/X6;39CJ7ARY@(2V0Q+?0(P*O$1_$4SD Y##U(JW86GA/5
M]:TF*QM/%6HSQW*7!%W/=B.S9/F#R>:0N0>,#).37J]% 'F.C:PG@+5?%%CK
M%EJ!^V:I-J-C);VDDRW*RA?D4H" P(Q@X[4:QJ5]!XD\%>*]9T>ZL;=;>ZBO
M(X5:X-HTBKLW[5SSCTX/%>G44 >9:;+<ZW\1/$6H0:?>16=SH<<-K+<0-%YV
M&?D!@".2>#@XP>A%<O'92:K\./")6RU5W\.W*#4[6&*6&=$(96,9P"Q7@_*>
ME>ZT4 >:>'K+PQJ'BZPN-*M?$5])9K)*+Z]GN?)MF*[=N)B,LP)& #[UE>'-
M5?PU\/[_ ,&W6F:B^NVWVJ"&!+.1EN [.RR"0#;L^;DD]C7L%% ',?#J"6V^
M'7A^&>)XI4LHU=)%*LIQT(/2N;68Z?\ $GQI;W-O=*VKV=L;)UMW9)?+@<-\
MP! P>.2*]+HH \J>PO/^&;A8_9)_M?\ 907R/+/F;L]-N,YJ^EO=P_$N&[&G
M37$2>$O+V;,+)()@?+R>-Q]#7HU% 'B4CV5E#;R> AXCTW7&FC)T-X)_LP)8
M>8)%==B* 6^92/:O8M4OAIFDW=^8I)A;PM+Y4:EF? SM '4GI5NB@#R[PGX
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
M^(+9Y[15E"$85& ;(P!A\DYX /7I63H6G7T7@/QU;R65PDUQ?ZFT,;1,&E#
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
M\0>.-?L_"OB'=X?DT_5["V\P/YXDAV,I ECDVX8J>J$ U3NM&?PW)X(US3]
MO(=.TM+B.ZTZ$M<S6RSKG=U);:V<XSUJYX@U?4O&7A#Q5::;H5ZEB+!EM9[B
M)HI;J4@DJD3 -@#OW/ % $R:T\^I>"3K.AK_ &O=BX^RRB\)$1$&XL<* =XX
MP1\M:^F>-[2^\"7'BBXMVM5M4F-S;,^6B>(D,F<#G(XX[BN:CEFUK7OAS>VN
MGZ@L%G]JCN3/:21^4?LP7YMP& 3P#T)Z5GZYX>U1O&%]X5M[&X;0=?U"WU*X
MN%C/E1*H)N$9N@9VCCP/]J@#J3XYOKA]*L-/T!KC6KZQ6_EM'NA'':PG@%Y-
MIY)XP%[&M7PWXG;6[G4=/O+!]/U7371;FU:02 !QE'5QC<I&>P/!XKC?%V@V
MUO\ $9-<U>PU.YT:ZT];8RZ<T^ZWE1R1O6$ABA4]<'FMWP)IVD1W>IZCI6AZ
MG8)*4B6ZU&68O=*H)R$E8LJ@G R!F@"M\3S/(WA6RBO;RUCO=;BMYVM)VA=D
M97R-RD&J_B+PSJ7A/1;O7O#GB'5VGL(VN)+/4+MKF"XC4992'R5. <$&K'Q/
M6X1O"M[#8WEW'9:W%<3K:6[3.J*KY.U035;Q%XDU/Q=HUSX?\.^']7CGU",V
M\MYJ%HUM#;QMP[$O@L=I. !_A0!MS>+KZXL=%ET/P_<:C+JEJMT&>3R8($*A
MOGEVD!N<  9.#5&3QSJ$WA_Q/MT;[-KNAQYGM&N0R ,F]9%DQ\PVY., \8XS
M6+KVG+I/B/1=*U6/69O"5II"P0+IZ3,KW*D+^]$/S'Y ,9XSGWK.T+3+BUO_
M !]80Z%J-C'K&G(VFQRQR.' AD7#2'(5R2#M8Y&<=J .CTKQSJ5KX)\/3ZCI
M;W6M:JD45G;Q7"DW9,2N96; $8ZDC!Q6UI/BN[E\1#0-<T@:9J$L!N+8QW(G
MBG12 P#;5(89&01TYKSN?3VUCPKX%U"32-8E@\/H+/4K2.&:"X :!49T VLP
M5E'W3R,^]=/X5TWPY<>*XKW2-"UO_1('*ZEJ$MRJ*S?*8T29LL2,Y(&!@4 >
MBT5G:-JW]L6T\WV"\L_*N'@V7<6QGVG&]1W4]CWK1H **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "L:_\/07_B?2-=>>19M,2=(XP!M?S5 .
M?IMK9HH **** "J6K65SJ&G26UGJ,VG3/C%S"B,RC/. X(Y''2KM% &7X?T&
MS\-Z1'IUD9&16:2269MTDLC'+.[=V)-:E%% !7/1>%$;Q2->U#4KN^E@WBR@
ME"+%:!^&VA0,G'&YLG%=#10 4444 %%%% !1110 5%<1R36LL44S02.A595
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
MEGXDT6#5K#S/LTY<)YB[6^5RAR/JIK2H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HK'\2^);+PKI0U"_2XDB:9(52WCW
MNSL<  =ZQ?\ A8D7_0J>+?\ P4/0!V5%8\OB6QM_$-GHERL\%U>PM-;-(F$E
MV_>0'/WP.2/2G7/B*QM_$EIH \V74+F)I]D2Y$4:\;W.?E!/ ]30!K45QC_$
MG3SJ%]9VNB^(+YK&X>VGDL]/:5!(O4;@?I^=;.A>(X]=6X8:7JVGB#:2=1M&
M@W9S]W/7&.?3(H VJ*XH_$W2IGE;2]*US5K6)BCWFGV#20Y'7#9&['^SFKTG
MC[0%\)'Q-%<O/IPD6)C$AWJ[,%VLIP006&0: .GHJ.>9;>"29\[(U+MCT S7
M+_\ "?V4FDZ=J=GH^N7UM?Q&6-K.Q:7: <8;!X- '645Q.E?$W3]::/[#H7B
M*6)YO),PTUC&C9P=S X&#U]*OWOCS2+&WUV>1+MDT.1([S9%DC< 05&>0 >:
M .GHID4J31)+$X>-U#*RG((/((KDKCXDZ)!HYU18;^>V;4CID7D0;VGF&?N#
M/S*2" >YH ["BN.'Q#B) _X17Q8,]SI#UV- !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C,$4LQ 4#))[4
MM<YXXNI8?#;VL!Q/J$J6,9'8R'!/_?.: *GAV/\ X2/5)/%%RA,(+0Z9&W\$
M8.&DQ_><Y_#%:&NZ\-*O[* /$%=@\^_J(]P3CT.6S]$-;-K;16=I#;0J%BA0
M1HH[ # I)+2VF,IE@B?S4\N3<@.]>?E/J.3Q[F@#D!XAU9C$=K>3+.T1D6Q<
ME2/,X49^?A!R.G\FKXIU6&>=;B&(20QN\D!B*@;8%<X?."=S %1D@'/:NBU2
MYM](@LI/L<;0?:XXB1A?),AV!P,?WG /3AB?8YU]K-A;ZS#:2V$+12:@ELUP
M^/\ 7M$6! QR<!%)_P!H>F*UAAZDU>*OO^ KI"SZS=Z9>B.]GMY;:-8Y)IDC
M*;%?>H[G^)5Y]"?2J8US6OLE_<M&$6WBWC]TNU28E<*Q+[L@MCA:L'4]"M[K
M5=(33(O+M_($B1Q+MGDE+!8PO0G*CKP,\XP:U(M.MKRXGEOM&MDF;Y3(0LGF
M*5QUQGIP01^=*=&<%>2M_P &S_5 F.T^YN3?7=E<R1S-"L;B6--F0V[Y2,GD
M;<_0BL2^C/A?Q-#J< "Z7J<BP7L8X$<QX24>F?NM^!KI[6SMK*,QVMO% A.2
ML:!03Z\55U[3%UC0;[3V_P"6\+*I]&Q\I_ X-9C-&BL;PGJ4FK^%M.O9B3,\
M(67/7>ORM^H-;- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !7!?&C_DDNM_6W_\ 1\==[6)XN\-Q>+O"]YH<UP]O'<[,RHH)7:ZOT/\
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
M !KI:YOP&KGPC:W,J[9+QY;IA_UT=F'Z$5TE9C"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBFR2)%&TDCJB("S,QP !U)- #J*Y1?&D
MFH,QT#0;_58%./M*E(8F/^RSD;OP%+_PD7B7_H2KK_P/@_QK3V4NOYHS]I'I
M^3.JHKG;+7->N+V*&Y\*7%K"[8>=KR%@@]< Y/X5R=KX@UJV:QU*75[BY6Y\
M07.G/8/%%L\E9)5!3:H?*A <DGOFIE%Q=F4I)JZ/3J*\ZB^)TYL8[B728 ;N
MTAN[,1WFX;99EB43'9\A!<$XW#AAVYM7WQ!FTV&Z^TV5D9K;3;R\807OF(TD
M$BQ^6&VCKGG(R#QBI*.[HKS63Q-K4?C%'FO9/['DOH+9?LOD2Q(70?N95.)5
MD+'.\$C!''6H8/B;>1:.]PFG1SBUACEN'NKL([>9</$H0+'AL;,GIU Y/4"Y
MZA17G]W\1[G3YKJ2ZT>,V437ZQO%<DR.;4%CE2F & ]3BBW^(6H7(M;<:+#%
M>W-R8D:>Y>. H(?-+;FC#9QQC;[YQ0!Z!17G$?BC6C\.?">K)<1O?W]W:QS-
M*5190[$$$A2%!XY SZ5(/B5<*L"2:1&+BZ>6VM52X++-<QW A9 VT?+A@X;'
M0-QQ0!Z'15>SEFF24SB %975?)D+C:#QG(&&QU'.#W-6* "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK$UKQ19:-<1V?EW
M%YJ$HW1V=I'OD(_O'LH]R15'_A(_$9R5\%7>WMNOH ?RW5:IR:N0ZD4['4T5
MRO\ PD7B7_H2KK_P/@_QJIJFHZS?:KX:LC+=Z$;YKK[1'$T,C@1IE?F*LOOQ
MZT2@XJ[_ #0U-/;\F=K17F-A\1M2AT9C+:V]]+96]U=7%U+/]G%Q!#,T8:,!
M2"S!<XX&<>HQJ_\ "?S2+J5S%I]JMG:"X1%FO-EQ))%$)"/+V]#G'!)'7%04
M=S17G&K>--3U*WEMM&,-O<QRV7W;F-9+A9HS(T<1D4H)..,@Y&>E4X?B)<Z?
MIUM/<&ZO9HK>]\^.<1P'S8IXHPK[ PR/,QO4A< G;S@ 'J=%<"GCS5I=3;2H
M](L6OUU!['B^8Q96W\XMN\O/J,;>M1V'Q-EU+4-.AM]$<PW$5F\[>8Q:,W"[
MAC";2%[DLI/.!Q0!Z%17"^&O%NI>(/$]D)8H+;3[K2I+R*".<2L?WJJI?Y05
M8#(P"1R?2L^S\=ZU ;J"2Q@U!WO-2BM"MQMD)MRS!&0)P-H"@Y)SC/6@#TJB
MN:\/^*6\2#[78PVXTPW)ABFDF(>91&&+(NW!PY*XR.%)]JZ6@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "J>K:=%JVDW>GS?ZNXB:,GTR.OX=:N44 <KX?\0W+Z,D%U8W,^I6;FUN
MXX I*LO1CN(X88(/UI\#1VR,(-$UF,X*HPV9C4MN*KE^!GM]!T P:[IUY8:F
MOB+1XS+<*@2\M%_Y>HAZ?[:\X]>E;.DZO9:U8K=V,PDC/!&,,C#JK#J"/0U4
M9RCHF!A*ENEO) -!UCRW$8'W,IL;<I!WYR&RV3W-.*PF>&8:)KJR0DLI24*"
MQ.22!)@D^_;CI6MKEU<6EE$ULZI))<PP[F7=@/(JDX^AK"G\475M=1VTDD#&
M&Z9+B14.'C!09'/RGYR3_P!<VJO;U/YF*R)66.2"TC?1]>S;9*.DBQEF/5VV
MR#+'GGW/K0T=L\<R?V%K064OG:RJ5WMO<*1)D;FY/Y=*=<7VKP-<JEUYQCO(
M[9%2! Q#(C9Y8#/S$<FNCM#*;2(S[O-*_-N !S[[21^1-/V]3^9A9'-HMNCH
MW]A:TVU%0AW5MZJQ90V9.0"3C/KCI47B74Y-3L(-"@M[BVO-5D,)24 /' ,&
M23Y21C' ]S6YK6NV>AVJR7#,\TAV06\8W23/V51W_I5#P[I%W'<3ZUK.PZM=
MJ%*H<K;Q#I$O\R>YJ)3E/XG<=C>MX([:WBMX4"11($11T  P!4E%%2 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5RGC%6U*]T3P^6*V^
MH7#-<X.-\42[RGT8X%=77,:Y_P CWX4^EY_Z+%:4OBOZ_D9U/AMZ?F=+'''#
M$D42*D: *J*,!0.@ IU%%9F@5FVWA[1+/4'U"UT?3X+URS/<Q6R+(Q;[Q+ 9
M.>_K5JZO;>S53/)M+G:B %F<^BJ.2?I7->)CXGFM4U3P\AM[BR1W%I=-E;Q<
M?<*+T/ VMN!!)!')H W(] T:&*ZCBTBPCCO/^/E5MD G_P!\8^;J>M1R^&=
MGM8+670]-DM[<,(8GM(RD0;J%&,#/?%4= U&Z\3>'['6;34A''<Q[O+%L %;
M.&4@DG(((Z]JDOK?Q)'&\\.MZ=&L:EMLFG,5.!W(E!H OG0M(.I)J1TJQ-\@
M 6Y-NGFJ ,##8R...M8NK_#[0M9O;.XFB:%+4 )! D:H0'WX^Z67)Z[2N>];
MVE7,]YH]C=740AN)K>.26,=$<J"1^!)%3W-S':6[32DA5P, 9)).  .Y)( '
MO0!7DT[2X@9I;*S0(9)"[1*-I?\ UC9QQN[GOWK(@T33+RU6SMO#^EP:.)A-
MY<UDN)6Q]Y8\ *?]L\\=,8-:D5E)<R"YO_F8$-';YRD6.A/]YO<].WJ="@"C
M+HVE3Z?'I\VF6<EE'C9;/ IC7'3"D8'6LB/P_877B"TGBB$-EHH*VMK"JI"L
MS [F"@=E8#@XR3QD5K7-U+/.UE9'$H_UTV,K"#_-R.@[=3V!MV\$5K L,*[4
M7H.N?4D]R3R3WH 2"UM[576W@BA$CM(XC0+N=CEF..I)Y)[U+110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4R:40022M]U%+''
MH!FGU6U'_D&7?_7%_P#T$TUN)['.^ K42Z)_;LXW:AJS&YFD/4*2=B#T4+C
MKJZY[P)_R(FB?]>B?RKH:NJ[S9-/X$%4=2T72M92--4TRSOEC)*+=0+*%)ZX
MW XJ/6]?TSP[9"[U6Z6WB9MB?*69VZ[5502QX/ %6[.\@U"QM[VUD$MO<1K+
M$XZ,K#(/Y&LRRM/H.CW,=K'/I-C*EI_Q[+);HPA_W 1\O0=/2GG1M+-_)?G3
M;,WLJ>7)<&!?,=<8VEL9(QVJ[10!E)X8\/QV<MFFA:8MK*09(%M(PCXZ97&#
MC)I+KPSI%SIC:>EC;VT/D/;QFWA1#$CD%E7C !(!(Q@XY!K6HH Y_P />#=(
M\.6WE6L(F?SC.)ID3<KE F5VJ%7Y %^4#CZFM!=!T9;BUN%TFP$UH@CMI!;)
MNA4=%0XRH'H*T** *%IHFDZ?=275EI=E;7$N?,FAMT1WR<G) R<D _A41\/:
M6DES/9V=O8WMPC(U[:P1I,-QR3NVG)R<\YYJ+2_%>B:UJEUING7Z7%S:KNE5
M%;;C<5)5L8;!!!P3@UI6MY;7T)FM+B*>,.R%XV# ,I(89'<$$4 4M)\.Z9HV
MF:?86ULC1V /V=Y5#.C$$,P..&.YLD8ZFM2BB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
MG-3\+EKQ]4T.[.FZF_,C*NZ*?VD3H?J.:Z.B@#D+G6[NWMOL_BCP[*\((+7%
MFOVB%B#D-M^\O//(-%OXM\$&%X4O[&%'3RGCDC,>5Y^4@@<<G\S77U%+;03_
M .MACD_WU!H Y2[\8>"I$>*2]MKKS'#F.*)I2[   X4'G  _"GQZQK%_;+;^
M'=":T@QA;K41Y2*/:,?,?TKJ8X(H1B*)$'HJ@5)0!@Z1X9BL;K^T;^YDU'56
M&#=3@?(/2->B#Z?G6]110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %<OKG_(]^%/I>?^BQ745R^N?\CWX4^EY_Z+%:4OB^3_)D
M5-OFOS.HHHHK,LPO"\T&I:9'JWF)+>W"_OSG)A;O#C^'8>,>HR>2:W:R[KP]
MIEW>->FW,%ZP -S;.T,C8Z;F4C</8Y%-%MK5H/W%]#?*#PEXGEN?;?&,?^.&
M@!^BQ0VL=Y901B-+>[DX48&9#YI_]&4FJ_Z:\6DID^?\UQC^&$'D'_>^[]"Q
M'2LN'Q%'9ZAJ%I<6DL>HS3*8+;(/GL8U&$8<'[I)S@A1D@ 5MZ=9R6T3RW+K
M)>3G=.Z],]E7_9 X'XD\DT 7:P=5UK2]/U96U74K.S@M(A*IN)U3<[EE!Y(Z
M '_OOVJ6YFNM5U"XTVTF:VM[;:MU<)_K"S -Y:>GRD$M_M #GD<3K M=)U&[
MLM"N=(@U.>>('[=%]H:2/8 Q=BX( /)9B>PZD4 =SI?BC0-;F,.EZUI][*%+
M&.WN$=@!U. <XY%4M2\362P@IJ4%I:,QC-Z[#YB.JPC^-O< @>Y!%<\VGV,,
M,<+:K97]Q=2"**VL[=(;9<@EF=(\LZA0QVLQ4D =3FM:&[TW2Y&MM)MY;G4>
M%N;IK21S'Z;RJY[_ "H,#TVCD %G2_%OAN2]MM&L)Y_/E#&)&M)P'QRQWLN#
MUR23U/J:Z6N:AU73=-G8.=0O-4G3)S92B611V4;0%09]AD\G)R>3\<^()G;3
M-.U"2_T^*_N.8K565Q"G+?,,%G/RJ%& -Y/S8!H ]1IJR(S,JNI9?O 'D?6N
M9636]>"_Z#/INFE01%+/Y5Q-[,5W&,>P^;U(Y%<_X;\-^*[*;5I1;Z7HK7US
MN=[=A(WEJ,(L:[-J\9)9LDEF.!0!Z#=WMK80&>\N8;>$=9)G"*/Q-8UQXY\*
MVI G\0:?&3TS..:2QT">RF\]/L+7)SFYGBDFF(]-[/G'MT]!6J8M1*8^U6H;
MU^S-_P#%T 9<7CCPM.#Y6O6+XZ[90:V+*^M-1M4NK&YAN;=\[987#J<=>14
ML[]\^;JCK_UP@1?_ $+=45CH<%C>W-VMS=22W$HEDW2!5+;%3.U0 >%'44 :
ME%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5;4?\ D&7?_7%_Y&K-
M5M1_Y!EW_P!<7_D::W$]C'\"?\B)HG_7HG\JZ&N>\"?\B)HG_7HG\JZ&JJ?&
M_4FG\"]#QKXJ7\MW>:Q]FRTFF6<6GVPZ8N;Q@&(]Q$,?\#KU:VCL] T*"&26
M."SL;=8_,D8*J(B@9)/08%>(W>IQE4U*Y#-'-XQ^WWD@!98+2&3R49_0;AQZ
M[6QT-=5\1=0L?$%[::,7BN]/BL9-3:))/ENY=WDV\8*GD&5LX[X%06=Y<^)-
M-@M--NXYOM5MJ-REM;RVQ$BLSYP<@XQP>:AB\7Z-+X@GT5;EA<P*[/(4(BR@
M!=0_0LH921V!^M>*GQ!+I/PS\+>'K%#+XCL-6,3P*,B"59)50/Z$E@0#U /I
M7<>,]!_LCX=:3X9L"GVV_NXM.^W2+EE:;)FD)ZY8!P?7=B@#K=/\;Z'J6F:?
MJ,,\@M=1O#96KO&1YL@+=/0'8V":Z#S$,AC#KO #%<\@'H<?@?RKPG^R['PU
MJ=O]CE">&+'Q%IZ)*[93ST@D2:3/0?,4#'IN!]*W_#\\C_$73O%EY+)#!XDM
M[F&V21L*L:&,VZD'@%D5W^K$4 >LUSWCC5)=(\'ZA/;$B\E06UKCKYTI$:?D
MS _A5_2==L=<-X=/D::*UG-NTP'R.X +;#_$!G!/J#7*_$.ZC&M>$+.XD$5K
M_:+7\[DX 6WC:3GVR0?PH Y_P:D6AS>.=6@3-KH=NNFVV3P!;1%I/S<[C[FN
M@^#=M-;_  NTF2X),UR9;AB>IWR,0?Q&#7,>'KD:C\-/&NDLOD:[<2:C-)8R
M_+,2XW [>I&&49K1\ 75YXFLM&FL=?ALM.T^*(_V39JKL8@&1?/D[,Q4G:.@
M!ZGD 'H6F:[IFLRWT>G7:7#V-P;:Y"@_NY!U7GK]1QU]*IS>+=+MDUI[AY(8
M](D6*X9DX9F174)CEB0ZC'7)Q7"?"@Z9X7\(ZO?ZKJ4,5W)J<PO1*^&B=6*K
M&1U+'!8<9.[C-0>%TF\5?%37)IK6XATK3[R._$5PA1GN&@C2+<IZ;55VP>06
M7('2@#T;3?%.C:IIL=_#>QQQ/-]G*3D1NDV[;Y;*>0^1C'?M6Q7SSXWTK4+W
MQ+XVM;&U>.VT^2+5I&A7&^0PQA,8ZGF=C[BNLT[Q#K?AZ\\7ZOK3REI=+CU6
MVLI2<6XW2HD6.QPL>['<F@#TZ/5=.EU.73([ZV>_B0226RRJ9$7U*YR!T_.H
M]+UO3]9TM=2LK@/:,SH)&!7E6*-G/3D&O%?#:V/@KXC1:I>L%MI=,EM;N^+%
MOM5^-DTV,]6);: .I4@<YHT\'Q3\/QX-L%E69#J%[J$.-LB;9I3!&P[,TA0X
M]$- 'O5%<KHOB_2Y-!\-DW1N+G58HXX8T^:1F"9<L.P7!W'M754 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5R^N''COPI[_;!_Y"%=16!XKTF[O[2UO=-V_VGITXN;=6.!)@
M8:,GL&!(_*KIM*6OG^1%1/ET-^L*^\6Z;I^I2V$L.J/<1J"?(TNXF4Y /#(A
M!Z]C4.F^-]$OD*7%VFGWB<36EZPBDC;T^;&?J*T/^$CT/_H-:=_X%)_C0Z<E
MHT-3B]4S(3QH]RQ2T\.:X3_"US9/"C?B02/Q JIK/BOQ!I.F7.I3Z#!:6=M&
M7DEN;M2#Z !>22< # Y-=-#KND7$RPP:K8RRN<*B7",S'V -<]X@UBUN;77+
M/4]%BFM=/6WE"WTBB.?=(P#'@[5!3.3U],=9::W&FGL<[X:T;7?&&M0>+=5N
M[>P1'4P6]I&6=-JD$!V)49W$/A3DKC/%>A_V5&S;I;J]D;.<_:70?DA _2L8
M>)'M/#OVZ"SL;N*.58D73+L21(O )9BJXQGH 3T_!6\79\32Z1!:)*(I#"6\
MXJ[2"+S, %=G<#!<-U.,#-(9-?>!O#6IWOVR]TN.:<XW%I'P^!C++G#''&2#
M3X_!VBVC*VFVS:60,'^SW, ?TW*O#'D\D$UG7/C"]LXIX[C2HA=Q311%89WF
MC4NC.0Q2,MN4+R I^\O/-./C5?[6T^Q6&UE%TD#;X[DDMYI89C&SYE7:222I
MQV[$ EU;P9_:D,/_ !/M7BN()/,BE$XP#@J05  (()'K[U9L_#=Q;6J6S:W=
MB%1@Q6T,,"'_ +Y3</P8&J%SXNOM/-\+S3[0"VEBMT>*Z=U>>3!V?ZL'A2&.
M 2<@ $\4]O%UPFG:??M86XM[F98';[6<[S+Y85!LR3P6(;81T.#G !T5I86M
M@K"VA"%^7<DL[GU9CRQ]R35G%<SI7BDZGK$EEOTE-ES/ 81J&ZY_=NRY\K9W
MVYQG@&GZ;XNMKRVU&XN8C;1VA\R/YMQG@8D1R 8_C*L O)X'K0!T=%<=)XWE
M2TTV9]/CMC=+,TWVB9]EOY<@3#,D;#G).3A1CK6LOB)&\4MH_D8C"E!<;^LX
M4.8L8Z^6P;.?7TH VZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *K:A_R#;K_KB_\ (U9H(!!!&0:$#.=\!D'P'HA!S_HB#]*Z*N'T
MW45\"RR:-K&Z+23*SZ??[28U1CGRG(^Z02<$\$5TB^)-"8 C6M.(/_3TG^-:
MU(-R;2T9E3DE%)[HEL-$TO2X;B*QL+>".YD:6940 2,QR2?6B70]*GO;2\ET
MVU>YLUV6\K1*6B''"^G0=*C_ .$CT/\ Z#.G?^!2?XU1U;Q0EF+<Z>MI>++#
M-/YKW0CCV18W , V6^8<>S$D8K-IK<T33V-6XTK3[IXWGLX'>.=;A6*#(E48
M5_J,]:;JVCZ=KM@UCJEI%=6S$,8Y!QD=".X/N*S(O%<$^M6-E%;L;>ZA1S<%
ML;))%9T0C'4JC'KQ\O7=35\17D%QJ_V^RMDM=-@\R2:WN&D)<C<(\%%^;;@]
M?XEZYX0S1E\/Z/-HBZ+)IML^F*JJ+4QCRP <CCZC-3WFE:=J-D+*]L+6YM5Q
MB":%708Z?*1CBL'_ (2RX:RLMEA E_-)-%-#<76R.%H@2XW[3DG (XY!SP!3
M=/\ &L>IZK9P0P116MU%%)'+.[JSEXQ(%7"%"<$<%P3S@<4 =+:6EM86L=K9
MV\5O;QC"10H$51Z #@57OM'T[4[FSN;VRAN)K-S);O(N3&Q[C]/R'I62OBF:
M2&<+I4B78U 6,%O-*%+DQK)N8C.T;221R<#IGBH-3\57VD26<%_9:=9RW$LB
M"6YU'9 550P97V9YSC!4'(/48) .G$$0F,PB3S2NTOM&XCTSZ5S\W@#PG--Y
MPT"QAER27MX_)8Y]2F,_C3;/Q/>:M#;?V5IL$LSV4=Y*)KHHBJY8(%8(V[)1
M\' X SUQ4;>+9!K;:<Z:7:2+Y0,5[J(CF)=0<*@5@V,XX/)% &F?"V@G6EUD
MZ19_VDHP+GRAO],Y]<<9ZXJ];Z?:6EQ=7%O;QQS7;B2=U',C!0H)_  5DIXJ
MM6U;4[9TV6FGP"5[LM\K-N8,JCOM*XSZY':J \8W4NFQW,.D#SQ%=3S6\MQM
M,<<$GED A3ER>@X'7GU .L"*'9PH#-C) Y-4[S1M-U"8S7EE!/(T#VS,Z9W1
M/C<A]0<#BJ,'B6&[\2QZ1;0F2-K5YVN=V%5E,?R8[G;*I/ID=><;E %2VTK3
M[.T@M+:QMX;> [HHDB 5#Z@=C[TEGI.G:?=7=S9V4$$]Y)YES)&@#2MZL>__
M -<^M7** ,^TT'1["^EOK/2K&WNY<^9/#;HCODY.6 R>:T*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M\(WXK_Z'V[_\%EM_\37744 ,B5TA19)#(ZJ SD ;CZX%/HHH **** "BBB@
MHHHH **** "BBB@#%U_2-4U41+8:[)IL85A*BVD4PESC&?,!QCGIZURY^&MZ
M3D^(8"3W.A67_P ;KO+NZAL;.>[N9!'!!&TLCGHJJ,D_D*\P\%^(M>7Q+I]U
MKEU*VG^*H);BQ@DZ6KHY9(QZ!H2#[D4TVMA-)[FG_P *TO/^AAM__!%9?_&Z
MDE^'NJS6:6C^+'^SQ[O+B32[9%0GJR@* &]&ZCG!&36[KGB:;3-4M]*T_1;W
M5;^:(S[(2L<<<8.,M(Y"@YZ#DU2B\?V;>&=:U>:PN[>?1F9+VQDV^8C* < @
ME2"#D$'FAR;W8));&/\ \*NNC.DY\2L9T>.19CIEOYBM&%"8?&X ;%X! Z\<
MG-J;P!JUS97%I/XNFD@N91/.CZ? 1)(&#;FXY^ZHV_=P,8Q5O_A8-O%H,VM7
M>DW]O9,\<=AD*TE^9.%\M <C/;=C(.:FLO&<O]N66DZWH5YH]Q?AOL;RRQRQ
MRE1DIN1CM;'.#UI#,>/X9WT,+PP^)VCA>7SFB32[<1F3:%W; NT' '( Z9Z\
MU+'\/M9BMX;=/&M[Y4$D<D:&SB(1HU"I@$< !1QTSR1G)J=?B%+>2:K'I'AK
M4M1?2[N6VNBCQHJF,XR"S#<3@D*,GUQD9Z;0-;M/$>@V>L6)?[-=QB1 XPP[
M$'W!!'X4 <K+X#UN60R-XTN@[7*W99;" $RJH4-TX^50,#@C.0<FC_A!=>_M
M%;\^.+TW2LSJ[6,!VDJ%. 1@#"CC'OU)S<\?:G>Q6NF:'I-R]OJFLWBV\4T?
MWX8E^:60?11_X]3_ (?ZQ=ZGX;>UU20OJVESR6%ZQZLZ'A_^!*5.?<T 9ME\
M/]:T^1I+3QK>1.T;1L5L8.5+L_I_>=R/3<<8%3V?@KQ!8 _9O&]VA955V-A
MY?:-H)+ \X 'OCGG)K'\#>+4TGX6>''NOM.HZI?/+%;6T;;YKAO.?/+'A5')
M8G  KI]2\820:VVBZ7HUUJNI0PK/=1P21HENK?=#.Y W'!P!VYH YU?A3=*)
M-OBJX!D 5C]BBY <.!CH,,-V0,Y[U-%\,]0@BEAA\77<<4J3QL@M(S\LQ#2#
M)YY('?([8K3E^(NFP^#[[Q!):W48T^X%K>6D@598)-ZH0><<;@<@X(IEU\05
MT_3[*]U#0=2MDO[X6=I&0C2RAD+(^T'C=C&T\YZXH H6OPVU*RU)-0M_%UQ'
M=IYFUUL80!O(+_+C;R0.U;+>'O%+ @>-YUR<Y&FV_'MR*I)\0K@:O+H<_A?4
MXM;\H3V]EYD3>=$21O\ ,#;% (P<GT R:MV/CVSN?#>J:O<:?>VTNE3M;7=E
ML$DJRKCY5VDAL[A@YQS0 W_A&_%?_0^W?_@LMO\ XFC_ (1OQ7_T/MW_ ."R
MV_\ B:+/QM.-:T_3=:\/7VD-J19;.6:6*1791N*-L8[&QV-1MX\EN-5U72](
M\/7^I7FF3>5.L;QQH!M!#;G8#G) '7@]* )/^$;\5_\ 0^W?_@LMO_B:/^$;
M\5_]#[=_^"RV_P#B:U_#/B&T\4Z!;ZO9I+'%-N4QS##QLK%65AZ@@UKT <C_
M ,(WXK_Z'V[_ /!9;?\ Q-'_  C?BO\ Z'V[_P#!9;?_ !-==10!R/\ PC?B
MO_H?;O\ \%EM_P#$T?\ "-^*_P#H?;O_ ,%EM_\ $UUU% '(_P#"-^*_^A]N
M_P#P66W_ ,31_P (WXK_ .A]N_\ P66W_P 37744 <C_ ,(WXK_Z'V[_ /!9
M;?\ Q-'_  C?BO\ Z'V[_P#!9;?_ !-==10!R/\ PC?BO_H?;O\ \%EM_P#$
MT?\ "-^*_P#H?;O_ ,%EM_\ $UUU% '(_P#"-^*_^A]N_P#P66W_ ,31_P (
MWXK_ .A]N_\ P66W_P 37744 <C_ ,(WXK_Z'V[_ /!9;?\ Q-'_  C?BO\
MZ'V[_P#!9;?_ !-==10!R/\ PC?BO_H?;O\ \%EM_P#$T?\ "-^*_P#H?;O_
M ,%EM_\ $UUU% '(_P#"-^*_^A]N_P#P66W_ ,31_P (WXK_ .A]N_\ P66W
M_P 37744 <C_ ,(WXK_Z'V[_ /!9;?\ Q-'_  C?BO\ Z'V[_P#!9;?_ !-=
M=10!R/\ PC?BO_H?;O\ \%EM_P#$T?\ "-^*_P#H?;O_ ,%EM_\ $UUU% &?
MHUE?V%DT6I:M)J<Q<L)Y($B(7 ^7" #L3GWK0HHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K@_C
M%;O=_#>\@2)Y2UQ; H@))'G)GI7>44 >6>,OA?H]GI,>K^']$ADO=-E%T;.0
MM(EW&OWXRK$C)'(XZCWJ;Q9XD-W#X3N8KW4-,\+W_F-?7-JC))$0@\N-BH)C
M!;<#CTZUZ;10!Y#X:ELK/XOI=6_]K'3;[1S;6=WJ+S2FXD$P8[3)DJN.@. <
M$CKDU(+2X'[+;VWV>43_ &63]UL.[/V@GIUKVFB@#A/&,,CZSX$*1.PCU0%B
MJD[1Y+=?2N=U#Q5I&N^/W.OSSVVC:%.1:6K6DK_:KD<&9MJD;5Y"CUY]J]=H
MH X&[G34OBGX2U&T$DEI)IEVRR^6RC!V8SD CZ&KGQ7BDF^%^O1Q1M([0#"J
M,D_.O:NRHH Y:T\"^$VTV!G\+Z.7,*DDV,><X_W:\VT>[U+2?A#X,A,]]INF
MRWDL>J75LC"6&+S)".0"4!.,L!QQZU[E10!XWI\VG6GQ5T+4+*36)])GM9[2
M._OY9YEEG8K\J&3) Z<\ G/I5"TMKJP\*>']:DM+A[;2_$UQ/=HD3,R0M(Z^
M9M R0,@\>M>YT4 >87.N6WB3XL>#[K2HYY[&WAOE:\\ETC9VC'R@L!G&![?-
MZYKEUNGU[P?JD6K7OB*[\8S1W,;Z3!+/%'"WS!1L7">6%P><YZ<DXKW>B@#R
M/1)EO]2^$TENLCK:6-U!.3&P\J1;5%*G(XY!%=+H<,B_%SQ9*T;"-K.R"N5X
M. ^<&NWHH \/:WN;;P1#?-:W#1:=XT:^N D19EA69LN% R1R.E='>:Y:^)/B
MCX*N=*2>XL;<7P>[\EUC+-#]T%@,D8Y[<@=:]-HH \5U.\T&RCU*\T#4?$'A
MSQ%OE<:.L3NLT^3C,.UD8.<<J<<UZ[I$MY/HMC-J,0AOI+>-KB->B2%06'X'
M-7:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#AOB;]KU/3-/\
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
M 'H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5FZQKVG:#%"^H3F/SY%CC54+,Q) Z = 2,GH,UI5R?Q!O(H/#A
MMVCN))IIHC&L%M)*<)-&S9V*<<#/.,XXH T]7\4:;HMP8+HW#,D7GS&&!Y!!
M%DC>Y4?*N0?^^3Z&HY_%VDP:G]A9YV*S1V[W"0,T,<LF-B-(!@$[E_[Z&<9K
MG-5OUAOM<NEM+VXBUG28HK'9:2$R2+YRF,C;E#^\4_-C@D]C3!>QS:E8Z!J8
MNX;/2S;!@EE,XO;A I4[U0J(U8*>O++S@#Y@#I[3Q;I5[JB6$+7&Z622*&9K
M=UBF>/.]4<C#$;6^NTXSBGW'BK1K6[U.VEN\2:9"DUWA"?+#YVC@<L<=!SR/
M6N;MM7_MWQ"\YCGAN;-IX])LY[*=(_,VLOG2R;-HW#( !X5CU8X%31H=;\.:
MY?3WVB+<*FF1/<26EPT\EQ)YTK.P!C4,Q+,2HZ *!G(  .H7QEI1MIY)%O(I
MH)(XFM9+5UG+R?<"IC)W<X(XX.<8.'_\)78M8QW4-KJ5PK2/$\<-E([Q.IPR
MNH&5/UZ]JXB)95UQM8B_M+4=-M=0MKF6]N;5UF8&*>)E"!5W)'YD;?*O&YNI
M!-:X-\_ASQ!<V4-U$=:U54M3Y3+(D4@AMS+M(RN KN"1TP: .LT_6['4=#76
M(I&CLF1I#).ICVJI.20>@X)SZ<T[1]8L]=T\7U@[O 9'C!>-D.Y&*M\K $<@
M]::;JQTF(6(AEC@MK7S%6.!V18UPNT8!R?11S[5A^ K^&YTZ_@6.YCD&H7<^
M)[62+*27$C(0749RI!XZ9YQ0!UM%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/XBCUVX
MM;>WT*>&UDEG"W%W(H<P18))13PS9P!GCG-;%<KX\U^^T/1X%TZ&X-S>3B#[
M1#:O<?94P2TI1022 .!T)(SQF@"/PIJ&K+XDU[0=1U'^U$T\0/'>&%(W_>*Q
M,;A %R-H/ '##-==7)^![G1%LI;#1X=2#(?.N)[^TEBDGD;J[-(HW,<<XZ<=
M!BNLH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
=** "BBB@ HHHH **** "BBB@ HHHH **** /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044284992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></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, 2022</div></th>
<th class="th"><div>Feb. 10, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-38334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Immersion Corporation<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">94-3180138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2999 N.E. 191st Street, Suite 610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Aventura<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">FL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">33180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">467-1900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-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="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</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="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Items 10 (as to directors and executive officers, and Delinquent Section 16(a) Reports (if any)), 11, 12 (as to Beneficial Ownership), 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference portions of the Registrant&#8217;s definitive Proxy Statement for the 2023 Annual Meeting of Stockholders.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001058811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,308,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 230,817,516<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">IMMR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBMember', window );">Series B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Series B Junior Participating Preferred Stock Purchase Rights<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">IMMR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeriesBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>36
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646040465680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_AuditInformationAbstract', window );"><strong>Audit Information [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="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Plante Moran PLLC<span></span>
</td>
<td class="text">ArmaninoLLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Denver Colorado<span></span>
</td>
<td class="text">San Jose, California<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">166<span></span>
</td>
<td class="text">32<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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_immr_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045067008">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 48,820<span></span>
</td>
<td class="nump">$ 51,490<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Investments-current</a></td>
<td class="nump">100,918<span></span>
</td>
<td class="nump">86,431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts and other receivables</a></td>
<td class="nump">1,235<span></span>
</td>
<td class="nump">1,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">9,347<span></span>
</td>
<td class="nump">13,432<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">160,320<span></span>
</td>
<td class="nump">153,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">293<span></span>
</td>
<td class="nump">444<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Investments-noncurrent</a></td>
<td class="nump">17,040<span></span>
</td>
<td class="nump">7,286<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Long-term deposits</a></td>
<td class="nump">4,324<span></span>
</td>
<td class="nump">9,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">7,217<span></span>
</td>
<td class="nump">2,115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">916<span></span>
</td>
<td class="nump">2,694<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">190,110<span></span>
</td>
<td class="nump">175,520<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">86<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">2,029<span></span>
</td>
<td class="nump">555<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue-current</a></td>
<td class="nump">4,766<span></span>
</td>
<td class="nump">4,826<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">12,465<span></span>
</td>
<td class="nump">11,247<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">19,346<span></span>
</td>
<td class="nump">16,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue - noncurrent</a></td>
<td class="nump">12,629<span></span>
</td>
<td class="nump">16,699<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">435<span></span>
</td>
<td class="nump">896<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">32,410<span></span>
</td>
<td class="nump">34,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 5)</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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStocksIncludingAdditionalPaidInCapital', window );">Common stock and additional paid-in capital &#8211; $0.001 par value; 100,000,000 shares authorized; 46,974,629 and 46,534,198 shares issued, respectively; 32,247,047 and 34,390,765 shares outstanding, respectively</a></td>
<td class="nump">322,714<span></span>
</td>
<td class="nump">323,296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">202<span></span>
</td>
<td class="nump">412<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(70,016)<span></span>
</td>
<td class="num">(100,680)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock at cost: 14,727,582 and 12,143,433 shares, respectively</a></td>
<td class="num">(95,200)<span></span>
</td>
<td class="num">(81,733)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">157,700<span></span>
</td>
<td class="nump">141,295<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 190,110<span></span>
</td>
<td class="nump">$ 175,520<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 45<br> -Paragraph 1<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStocksIncludingAdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of par value plus amounts in excess of par value or issuance value for common stock issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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(30)(a)(1))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStocksIncludingAdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 https://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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://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)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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 https://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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>38
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044256992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">46,974,629<span></span>
</td>
<td class="nump">46,534,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">32,247,047<span></span>
</td>
<td class="nump">34,390,765<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">14,727,582<span></span>
</td>
<td class="nump">12,143,433<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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,30)<br> -URI https://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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037916528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 38,461<span></span>
</td>
<td class="nump">$ 35,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpensesAbstract', window );"><strong>Costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">1,215<span></span>
</td>
<td class="nump">3,241<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,380<span></span>
</td>
<td class="nump">4,150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">11,442<span></span>
</td>
<td class="nump">9,835<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total costs and expenses</a></td>
<td class="nump">14,041<span></span>
</td>
<td class="nump">17,314<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">24,420<span></span>
</td>
<td class="nump">17,775<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncome', window );">Interest and other income (loss), net</a></td>
<td class="nump">2,838<span></span>
</td>
<td class="nump">374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(293)<span></span>
</td>
<td class="num">(859)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before benefit from (provision for) income taxes</a></td>
<td class="nump">26,965<span></span>
</td>
<td class="nump">17,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit from (provision for) income taxes</a></td>
<td class="nump">3,699<span></span>
</td>
<td class="num">(4,806)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 30,664<span></span>
</td>
<td class="nump">$ 12,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.92<span></span>
</td>
<td class="nump">$ 0.40<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Shares used in calculating basic net income (loss) per share (in shares)</a></td>
<td class="nump">33,280<span></span>
</td>
<td class="nump">31,459<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.92<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares used in calculating diluted net income (loss) per share (in shares)</a></td>
<td class="nump">33,508<span></span>
</td>
<td class="nump">31,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleGainLoss', window );">Deferred gains (losses) on available-for-sale marketable debt securities</a></td>
<td class="num">$ (944)<span></span>
</td>
<td class="nump">$ 290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Realized gains on available-for-sale marketable debt securities reclassified to net income</a></td>
<td class="nump">734<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="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="nump">30,454<span></span>
</td>
<td class="nump">12,774<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated Deficit</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="Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpensesAbstract', window );"><strong>Costs and expenses:</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">30,664<span></span>
</td>
<td class="nump">12,484<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=immr_FixedFeeLicenseandPerUnitRoyaltiesMember', window );">Royalty and license</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">38,178<span></span>
</td>
<td class="nump">34,689<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=immr_DevelopmentServicesandOtherMember', window );">Development, services, and 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="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 283<span></span>
</td>
<td class="nump">$ 400<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestAndOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27357-111563<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 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_FixedFeeLicenseandPerUnitRoyaltiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_FixedFeeLicenseandPerUnitRoyaltiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_DevelopmentServicesandOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_DevelopmentServicesandOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>40
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037091600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock and Additional&#160;Paid-In&#160;Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Treasury Stock</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,161,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,143,433<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent, Beginning Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 63,981<span></span>
</td>
<td class="nump">$ 258,756<span></span>
</td>
<td class="nump">$ 122<span></span>
</td>
<td class="num">$ (113,164)<span></span>
</td>
<td class="num">$ (81,733)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">12,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized gain on available-for-sale securities, net of taxes</a></td>
<td class="nump">290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, net of shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">325,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options, net of shares withheld for employee taxes</a></td>
<td class="nump">2,864<span></span>
</td>
<td class="nump">$ 2,864<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures', window );">Release of restricted stock units and awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">477,605<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures', window );">Release of restricted stock units and awards</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock for ESPP purchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock for ESPP purchase</a></td>
<td class="nump">150<span></span>
</td>
<td class="nump">$ 150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued in connection with public offering, net of offering costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,544,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued in connection with public offering, net of offering costs</a></td>
<td class="nump">59,188<span></span>
</td>
<td class="nump">$ 59,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">2,338<span></span>
</td>
<td class="nump">$ 2,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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,534,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,143,433<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">141,295<span></span>
</td>
<td class="nump">$ 323,296<span></span>
</td>
<td class="nump">412<span></span>
</td>
<td class="num">(100,680)<span></span>
</td>
<td class="num">$ (81,733)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">30,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized gain on available-for-sale securities, net of taxes</a></td>
<td class="num">(210)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(210)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock for ESPP purchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock for ESPP purchase</a></td>
<td class="nump">51<span></span>
</td>
<td class="nump">$ 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Stock repurchase (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">2,542,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Stock repurchases</a></td>
<td class="num">(13,238)<span></span>
</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">$ (13,238)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Release of restricted stock units and awards net of shares withheld for tax liabilities (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">398,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Release of restricted stock units and awards net of shares withheld for tax liabilities</a></td>
<td class="num">(229)<span></span>
</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">$ (229)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued to an employee in lieu of cash compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued to an employee in lieu of cash compensation</a></td>
<td class="nump">157<span></span>
</td>
<td class="nump">$ 157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued in connection with public offering, net of offering costs</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">3,417<span></span>
</td>
<td class="nump">3,417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Cash dividend declared</a></td>
<td class="num">(4,212)<span></span>
</td>
<td class="num">$ (4,212)<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,974,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,727,582<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">$ 157,700<span></span>
</td>
<td class="nump">$ 322,714<span></span>
</td>
<td class="nump">$ 202<span></span>
</td>
<td class="num">$ (70,016)<span></span>
</td>
<td class="num">$ (95,200)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to restricted stock units and awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to restricted stock units and awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126964447&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 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<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 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>41
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044077552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 30,664<span></span>
</td>
<td class="nump">$ 12,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation of property and equipment</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Reduction in carrying value of right of use assets</a></td>
<td class="nump">672<span></span>
</td>
<td class="nump">663<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">3,417<span></span>
</td>
<td class="nump">2,338<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesGainLoss', window );">Net (gain) loss on investment in marketable securities</a></td>
<td class="nump">7,884<span></span>
</td>
<td class="num">(479)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Net losses (gains) on derivative instruments</a></td>
<td class="num">(4,831)<span></span>
</td>
<td class="nump">1,364<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment of long-term deposits</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_ForeignCurrencyRemeasurementGainLoss', window );">Foreign currency remeasurement losses</a></td>
<td class="nump">145<span></span>
</td>
<td class="nump">635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(5,101)<span></span>
</td>
<td class="nump">531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee', window );">Shares issued to an employee in lieu of cash compensation</a></td>
<td class="nump">157<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="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Accounts and other receivables</a></td>
<td class="nump">735<span></span>
</td>
<td class="nump">248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">4,085<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDepositOtherAssets', window );">Long-term deposits</a></td>
<td class="nump">5,196<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">1,226<span></span>
</td>
<td class="nump">2,952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">84<span></span>
</td>
<td class="num">(148)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation</a></td>
<td class="nump">1,474<span></span>
</td>
<td class="num">(446)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="num">(1,775)<span></span>
</td>
<td class="nump">2,205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(4,130)<span></span>
</td>
<td class="num">(4,982)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="nump">81<span></span>
</td>
<td class="num">(1,491)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash and cash equivalents provided by operating activities</a></td>
<td class="nump">40,146<span></span>
</td>
<td class="nump">17,449<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows provided by (used in) investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of marketable securities and other investments</a></td>
<td class="nump">151,306<span></span>
</td>
<td class="nump">109,408<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from sale or maturities of marketable securities and other investments</a></td>
<td class="nump">119,714<span></span>
</td>
<td class="nump">17,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities', window );">Proceeds from sale of derivative instruments</a></td>
<td class="nump">16,265<span></span>
</td>
<td class="nump">18,919<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForDerivativeInstrumentInvestingActivities', window );">Payments for settlement of derivative instruments</a></td>
<td class="num">(14,052)<span></span>
</td>
<td class="num">(14,016)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(30)<span></span>
</td>
<td class="num">(335)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of fixed assets</a></td>
<td class="nump">4<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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash and cash equivalents used in investing activities</a></td>
<td class="num">(29,405)<span></span>
</td>
<td class="num">(87,684)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows provided by (used in) financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payment for purchases of treasury stock</a></td>
<td class="num">(13,238)<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="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld to cover payroll taxes</a></td>
<td class="nump">229<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock, net of issuance costs</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">59,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Proceeds from issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">51<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercises</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,864<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash and cash equivalents provided by (used in) financing activities</a></td>
<td class="num">(13,411)<span></span>
</td>
<td class="nump">62,203<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="num">(2,670)<span></span>
</td>
<td class="num">(8,032)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Cash and cash equivalents:</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="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of period</a></td>
<td class="nump">51,490<span></span>
</td>
<td class="nump">59,522<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">48,820<span></span>
</td>
<td class="nump">51,490<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">1,408<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure of non-cash investing, and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared but not yet paid</a></td>
<td class="nump">4,212<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="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Leased assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 120<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_immr_ForeignCurrencyRemeasurementGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign Currency Remeasurement Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ForeignCurrencyRemeasurementGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_ShareBasedPaymentArrangementSharesIssuedToEmployee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Arrangement, Shares Issued to Employee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ShareBasedPaymentArrangementSharesIssuedToEmployee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998890-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 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDepositOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDepositOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_MarketableSecuritiesGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsForDerivativeInstrumentInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForDerivativeInstrumentInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromDerivativeInstrumentInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow provided by derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="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 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044250144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immersion Corporation (the "Company", "Immersion", "we" or "us") was incorporated in 1993 in California and reincorporated in Delaware in 1999. We focus on the creation, design, development, and licensing of innovative haptic technologies that allow people to use their sense of touch more fully as they engage with products and experience the digital world around them. We have adopted a business model that provides advanced tactile software, related tools, technical assistance designed to help integrate our patented technology into our customers&#8217; products or enhance the functionality of our patented technology to certain customers, and offers licenses to our patented technology to other customers.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of COVID-19</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outbreak of coronavirus ("COVID-19") caused governments and public health officials around the world to implementing stringent measures to help control the spread of the virus. In response to the COVID-19 pandemic, we implemented work-from-home and restricted travel policies in the first quarter of 2020, but have since lifted our travel restriction and our employees now work both from the office and from home. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Government of Canada announced the Canada Emergency Wage Subsidy (&#8220;CEWS&#8221;) for Canadian employers whose businesses were affected by the COVID-19 pandemic. The CEWS provides a subsidy of up to 75% of eligible employees&#8217; employment insurable remuneration, subject to certain criteria. We applied for the CEWS to the extent we met the requirements to receive the subsidy.  During the year ended December 31, 2021 we recognized $0.3&#160;million in government subsidies as a reduction to operating expenses in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We did not recognize for any government subsidy during the year ended December 31, 2022.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation and Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Certain prior year amounts have been reclassified to conform with the current year presentation.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with the generally accepted accounting principles in the United States ("GAAP") requires estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results may differ materially from these estimates On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, fair value of financial instruments, property and equipment, income taxes, contingent liabilities, long-term deposits for withholding taxes and stock-based compensation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries is U.S. dollars. Gains and losses from the remeasurement financial statements of the foreign subsidiaries into the U.S. dollars and from foreign currency transaction are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Other Comprehensive Income</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</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-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. </span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fixed fee license revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue from a fixed fee license agreement when we have satisfied our performance obligations, which typically occurs upon the transfer of rights to our technology upon the execution of the license agreement. However, in certain contracts, we grant a license to our existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, we have concluded that there are two separate performance obligations:</span></div><div style="margin-top:12pt;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">Performance Obligation A: Transfer of rights to our patent portfolio as it exists when the contract is executed;</span></div><div style="margin-top:12pt;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">Performance Obligation B: Transfer of rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a fixed fee license agreement contains only Performance Obligation A, we recognize the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenue </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheet</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to our operating expense in the quarter the license agreement is signed. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments for fixed fee license contracts typically are due in full within 30 - 45 days from execution of the contract. From time to time, we enter into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate. </span></div><div style="margin-top:12pt;text-indent:40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Per-unit Royalty revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record per-unit royalty revenue in the same period in which the licensee&#8217;s underlying sales occur. When we do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees&#8217; underlying sales, subject to certain constraints on our ability to estimate such amounts. We develop such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a look back at historical royalty reporting for each of our customers, and industry information available for the licensed products.</span></div><div style="margin-top:12pt;text-indent:18pt"><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%">As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. In 2022, we recorded $0.3 million, $0.5 million and $0.5 million adjustments to increase royalty revenue in the first, second and fourth quarters, respectively. In the third quarter of 2022, we recorded adjustments of $0.2&#160;million to decrease royalty revenue. In 2021, we recorded $0.5&#160;million, $0.5&#160;million and $0.1&#160;million adjustments to decrease royalty revenue in the first, third and fourth quarters, respectively.  In the second quarter of 2021, we recorded adjustments of $2.0&#160;million to increase royalty revenue. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our per-unit royalty agreements contain minimum royalty provisions which sets forth minimum amounts to be received by us during the contract term. Under Accounting Standard Codification 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%">, (&#8220;ASC 606&#8221;), minimum royalties are considered a fixed transaction price to which we have a right once all other performance obligations, if any, are satisfied. We recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We account for the unbilled </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minimum royalties as contract assets as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets </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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Other assets, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported are recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of per-unit royalties typically are due within 30 to 60 days from the end of the quarter in which the underlying sales took place. </span></div><div style="margin-top:12pt;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%">Development, services, and other revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the performance obligation related to our development, service and other revenue is satisfied over a period of time, we recognize such revenue evenly over the period of performance obligations, which is generally consistent with the contractual term.</span></div><div style="margin-top:12pt;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%">Deferred Revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of amounts that have been invoiced or paid, but have not been recognized as revenue. The amounts are primarily derived from our fixed license fee agreements under which we are obliged to transfer both rights to our patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the remaining deferred revenue is recorded as D</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">eferred revenue noncurrent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</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:12pt;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%">Capitalized Contract Costs </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize certain incremental costs incurred, such as commissions, in order to obtain new contracts with our customers if we expect to recover these costs. The capitalized contract costs are amortized on a straight-line basis over the term of the contract. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure the fair value of financial assets as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of the fair value hierarchy</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%">are as follows:</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; O</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">bservable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; Unobservable inputs for the asset or liability, which include assumptions market participants would use in pricing the asset or liability.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid instruments with an original or remaining maturity of 90 days or less at the date of purchase to be cash equivalents.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certificates of deposit</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits are reported at fair value and classified as current or noncurrent assets based on their initial and remaining maturity days at purchase. Certificates of deposit with original or remaining maturity days of 90 days or less are reported as cash equivalents, between 91 days and 1 year are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment- current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Certificates of deposit with longer than 1-year remaining term are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - noncurrent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheets</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Marketable Securities</span></div><div style="margin-top:12pt;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%">Equity Securities</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold marketable equity investments over which we do not have a controlling interest or significant influence. Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, our marketable equity securities primarily consisted of mutual funds and corporate common and preferred stocks. Marketable equity investments are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. They are measured using quoted prices in active markets with changes recorded 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%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Other Comprehensive Income.</span></div><div style="margin-top:12pt;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%">Debt Securities</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt securities primarily consist of investments in corporate bonds and U.S. treasury securities. Our investments in marketable debt securities have been classified and accounted for as available-for-sale. We report our marketable debt securities as either </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-noncurrent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> based on each instrument&#8217;s underlying contractual maturity date and management's intended holding period.</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="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gains and losses on marketable debt securities classified as available-for-sale are recognized as </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 comprehensive income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may sell certain marketable debt securities prior to their stated maturities for reasons including, but not limited to, managing liquidity, credit risk, duration and asset allocation. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If quoted prices for identical instruments are available in an active market, debt securities are classified within Level 1 of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level 2 of the fair value hierarchy. To date, all of our debt securities can be valued using one of these two methodologies.</span></div><div style="margin-top:12pt;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%">Derivative Financial Instruments</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest in derivatives that are not designated as hedging instruments and which consist of call and put options. When we sell call or put options, the premium received is reported as </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 current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. When we purchase put or call options, the premium paid is reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The carrying value of these options is adjusted to the fair value, measured using the practical expedient of the midpoint of the bid-ask spread, at the end of each reporting period until the options expire. Gains and losses recognized from the periodic adjustments to fair value are recognized as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Interest and other income (loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), net on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts and Other Receivables</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and other receivables are primarily comprised of trade receivables that are recorded at the invoice amount, net of an allowance for credit losses. We assess our allowance for credit losses on trade receivables by taking into consideration forecasts of future economic conditions, information about past events, such as our historical trend of write-offs, and customer-specific circumstances, such as bankruptcies and disputes. The allowance for credit losses on trade receivables is recorded in operating expenses on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation. Depreciation is recorded using straight-line method over the estimated useful life of the related assets. Property and equipment is reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives are typically as follows:</span></div><div style="margin-top:12pt"><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:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Computer equipment and purchased software</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3 years</span></div></td></tr><tr><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:112%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Furniture and fixtures</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5 years</span></div></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements are amortized over the shorter of the lease term or their estimated useful life.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total depreciation expenses for property and equipment for years ended December 31, 2022, and 2021 were $0.1&#160;million and $0.1&#160;million, respectively.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. </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%">Operating leases are accounted for as right-of-use (&#8220;ROU&#8221;) assets and lease liability obligations in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> under </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</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:400;line-height:120%">net, Other current liabilities</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other long-term liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. We elect to combine lease and non-lease components and account for them as a single lease component. As our leases typically do not provide an implicit rate, we estimate our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. We elected to not present leases with an initial term of 12 months or less on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities and are expensed as incurred and are not included within the ROU asset and lease liability calculation. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. Advertising expenses for the years ended December 31, 2022, and 2021 were zero&#160;and $0.2&#160;million, respectively.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses primarily consisted of personnel-related costs, including payroll and stock-based compensation, outside consulting expenses and allocations of corporate overhead expenses. Research and development costs are expensed as incurred. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings and Litigations</span></div><div style="margin-top:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Financial Statement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Patent Defense Costs</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with patent applications, patent prosecution, patent defense and the maintenance of patents are charged to expense as incurred.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such a time that realization is believed to be more-likely-than-not.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation cost for shares, net of estimated forfeiture over the requisite service period of the award, which is the vesting period. We use the Black-Scholes Merton option pricing model to determine the fair value of stock options and employee stock purchase plan shares. We estimate the fair value of market-performance based stock options and restricted stock units using a Monte Carlo simulation model which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return. In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk and Significant Customers</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts and other receivables. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deposits held by banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a concentration of revenues given certain key licensees that contributed a significant portion of our total revenues. See 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%">Segment Reporting, Geographic Information and Significant Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more details on customer revenue concentration. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We license technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of the financial conditions of our customer. We periodically evaluate potential credit losses to ensure adequate reserves are maintained, but historically we have not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, our reserves for credit losses for the years ended December 31, 2022 and December 31, 2021 were not material due to our low credit risk. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Significant Risks and Uncertainties</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in multiple industries and our operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on our future financial position and results of operations: the impact of COVID-19 on our business, and the impact of COVID-19 on our customers, suppliers, and on the economy in general; our strategy and our ability to execute our business plan; our competition and the market in which we operate; our customers and suppliers; our revenue, trends related thereto and the recognition and components thereof; our costs and expenses; including capital expenditures; our investment of surplus funds and sales of marketable securities</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">seasonality and demand; our investment in research and technology development; changes to general and administrative expenses; our foreign operations and the reinvestment of our earnings related thereto; our investment in and protection of our IP; our employees; capital expenditures and the sufficiency of our capital resources; unrecognized tax benefit and tax liabilities; the impact of changes in interest rates and foreign exchange rates, as well as our plans with respect to foreign currency hedging in general; changes in laws and regulations; including with respect to taxes; our plans related to and the impact of current and future litigation and arbitration; our sublease and the timing and income related thereto; and our stock repurchase and equity distribution programs and equity distribution programs. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as one operating segment because our Chief Executive Officer, as our chief operating decision maker, reviews financial information, on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision maker (&#8220;CODM&#8221;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, Financial Accounting Standard Board ("FASB") issued ASU 2021-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance (Topic 832)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires annual disclosures that increase the transparency of transactions involving government grants, including the types of transactions, the accounting for those transactions, and the effect of those transactions on an entity&#8217;s financial statements. This new standard became effective for annual periods beginning after December 15, 2021. We adopted this new guidance in the first quarter of 2022. This adoption did not have a material impact on our 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646046762080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE RECOGNITION</a></td>
<td class="text">REVENUE RECOGNITION<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the disaggregation of our revenue for the years ended December 31, 2022, and 2021 (in thousands):</span></div><div style="margin-top:12pt"><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:71.122%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed fee license revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Per-unit royalty revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total royalty and license revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,689&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development, services, and other revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,461&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,089&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, 2021 and 2020, we had contract assets of $7.7 million, $12.4 million and $11.6&#160;million included within </span><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 current asset</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s, respectively.  As of December&#160;31, 2022, 2021 and 2020, $0.5 million and $1.7 million and $4.6&#160;million included within </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets,</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-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets decreased by $5.9 million from January&#160;1, 2022 to December&#160;31, 2022, primarily due to actual royalties billed and the reduction in contact assets balance following our settlement agreement with Marquardt GmbH. Contract assets decreased by $2.0&#160;million from January 1, 2021 to December&#160;31, 2021, primarily due to actual royalties billed during the year. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on contracts signed and payments received as of December&#160;31, 2022, we expect to recognize $17.4 million in revenue related to Performance Obligation B under our fixed fee license agreements, which are satisfied over time, including $11.7 million over one to three years and $5.7 million over more than three years.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, total deferred revenue was $21.5&#160;million. In 2022, we recorded a $0.8&#160;million increase in deferred revenue as a result to a new contract with a customer. We recognized $4.9&#160;million of deferred revenue during 2022.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As December 31, 2020, total deferred revenue was $26.4 million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646046765600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock', window );">INVESTMENTS AND FAIR VALUE MEASUREMENTS</a></td>
<td class="text">INVESTMENTS AND FAIR VALUE MEASUREMENTS<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest surplus funds in excess of operational requirements in a diversified portfolio of marketable securities, with the objectives of delivering competitive returns, maintaining a high degree of liquidity, and seeking to avoid the permanent impairment of principal. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly review our investment portfolio to identify and evaluate investments that have indicators of possible impairment. Investments are considered impaired when a decline in fair value is judged to be other-than-temporary. If the cost of an individual investment exceeds its fair value, we evaluate, among other factors, general market conditions, the duration and </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">extent to which the fair value is less than cost, and our intent and ability to hold the investment. Once a decline in fair value is determined to be other-than-temporary, we will record an impairment charge and establish a new cost basis for the investment.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities as of December 31, 2022, and December 31, 2021, consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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:41.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost or Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,352&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,143)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,836)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,761&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,006&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,109)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:4.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:42.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:700;line-height:100%">Cost or Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,331)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,096&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,669)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,717&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, and December&#160;31, 2021, marketable securities are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:55.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Equity Securities </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Debt Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,422&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,236&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,658&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:4.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:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:700;line-height:100%">Marketable  Equity Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Debt Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,431&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,717&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized costs and fair value of marketable debt securities, by contractual maturity, as of December&#160;31, 2022 (in thousands) are as follows:</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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:10pt;font-weight:700;line-height:100%">Amortized <br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than 1 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">More than 5 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,136&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,236&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our derivative instruments consisted of call and put options sold at their fair value as of the balance sheet date. These derivative instruments are reported as </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 current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets </span><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, 2022 and December&#160;31, 2021 (in thousands):</span></div><div style="margin-top:12pt"><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:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987&#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 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662&#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 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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:55.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.499%"/><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:10pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,370&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#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:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,370&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:71.122%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized losses recognized on marketable equity securities </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,533)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,669)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains (losses) recognized on marketable equity securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains (losses) recognized on derivative instruments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,467)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) recognized on derivative instruments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains recognized on marketable debt securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net gains (losses) recognized in interest and other income (loss), net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,053)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(885)</span></td><td style="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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial instruments measured at fair value on a recurring basis consisted of money-market funds, mutual funds, equity securities, corporate debt securities and derivatives.  Equity securities are classified within Level 1 of the fair value hierarchy as they are valued based on quoted market price in an active market. Corporate debt securities and derivative instruments are valued based on quoted prices in markets that are less active, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency are generally classified within Level 2 of the fair value hierarchy. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments valued based on unobservable inputs which reflect the reporting entity&#8217;s own assumptions or data that market participants would use in valuing an instrument are generally classified within Level 3 of the fair value hierarchy. We did not hold Level 3 financial instruments as of December 31, 2022, and December&#160;31, 2021.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments measured at fair value on a recurring basis as of December 31, 2022, and December&#160;31, 2021 are classified based on the valuation technique in the table below (in thousands):</span></div><div style="margin-top:12pt"><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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Quoted&#160;Prices<br/>&#160;in Active <br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,422&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,536&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,958&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Quoted&#160;Prices<br/>&#160;in Active <br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,431&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,717&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMC0xLTEtODM3MTE_7954dc32-fa0f-4226-ba37-8df7134a9c98">Derivative instruments</span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If quoted prices for identical instruments are available in an active market, debt securities are classified within Level 1 of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level 2 of the fair value hierarchy. To date, all of our debt securities can be valued using one of these two methodologies.</span></div>Our derivative financial instruments are classified within Level 2 of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646046846560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">BALANCE SHEET DETAILS</a></td>
<td class="text">BALANCE SHEETS DETAILS<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents were as follow (in thousands):</span></div><div style="margin-top:12pt"><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:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,490&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,820&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,490&#160;</span></td><td style="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 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">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents certificates of deposit with initial or remaining maturity days of 90 days or less.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments - Current</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments - current were as follows (in thousands):</span></div><div style="margin-top:12pt"><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:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,300&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,431&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,918&#160;</span></td><td style="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:#cceeff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,431&#160;</span></td><td style="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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents investments with remaining maturity days between 91 days and one year.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts and Other Receivables</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and other receivables were as follows (in thousands):</span></div><div style="margin-top:12pt"><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:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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: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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and other receivables</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#160;</span></td><td style="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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses as of December 31, 2022, and December 31, 2021, were not material.   </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets were as follows (in thousands):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets - current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,347&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,432&#160;</span></td><td style="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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments - noncurrent</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments- noncurrent are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,602&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments- noncurrent</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,040&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Assets</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets are as follows (in thousands):</span></div><div style="margin-top:12pt;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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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: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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets - long-term</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,746&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694&#160;</span></td><td style="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:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Current Liabilities</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities are as follows (in thousands):</span></div><div style="margin-top:12pt;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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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: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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities - current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,825&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,465&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,247&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI https://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646046846560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LossContingencyDisclosures', window );">CONTINGENCIES</a></td>
<td class="text">CONTINGENCIESFrom time to time, we receive claims from third parties asserting that our technologies, or those of our licensees, infringe on the other parties&#8217; IP rights. Management believes that these claims are without merit. Additionally, periodically, we are involved in routine legal matters and contractual disputes incidental to our normal operations. In management&#8217;s opinion, unless we disclosed otherwise, the resolution of such matters will not have a material adverse effect on our consolidated financial condition, results of operations, or liquidity.<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we provide indemnification of varying scope to customers, most commonly to licensees in connection with licensing arrangements that include our IP, although these provisions can cover additional matters. Historically, costs related to these guarantees have not been significant, and we are unable to estimate the maximum potential impact of these guarantees on its future results of operations.</span></div><div style="margin-bottom:9pt;margin-top:12pt;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%">Samsung Electronics Co. v. Immersion Corporation and Immersion Software Ireland Limited</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 28, 2017, Immersion and Immersion Software Ireland Limited (collectively referred to as &#8220;Immersion&#8221; in this section) received a letter from Samsung Electronics Co. (&#8220;Samsung&#8221;) requesting that we reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities following an investigation where the tax authority determined that Samsung failed to withhold taxes on Samsung&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2016. On July 12, 2017, on behalf of Samsung, Immersion filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes and penalties.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2017, Samsung filed an arbitration demand with the International Chamber of Commerce against us demanding that we reimburse Samsung for the imposed tax and penalties that Samsung paid to the Korean tax authorities.  Samsung requested that we pay Samsung the amount of KRW7,841,324,165 (approximately $6.9&#160;million) plus interest from and after May 2, 2017, plus the cost of the arbitration including legal fees.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 18, 2018, the Korea Tax Tribunal held a hearing and on November 19, 2018, the Korea Tax Tribunal issued its ruling in which it decided not to accept our arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on Samsung. On behalf of Samsung, we filed an appeal with the Korea Administrative Court on February 15, 2019. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2019, we received the final award relating to the arbitration demand that Samsung had filed on September 29, 2017. The award ordered Immersion to pay Samsung KRW7,841,324,165 (approximately $6.9&#160;million as of March 31, 2019), which we paid on April 22, 2019, denied Samsung&#8217;s claim for interest from and after May 2, 2017; and ordered Immersion to pay Samsung&#8217;s cost of the arbitration in the amount of approximately $871,454, which was paid in 2019.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 16, 2020, the Korea Administrative Court issued its ruling in which it ruled that the withholding taxes and penalties which were imposed by the Korean tax authorities on Samsung should be cancelled with some litigation costs to be borne by the Korean tax authorities.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 1, 2020, the Korean tax authorities filed an appeal with the Korea High Court. The first hearing in the Korea High Court occurred on November 11, 2020. A second hearing occurred on January 13, 2021.  A third hearing occurred on March 21, 2021.  The Korea High Court had indicated that a final decision was originally expected on May 28, 2021, but instead, decided to hold a fourth hearing on July 9, 2021. On October 1, 2021, the Korea High Court issued its ruling in which it ruled that withholding taxes and penalties totaling approximately KRW6,186,218,586 (approximately $5.2&#160;million) in national-level withholding tax and local withholding taxes imposed by the Korean tax authorities on Samsung for royalties paid to Immersion during the period of 2012 &#8211; 2014 be cancelled on the basis that the Korea tax authorities wrongfully engaged in a duplicative audit with respect to such time period.  The Korea High Court also ruled that approximately KRW1,655,105,584 (approximately$1.4&#160;million) of national-level withholding tax and local withholding taxes imposed by the Korean tax authorities on Samsung for royalties paid to Immersion during 2015 and 2016 be upheld in part on the basis that Immersion Software Ireland Limited did not have sufficient economic substance to be considered the beneficial owner of the royalties paid by Samsung to Immersion Software Ireland Limited.  On or about October 22, 2021, the Korean tax authorities filed an appeal with the Korea Supreme Court with respect to certain portions of the Korea High Court decision and we filed an appeal with the Korea Supreme Court with respect to certain portions of the Korea High Court decision.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, the Korean tax authorities submitted its brief to the Korea Supreme Court challenging the cancellation by the Korea High Court of a portion of the withholding tax imposed by the Korean tax authorities. On December 3, 2021, we submitted our own brief to the Korea Supreme Court providing arguments in support of our position that Immersion Software Ireland Limited has sufficient economic substance to be considered the beneficial owner of the royalties paid by Samsung to Immersion Software Ireland Limited.  Such brief also provided arguments challenging the calculation of the imposed withholding tax upheld by the Korea High Court.  On December 2021, the Korean tax authorities filed a rebuttal brief relating to our brief filed on December 3, 2021. On December 29, 2021, we filed our rebuttal brief relating to the Korean tax authorities&#8217; brief filed on December 1, 2021.  On February 24, 2022, the Korea Supreme Court issued a decision affirming the rulings of the Korea High Court.  We believe that any impairment in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> associated with the rulings of the Korea High Court was appropriately reflected in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2021, we recorded an impairment charge of $1.4&#160;million related to long-term deposits paid to Samsung. In March 2022, as a result of the Korea Supreme Court decision described above, we were reimbursed by Samsung in an amount equal to KRW6,088,855,388 (approximately $5&#160;million) representing Korea national-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $1.3&#160;million of the impairment charge previously recorded in the fourth quarter of 2021.  We were also reimbursed an additional KRW608,885,000 (approximately $0.5&#160;million) representing local-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $0.1&#160;million of the impairment charge previously recorded in the fourth quarter of 2021.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"><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:400;line-height:120%">LGE Korean Withholding Tax Matter</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 16, 2017, we received a letter from LG Electronics Inc. (&#8220;LGE&#8221;) requesting that we reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following an investigation where the tax authority determined that LGE failed to withhold on LGE&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2014.&#160; Pursuant to an agreement reached with LGE, on April 8, 2020, we provided a provisional deposit to LGE in the amount of KRW 5,916,845,454 (approximately $5.0&#160;million) representing the amount of such withholding tax that was imposed on LGE, which provisional deposit would be returned to us to the extent we ultimately prevail in the appeal in the Korea courts. In the second quarter of 2020, we recorded this deposit 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%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In the event that we do not ultimately prevail in our appeal in the Korean courts, the deposit included 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%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> would be recorded as additional income tax expense on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the period in which we do not ultimately prevail.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 3, 2017, on behalf of LGE, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes. The Korea Tax Tribunal hearing took place on March 5, 2019.  On March 19, 2019, the Korea Tax Tribunal issued its ruling in which it decided not to accept our arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on LGE.  On behalf of LGE, we filed an appeal with the Korea Administrative Court on June 10, 2019.  The first hearing occurred on October 15, 2019. A second hearing occurred on December 19, 2019.  A third hearing occurred on February 13, 2020. A fourth hearing occurred on June 9, 2020.  A fifth hearing occurred on July 16, 2020. We anticipated a decision to be rendered on or about October 8, 2020, but the Korea Administrative Court scheduled and held a sixth hearing for November 12, 2020. A seventh hearing occurred on January 14, 2021. An eighth hearing occurred on April 8, 2021. A ninth hearing occurred on June 24, 2021.  A tenth hearing occurred on September 13, 2021. An eleventh hearing occurred on November 15, 2021. A twelfth hearing occurred on December 23, 2021.  The Court had indicated that it expected to render a decision on this matter by the end of February 2022. However, due to a reshuffling of judges, another hearing, which was originally scheduled for April 14, 2022, occurred on July 7, 2022.  A thirteenth hearing occurred on October 27, 2022.  A fourteenth hearing occurred November 24, 2022. The Court had indicated that it expected to render a decision on this matter by December 31, 2022, but had subsequently updated the parties to indicate that a decision on this matter is expected by February 16, 2023. On February 15, 2023, we were informed that the Court had scheduled another hearing for April 27, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the developments in these cases, we regularly reassess the likelihood that we will prevail in the claims from the Korean tax authorities with respect to the LGE case.  To the extent that we determine that it is more likely than not that we will prevail against the claims from the Korean tax authorities, then no additional tax expense is provided for in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In the event that we determine that it is more likely than not that we will not prevail against the claims from the Korean tax authorities, or a portion thereof, then we would estimate the anticipated additional tax expense associated with that outcome and record it as additional income tax expense in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the period of the new determination. If the additional income tax expense was related to the periods assessed by Korean tax authorities and for which we recorded a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, then the additional income tax expense would be recorded as an impairment to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the additional income tax expense was not related to the periods assessed by Korean tax authorities and for a which we recorded 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%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, then the additional income tax expense would be accrued as an </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 current liabilities</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that we do not ultimately prevail in our appeal in the Korean courts with respect to this case, the applicable deposits included 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%">Long-term deposits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">would be recorded as additional income tax expense on our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the period in which we do not ultimately prevail. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the fourth quarter of 2021, we recorded an impairment charge of $0.8&#160;million related to the long-term deposits paid to LGE. </span></div><div style="margin-top:12pt;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%">Immersion Software Ireland Limited v. Marquardt GMBH</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 3, 2021, we filed an arbitration demand with the American Arbitration Association (the &#8220;AAA&#8221;) against Marquardt GmbH (&#8220;Marquardt&#8221;), one of our licensees in the automotive market.</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 arbitration demand had arisen out of that certain Amended and Restated Patent License Agreement (the &#8220;Marquardt License&#8221;), effective as of January 1, 2018, between us as licensor and Marquardt, as licensee.</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%">Pursuant to the arbitration demand, we demanded that Marquardt cure its breach of the Marquardt License and pay all royalties currently owed under the Marquardt License.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the terms of the Marquardt License, we requested arbitration by a single arbitrator in Madison County, New York.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 9, 2021, the AAA confirmed receipt of our arbitration demand dated August 3, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 13, 2021, the AAA conducted an administrative conference call to discuss communications, mediation, tribunal appointment, place of arbitration, and other administrative topics.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 15, 2021, Marquardt filed an answer to our arbitration demand with the AAA, in which Marquardt provided general denials of our claims and asserted a counterclaim for approximately $138,000 in royalties previously paid to us under the Marquardt License.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 30, 2021, we filed an answer to Marquardt&#8217;s counterclaim in which we denied the allegations set forth in Marquardt&#8217;s counterclaim.  A preliminary hearing occurred on December 6, 2021, during which the parties agreed to explore mediation and the arbitrator set forth a schedule relating to the arbitration. A mediation session occurred during the period of March 14-16, 2022.  At the mediation, we entered into a binding settlement term sheet with Marquardt pursuant to which we agreed to cause our arbitration demand to be dismissed.  In exchange, Marquardt agreed to the prepayment of certain royalties otherwise payable under the Marquardt License.  Additionally on April 4, 2022, we entered into an amendment to the Marquardt License to reflect such payment and other related terms.</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 20, 2022, the parties submitted a stipulation of dismissal to the AAA dismissing with prejudice all claims brought by us against Marquardt in the arbitration.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:12pt;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%">Immersion Corporation vs. Meta Platforms, Inc., f/k/a Facebook, Inc.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 26, 2022, we filed a complaint against Meta Platforms, Inc. (formerly known as Facebook, Inc.) (&#8220;Meta&#8221;) in the United States District Court for the Western District of Texas.</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 complaint alleges that Meta&#8217;s augmented and virtual reality (&#8220;AR/VR&#8221;) systems, including the Meta Quest 2, infringe six of our patents that cover various uses of haptic effects in connection with such AR/VR systems. We are seeking to protect Meta from further infringement and to recover a reasonable royalty for such infringement. </span></div><div style="margin-top:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The complaint against Meta asserts infringement of the following patents:</span></div><div style="margin-top:12pt;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">U.S. Patent No. 8,469,806: &#8220;System and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 8,896,524: &#8220;Context-dependent haptic confirmation system&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 9,727,217: &#8220;Haptically enhanced interactivity with interactive content&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 10,248,298: &#8220;Haptically enhanced interactivity with interactive content&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 10,269,222: &#8220;System with wearable device and haptic output device&#8221;</span></div><div style="margin-top:12pt;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">U.S. Patent No. 10,664,143: &#8220;Haptically enhanced interactivity with interactive content&#8221;</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Meta responded to our complaint on August 1, 2022.  On September 12, 2022, Meta filed a motion to transfer the lawsuit to the Northern District of California or, in the alternative, to the Austin Division of the Western District of Texas. Meta&#8217;s motion remains pending, and a hearing on the transfer motion occurred on January 23, 2023. In the meantime, claim construction briefing is closed, and fact discovery opened on February 7, 2023.  The claim construction hearing is scheduled for March 6, 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LossContingencyDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2127163<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6397426&amp;loc=d3e17499-108355<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=2127197<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q4)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149879-122751<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q2)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149879-122751<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDisclosures</td>
</tr>
<tr>
<td style="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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646041241072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text">STOCK-BASED COMPENSATION<div style="margin-top:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options and Awards</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our equity incentive program is a long-term retention program that is intended to attract, retain, and provide incentives for employees, consultants, officers, and directors and to align stockholder and employee interests. We may grant time-based options, market condition-based options, stock appreciation rights, restricted stock awards (&#8220;RSAs&#8221;), restricted stock units (&#8220;RSUs&#8221;), performance shares, market condition-based performance restricted stock units (&#8220;PSUs&#8221;), and other stock-based equity awards to employees, officers, directors, and consultants.  </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 18, 2022, our stockholders approved the 2021 Equity Incentive Plan (the &#8220;2021 Plan"), which provides for a total number of shares reserved and available for grant and issuance equal to 3,525,119 shares plus up to an additional 855,351 shares that are subject to stock options or other awards previously granted under the 2011 Equity Incentive Plan.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our equity incentive plans, stock options may be granted at prices not less than the fair market value on the date of the grant for stock options. Stock options generally vest over four years and expire <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTE1Mg_f8f5993c-0f85-41fc-9a64-793a61bb71cc">seven</span> years from the grant date. Market condition-based stock awards are subject to a market condition whereby the closing price of our common stock must exceed a certain level for a number of trading days within a specified time frame or the awards will be canceled before expiration. RSAs generally vests over one year. RSUs generally vest over three years. Awards granted other than a stock option or a stock appreciation right shall reduce the common stock shares available for grant by 1.75 shares for every share issued.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our equity incentive program as of December 31, 2022, is as follows (in thousands):</span></div><div style="margin-top:12pt"><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock shares available for grant</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSAs outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615&#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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Time-Based Stock Options</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes activities for the time-based stock options for the year ended December 31, 2022:</span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><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:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares <br/>Underlying Stock Options <br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Contractual Life <br/>(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%">242&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.04&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.44</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.55&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.67&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.03</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2022</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:10pt;font-weight:400;line-height:100%">137&#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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.67&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2022</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:10pt;font-weight:400;line-height:100%">102&#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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.66&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.02</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the exercise price of our common stock for the options that were in-the-money.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not grant stock options in the year ended December 31, 2022. </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes RSU activities for the year ended December 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Restricted Stock Units<br/>&#160;(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">Weighted Average<br/>Remaining Contractual Life <br/>(Years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Aggregate<br/>Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%">224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.66&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.04&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">887&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.85&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,226&#160;</span></td><td style="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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated as the market value as of the end of the reporting period.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes RSA activities for the year ended December 31, 2022:</span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">Number of Restricted Stock Awards<br/>(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Recognition Period<br/>(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.13&#160;</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.78&#160;</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.47&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39</span></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market Condition-Based Restricted Stock Units </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2022, we granted 600,000 shares of PSUs to certain members of our management team. Each PSU represents the right to one share of our common stock with vesting subject to: (a) the achievement of specified levels of the volume weighted average closing prices of our common stock during any 100 day-period between January 1, 2022 and January 1, 2027, subject to certification by the Compensation Committee (&#8220;Performance Milestones&#8221;); and (b) continued employment with us through the later of each achievement date or service vesting date, which occurs over a three (3) year period commencing on January 1, 2022.</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="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes PSU activities for the year ended December 31, 2022:</span></div><div style="margin-top:12pt"><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:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Market Condition-Based Restricted Stock Units <br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Recognition Period<br/>(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.49</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.63&#160;</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.20&#160;</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.20&#160;</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.69&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.12</span></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The assumptions used to value market condition-based restricted stock units granted during the year ended December 31, 2022 under our equity incentive program are as follows:</span></div><div style="margin-top:12pt"><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:0 1pt"/><td colspan="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%">Years Ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 1999 Employee Stock Purchase Plan (&#8220;ESPP&#8221;), eligible employees may purchase common stock through payroll deductions at a purchase price of 85% of the lower of the fair market value of our common stock at the beginning of the offering period or the purchase date. Participants may not purchase more than 2,000&#160;shares in a six-month offering period or purchase stock having a value greater than $25,000 in any calendar year as measured at the beginning of the offering period. A total of 1.0 million&#160;shares of common stock had been reserved for issuance under the ESPP. During the year ended December&#160;31, 2022, 11,416 shares were purchased under the ESPP.  As of December&#160;31, 2022, 194,432 shares were available for future purchase under the ESPP. Effective February 1, 2023, our ESPP program was discontinued.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-top:12pt;text-align:justify;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%">Valuation and amortization methods</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation is based on the estimated fair value of awards, net of estimated forfeitures, and recognized over the requisite service period. Estimated forfeitures are based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The stock-based compensation related to all of our stock-based awards and ESPP for the year ended December 31, 2022, and 2021 is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><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:70.958%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.578%"/><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:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs, RSAs and PSUs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,417&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,338&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,417&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,338&#160;</span></td><td style="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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, there was $8.6 million of unrecognized compensation cost adjusted for estimated forfeitures related to non-vested stock options, RSUs, RSAs and PSUs granted to our employees and directors. This unrecognized compensation cost will be recognized over an estimated weighted-average period of approximately 2.1 years. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<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 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646041352960">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text">STOCKHOLDERS&#8217; EQUITY<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Agreement</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2022, we entered into a Common Stock Repurchase Agreement (the &#8220;Agreement&#8221;) with Invenomic Capital Management LP. (&#8220;Invenomic&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> P</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ursuant to the Agreement, we purchased 904,499 shares of our common stock from Invenomic at $4.725 per share, or an aggregate purchase price of $4.3&#160;million. The closing price of our common stock on February 14, 2022 was $4.80 per share.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted a Section 382 Tax Benefits Preservation Plan on November 17, 2021 to diminish the risk we could experience an &#8220;ownership change&#8221; as defined in Section 382 of the Internal Revenue Code of 1986, as amended, which could substantially limit or permanently eliminate our ability to utilize its net operating loss carryovers to reduce potential future income tax obligations. Under this plan, a person who acquires, without the approval of our Board of Directors, beneficial ownership of 4.99% or more of the outstanding common stock could be subject to significant dilution. Following the repurchase, Invenomic&#8217;s holdings dropped to below 4.99% of the outstanding common stock.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 23, 2022, our Board of Directors (the "Board") approved a stock repurchase program of up to $30.0&#160;million of our common stock for a period of up to twelve months (the "February 2022 Stock Repurchase Program"). Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934.</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%">Additionally, the Board authorized the use of any derivative or similar instrument to effect stock repurchase transactions, including without limitation, accelerated share repurchase contracts, equity forward transactions, equity option transactions, equity swap transactions, cap transactions, collar transactions, naked put options, floor transactions or other similar transactions or any combination of the foregoing transactions.</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 stock repurchase program was implemented as a method to return value to our stockholders. The timing, pricing and sizes of any repurchases will depend on a number of factors, including the market price of our common stock and general market and economic conditions. The stock repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2022, we repurchased 1,637,566 shares of our common stock for $8.9 million at an average purchase price of $5.46 per share. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2022, the Board approved a stock repurchase program of up to $50.0&#160;million of our common stock for a period of up to twelve months (the "December 2022 Stock Repurchase Program"), which terminated and superseded the stock repurchase program that had been approved by our Board of Directors on February 23, 2022. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934. Additionally, the Board authorized the use of any derivative or similar instrument to effect stock repurchase transactions, including without limitation, accelerated share repurchase contracts, equity forward transactions, equity option transactions, equity swap transactions, cap transactions, collar transactions, naked put options, floor transactions or other similar transactions or any combination of the foregoing transactions. The stock repurchase program was implemented as a method to return value to our stockholders. The timing, pricing and sizes of any repurchases will depend on a number of factors, including the market price our common stock and general market and economic conditions. The stock repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we have $50.0&#160;million available for repurchase under the December 2022 Stock Repurchase Program. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends Payment</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 14, 2022, our Board of Directors ("Board") declared a quarterly dividend in the amount of $0.03 per share, which was paid on January 30, 2023, to stockholders of record on January 15, 2023. In addition, on December 29, 2022, our Board declared a special dividend in the amount of $0.10 per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On February 21, 2023, our Board declared a second quarterly dividend, in the amount of $0.03 per share, which will be paid on April 28, 2023 to stockholders of record on April 13, 2023.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646041267008">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Benefit from (provision for) income taxes the years ended December&#160;31, 2022 and 2021 consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.522%"/><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:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before benefit from (provision for) income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,965&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit from (provision for) income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(4,806)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Benefit from income taxes for the year ended December 31, 2022, resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate. Provision for income taxes for the year ended December 31, 2021 primarily consisted of estimated U.S. taxes, adjustments to uncertain tax positions withholding tax reserve, foreign taxes and foreign withholding taxes. We put a partial valuation allowance for certain federal assets and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our income before benefit from (provision for) income taxes were as follows (in thousands):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,552&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">12,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,965&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefit from (provision for) income taxes consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years 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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,403&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,102)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total benefit from (provision for) income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,699)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,806&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards.  </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the net deferred tax assets and liabilities consisted of (in thousands):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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:13.375%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development and other credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve and accruals recognized in different periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,019&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,278&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,193&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,341)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use lease assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,870&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769&#160;</span></td><td style="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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for deferred taxes under ASC 740 which requires a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on available evidence, it is more likely than not that such assets will not be realized. Accordingly, the need to establish valuation allowances for deferred tax assets is assessed periodically based on the ASC 740 more-likely-than-not realization ("MLTN") threshold criterion. This assessment considers matters such as future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. The evaluation of the recoverability of the deferred tax assets requires that we weigh all positive and negative evidence to reach a conclusion that it is more likely than not that all or some portion of the deferred tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which it can be objectively verified. As of December 31, 2022, based on our assessment of the realizability of our deferred tax assets, we put partial valuation allowance </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for certain federal assets, whose future realization is not more likely than not and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the net operating loss carryforwards for federal and state income tax purposes were approximately $12.0&#160;million and $53.0&#160;million, respectively. The state net operating losses begin to expire in 2029. The federal net operating losses for tax years after 2017 can be carried forward indefinitely. We have no net operating loss carryforward from foreign jurisdictions. As of December 31, 2022, we had federal and state tax credit carryforwards of approximately $3.2&#160;million and $2.5&#160;million, respectively, available to offset future tax liabilities. The federal credit carryforwards will expire between 2023 and 2039 and the California tax credits will carryforward indefinitely. In addition, as of December 31, 2022, we have Canadian research and development credit carryforwards of $1.8&#160;million, which will expire at various dates through 2040. These operating losses and credit carryforwards have not been reviewed by the relevant tax authorities and could be subject to adjustment upon examinations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 382 of the Internal Revenue Code (&#8220;IRC Section 382&#8221;) imposes limitations on a corporation&#8217;s ability to utilize its net operating losses and credit carryforwards if it experiences an &#8220;ownership change&#8221; as defined by IRC Section 382. Utilization of a portion of our federal net operating loss carryforward was limited in accordance with IRC Section 382, due to an ownership change that occurred during 1999. This limitation has fully lapsed as of December 31, 2010. As of December 31, 2022, we conducted an IRC Section 382 analysis with respect to our net operating loss and credit carryforwards and determined there was no limitation. There can be no assurance that future issuances of our securities will not trigger limitations under IRC Section 382 which could limit utilization of these tax attributes.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The reconciliation of federal statutory income tax rate to our effective tax rate was as follows (in thousands):</span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year true-up items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on expiration of capital loss carryover</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FTC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FTC conversion true up</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Tax Act impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, 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:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global intangible low-taxed income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible 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:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Irish corporation restructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</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:10pt;font-weight:400;line-height:100%">(13.7)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The undistributed earnings of our foreign subsidiaries are considered to be indefinitely reinvested and accordingly, no provision for applicable income taxes has been provided thereon. Upon distribution of those earnings, we are subject to withholding taxes payable to various foreign countries. As of December 31, 2022, any foreign withholding taxes on the undistributed earnings of our foreign subsidiaries were immaterial. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available, including changes in tax regulations, the outcome of relevant court cases, and other information. A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,569&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases for federal tax rate change for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases for tax positions of current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,093&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,569&#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><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized tax benefits relate primarily to federal and state research and development credits, intercompany profit on the transfer of certain IP rights to one of our foreign subsidiaries as part of our tax reorganization completed in 2015 and withholding tax reserve. Based on our assessment of the developments in the Samsung case (South Korea withholding taxes) in October of 2021, we provided for an additional income tax expense of $0.3&#160;million in 2022. We also settled $1.4&#160;million previously accrued Samsung case liability in 2022.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for interest and penalties related to uncertain tax positions as a component of income tax expense. As of December 31, 2021, we accrued $0.1&#160;million interest or penalties related to uncertain tax positions. As of December 31, 2022, the total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, was $0.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we have net operating loss and credit carryforwards, there are open statutes of limitations in which federal, state and foreign taxing authorities may examine our tax returns for all years from 2008 through the current period.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646042522288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET INCOME (LOSS) PER SHARE</a></td>
<td class="text">NET INCOME (LOSS) PER SHARE<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income (loss) per share is computed using the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock. Potential common stock, computed using the treasury stock method, includes stock options, stock awards and ESPP.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the denominators used in computing basic and diluted net income (loss) per share (in thousands, except per share amounts):</span></div><div style="margin-top:12pt"><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:71.122%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding, basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding, diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,508&#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 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,769&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include market condition-based performance restricted stock units in the calculation of diluted earnings per share if the performance condition has been satisfied as of the end of the reporting period and exclude stock equity awards if the performance condition has not been met.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2022, and 2021, we had stock options, RSUs, PSUs and RSAs outstanding that could potentially dilute basic earnings per share in the future, but these were excluded from the computation of diluted net income per share because their effect would have been anti-dilutive. These outstanding securities consisted of the following (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units, restricted stock awards and market condition-based restricted stock units</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646041248096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. We recognize lease expense on a straight-line basis over the lease term.</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%">Leases with an initial term of 12 months or less are not recorded on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We combine lease and non-lease components for new and reassessed leases. We apply discount rates to operating leases using a portfolio approach.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of our ROU assets and lease liabilities (in thousands): </span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.701%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance Sheets Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, <br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_3992810d-6f77-4410-acbb-353b9d6aabea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_9be9b1bb-47c5-47d5-882c-274aa2dcc188">Other assets</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating lease liabilities - current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_3feeabc8-72a5-405e-8ccf-eaa8bc51c36c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_789a4255-bd37-473f-93b4-d8aadeb2d7b9">Other current liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating lease liabilities - long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_c02e6355-a09a-4baf-967f-d0c826c41321"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_da32f47c-cf0b-4222-bc7d-0b4b88d8c5af">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648&#160;</span></td><td style="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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below provides supplemental information related to operating leases during the years ended December 31, 2022, and 2021 (in thousands except for lease term):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid within operating cash flow</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491&#160;</span></td><td 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:10pt;font-weight:400;line-height:100%">Weighted average lease terms (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.40</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 6, 2022, we entered into a sublease agreement with Innovobot Fund LLP (&#8220;Innovobot&#8221;) for our facility located in Montreal Canada (the "Montreal Facility"). This sublease commenced on June 8, 2022 and ends on February 27, 2024 which approximates the lease termination date of the original Montreal Facility lease. In accordance with provisions of ASC 842, we treated the sublease as a separate lease as we were not relieved of the primary obligation under the original lease. We continue to account for the original Montreal Facility, as a lessee, in the same manner as prior to the commencement date of the sublease. We accounted for the sublease as a lessor of the lease. We classified the sublease as an operating lease as it did not meet the criteria of a Sale-Type or Direct Financing lease. At the commencement date of the sublease, we recognized initial direct costs of $23,000. These deferred costs will be amortized over the term of the sublease payments. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 31, 2022, we entered into an agreement to lease a 1,390 square feet of office space in Aventura, Florida (&#8220;Aventura Lease&#8221;). We use this facility as our principal executive offices and for general administrative functions. This lease commenced in the first quarter of 2022 and expires in the first quarter of 2024. We accounted for this lease as an operating lease in accordance with the provisions of ASC 842 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 842&#8221;). In the first quarter of 2022, we recorded a lease liability of $0.1&#160;million, which represents the present value of the lease payments using an estimated incremental borrowing rate of 3.93%. We also recognized a right-to-use asset ("ROU") of $0.1&#160;million which represents our right to use an underlying asset for the lease term. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 12, 2020, we entered into a sublease agreement with Neato Robotics, Inc. (&#8220;Neato&#8221;) for our facility located in San Jose, California (the "San Jose Facility"). This sublease commenced in June 2020 and ends on April 30, 2023 which is the lease termination date of the original San Jose Facility lease. In accordance with provisions of ASC 842, we treated the sublease as a separate lease as we were not relieved of the primary obligation under the original lease. We continue to account for the original San Jose Facility, as a lessee, in the same manner as prior to the commencement date of the sublease. We accounted for the sublease as a lessor of the lease. We classified the sublease as an operating lease as it did not meet the criteria of a Sale-Type or Direct Financing lease. At the commencement date of the sublease, we recognized initial direct costs of $0.3&#160;million. These deferred costs will be amortized over the term of the sublease payments. As of December&#160;31, 2022, the unamortized balance of the deferred costs are not material. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize operating lease expense and lease payments from the sublease, on a straight-line basis, in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> over the lease terms. During the year ended December 31, 2022, and 2021, our net operating lease expenses are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:71.122%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost (income)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Minimum future lease payments obligations as of December 31, 2022, are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><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%">For the Years Ending December 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future cash receipts from our sublease agreements as of December 31, 2022, are as follows (in thousands): </span></div><div style="margin-top:12pt"><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:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:51.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><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%">For the Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583&#160;</span></td><td style="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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646041107232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</a></td>
<td class="text">SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop, license, and support a wide range of software and IP that more fully engage users&#8217; senses of touch when operating digital devices. We focus on the following target application areas: mobile devices, wearables, consumer, mobile entertainment and other content; console gaming; automotive; medical; and commercial. We manage these application areas in one operating and reporting segment with only one set of management, development, and administrative personnel.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision maker (&#8220;CODM&#8221;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by Market Area</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market are as follows:</span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile, Wearables, and Consumer</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gaming Devices</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic Revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows: </span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of revenue by country as a percentage of total revenues are as follows: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries with less than 10% in a year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net by Country </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows:</span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Customers</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, three customers accounted for 31%, 18% and 13% of our total revenue, respectively.  In 2021, two customers accounted for 34% and 12% of our total revenues, respectively.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of customers with 10% or greater of our outstanding accounts and other receivables are as follows:</span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer E</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer F</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><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:8pt;font-weight:400;line-height:120%">* Represents less than 10% of our total accounts and other receivables.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045113632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">The accompanying consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Certain prior year amounts have been reclassified to conform with the current year presentation.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">Use of EstimatesThe preparation of consolidated financial statements in conformity with the generally accepted accounting principles in the United States ("GAAP") requires estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results may differ materially from these estimates On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, fair value of financial instruments, property and equipment, income taxes, contingent liabilities, long-term deposits for withholding taxes and stock-based compensation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text">Foreign Currency Translation<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries is U.S. dollars. Gains and losses from the remeasurement financial statements of the foreign subsidiaries into the U.S. dollars and from foreign currency transaction are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Other Comprehensive Income</span>.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongDurationContractsRevenueRecognitionPolicy', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</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-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. </span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fixed fee license revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue from a fixed fee license agreement when we have satisfied our performance obligations, which typically occurs upon the transfer of rights to our technology upon the execution of the license agreement. However, in certain contracts, we grant a license to our existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, we have concluded that there are two separate performance obligations:</span></div><div style="margin-top:12pt;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">Performance Obligation A: Transfer of rights to our patent portfolio as it exists when the contract is executed;</span></div><div style="margin-top:12pt;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">Performance Obligation B: Transfer of rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a fixed fee license agreement contains only Performance Obligation A, we recognize the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenue </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheet</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to our operating expense in the quarter the license agreement is signed. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments for fixed fee license contracts typically are due in full within 30 - 45 days from execution of the contract. From time to time, we enter into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate. </span></div><div style="margin-top:12pt;text-indent:40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Per-unit Royalty revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record per-unit royalty revenue in the same period in which the licensee&#8217;s underlying sales occur. When we do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees&#8217; underlying sales, subject to certain constraints on our ability to estimate such amounts. We develop such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a look back at historical royalty reporting for each of our customers, and industry information available for the licensed products.</span></div><div style="margin-top:12pt;text-indent:18pt"><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%">As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. In 2022, we recorded $0.3 million, $0.5 million and $0.5 million adjustments to increase royalty revenue in the first, second and fourth quarters, respectively. In the third quarter of 2022, we recorded adjustments of $0.2&#160;million to decrease royalty revenue. In 2021, we recorded $0.5&#160;million, $0.5&#160;million and $0.1&#160;million adjustments to decrease royalty revenue in the first, third and fourth quarters, respectively.  In the second quarter of 2021, we recorded adjustments of $2.0&#160;million to increase royalty revenue. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our per-unit royalty agreements contain minimum royalty provisions which sets forth minimum amounts to be received by us during the contract term. Under Accounting Standard Codification 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%">, (&#8220;ASC 606&#8221;), minimum royalties are considered a fixed transaction price to which we have a right once all other performance obligations, if any, are satisfied. We recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We account for the unbilled </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minimum royalties as contract assets as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets </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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Other assets, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported are recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of per-unit royalties typically are due within 30 to 60 days from the end of the quarter in which the underlying sales took place. </span></div><div style="margin-top:12pt;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%">Development, services, and other revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the performance obligation related to our development, service and other revenue is satisfied over a period of time, we recognize such revenue evenly over the period of performance obligations, which is generally consistent with the contractual term.</span></div><div style="margin-top:12pt;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%">Deferred Revenue</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of amounts that have been invoiced or paid, but have not been recognized as revenue. The amounts are primarily derived from our fixed license fee agreements under which we are obliged to transfer both rights to our patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the remaining deferred revenue is recorded as D</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">eferred revenue noncurrent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</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:12pt;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%">Capitalized Contract Costs </span></div>We capitalize certain incremental costs incurred, such as commissions, in order to obtain new contracts with our customers if we expect to recover these costs. The capitalized contract costs are amortized on a straight-line basis over the term of the contract.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure the fair value of financial assets as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of the fair value hierarchy</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%">are as follows:</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; O</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">bservable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; Unobservable inputs for the asset or liability, which include assumptions market participants would use in pricing the asset or liability.</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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash Equivalents and Certificates of deposit</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid instruments with an original or remaining maturity of 90 days or less at the date of purchase to be cash equivalents.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certificates of deposit</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits are reported at fair value and classified as current or noncurrent assets based on their initial and remaining maturity days at purchase. Certificates of deposit with original or remaining maturity days of 90 days or less are reported as cash equivalents, between 91 days and 1 year are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment- current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Certificates of deposit with longer than 1-year remaining term are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - noncurrent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Consolidated Balance Sheets</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="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Investments in Marketable Securities</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Marketable Securities</span></div><div style="margin-top:12pt;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%">Equity Securities</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold marketable equity investments over which we do not have a controlling interest or significant influence. Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, our marketable equity securities primarily consisted of mutual funds and corporate common and preferred stocks. Marketable equity investments are reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. They are measured using quoted prices in active markets with changes recorded 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%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Other Comprehensive Income.</span></div><div style="margin-top:12pt;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%">Debt Securities</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt securities primarily consist of investments in corporate bonds and U.S. treasury securities. Our investments in marketable debt securities have been classified and accounted for as available-for-sale. We report our marketable debt securities as either </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-noncurrent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> based on each instrument&#8217;s underlying contractual maturity date and management's intended holding period.</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="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gains and losses on marketable debt securities classified as available-for-sale are recognized as </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 comprehensive income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may sell certain marketable debt securities prior to their stated maturities for reasons including, but not limited to, managing liquidity, credit risk, duration and asset allocation. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If quoted prices for identical instruments are available in an active market, debt securities are classified within Level 1 of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level 2 of the fair value hierarchy. To date, all of our debt securities can be valued using one of these two methodologies.</span></div><div style="margin-top:12pt;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%">Derivative Financial Instruments</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest in derivatives that are not designated as hedging instruments and which consist of call and put options. When we sell call or put options, the premium received is reported as </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 current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. When we purchase put or call options, the premium paid is reported as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The carrying value of these options is adjusted to the fair value, measured using the practical expedient of the midpoint of the bid-ask spread, at the end of each reporting period until the options expire. Gains and losses recognized from the periodic adjustments to fair value are recognized as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Interest and other income (loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), net on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div>We regularly review our investment portfolio to identify and evaluate investments that have indicators of possible impairment. Investments are considered impaired when a decline in fair value is judged to be other-than-temporary. If the cost of an individual investment exceeds its fair value, we evaluate, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and our intent and ability to hold the investment. Once a decline in fair value is determined to be other-than-temporary, we will record an impairment charge and establish a new cost basis for the investment.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts and Other Receivables</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts and Other Receivables</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and other receivables are primarily comprised of trade receivables that are recorded at the invoice amount, net of an allowance for credit losses. We assess our allowance for credit losses on trade receivables by taking into consideration forecasts of future economic conditions, information about past events, such as our historical trend of write-offs, and customer-specific circumstances, such as bankruptcies and disputes. The allowance for credit losses on trade receivables is recorded in operating expenses on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Statements of Income and Comprehensive Income</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation. Depreciation is recorded using straight-line method over the estimated useful life of the related assets. Property and equipment is reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives are typically as follows:</span></div><div style="margin-top:12pt"><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:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Computer equipment and purchased software</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3 years</span></div></td></tr><tr><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:112%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Furniture and fixtures</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5 years</span></div></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements are amortized over the shorter of the lease term or their estimated useful life.</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="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text">Leases<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. </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%">Operating leases are accounted for as right-of-use (&#8220;ROU&#8221;) assets and lease liability obligations in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> under </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</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:400;line-height:120%">net, Other current liabilities</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other long-term liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. We elect to combine lease and non-lease components and account for them as a single lease component. As our leases typically do not provide an implicit rate, we estimate our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. We elected to not present leases with an initial term of 12 months or less on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets</span>. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities and are expensed as incurred and are not included within the ROU asset and lease liability calculation.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising</a></td>
<td class="text">AdvertisingAdvertising costs are expensed as incurred.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text">Research and DevelopmentResearch and development expenses primarily consisted of personnel-related costs, including payroll and stock-based compensation, outside consulting expenses and allocations of corporate overhead expenses. Research and development costs are expensed as incurred.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LegalCostsPolicyTextBlock', window );">Legal Proceedings and Litigations</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings and Litigations</span></div><div style="margin-top:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Financial Statement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Patent Defense Costs</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with patent applications, patent prosecution, patent defense and the maintenance of patents are charged to expense 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="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such a time that realization is believed to be more-likely-than-not.</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text">Stock-based CompensationWe recognize stock-based compensation cost for shares, net of estimated forfeiture over the requisite service period of the award, which is the vesting period. We use the Black-Scholes Merton option pricing model to determine the fair value of stock options and employee stock purchase plan shares. We estimate the fair value of market-performance based stock options and restricted stock units using a Monte Carlo simulation model which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return. In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risks</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk and Significant Customers</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts and other receivables. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deposits held by banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a concentration of revenues given certain key licensees that contributed a significant portion of our total revenues. See 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%">Segment Reporting, Geographic Information and Significant Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more details on customer revenue concentration. </span></div>We license technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of the financial conditions of our customer. We periodically evaluate potential credit losses to ensure adequate reserves are maintained, but historically we have not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, our reserves for credit losses for the years ended December 31, 2022 and December 31, 2021 were not material due to our low credit risk.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock', window );">Certain Significant Risks and Uncertainties</a></td>
<td class="text">Certain Significant Risks and Uncertainties<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in multiple industries and our operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on our future financial position and results of operations: the impact of COVID-19 on our business, and the impact of COVID-19 on our customers, suppliers, and on the economy in general; our strategy and our ability to execute our business plan; our competition and the market in which we operate; our customers and suppliers; our revenue, trends related thereto and the recognition and components thereof; our costs and expenses; including capital expenditures; our investment of surplus funds and sales of marketable securities</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; </span>seasonality and demand; our investment in research and technology development; changes to general and administrative expenses; our foreign operations and the reinvestment of our earnings related thereto; our investment in and protection of our IP; our employees; capital expenditures and the sufficiency of our capital resources; unrecognized tax benefit and tax liabilities; the impact of changes in interest rates and foreign exchange rates, as well as our plans with respect to foreign currency hedging in general; changes in laws and regulations; including with respect to taxes; our plans related to and the impact of current and future litigation and arbitration; our sublease and the timing and income related thereto; and our stock repurchase and equity distribution programs and equity distribution programs.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as one operating segment because our Chief Executive Officer, as our chief operating decision maker, reviews financial information, on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision maker (&#8220;CODM&#8221;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, Financial Accounting Standard Board ("FASB") issued ASU 2021-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance (Topic 832)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires annual disclosures that increase the transparency of transactions involving government grants, including the types of transactions, the accounting for those transactions, and the effect of those transactions on an entity&#8217;s financial statements. This new standard became effective for annual periods beginning after December 15, 2021. We adopted this new guidance in the first quarter of 2022. This adoption did not have a material impact on our 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_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Certain Significant Risks and Uncertainties</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LegalCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149975-122751<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongDurationContractsRevenueRecognitionPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue recognition for long-duration contracts, including the timing of revenue recognition and the basis for determining the amount of revenue recognized, excluding fees earned on separate accounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 605<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6486672&amp;loc=d3e27261-158547<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongDurationContractsRevenueRecognitionPolicy</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 320<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>54
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646041113408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Estimated useful lives of property and equipment</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives are typically as follows:</span></div><div style="margin-top:12pt"><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:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Computer equipment and purchased software</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3 years</span></div></td></tr><tr><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:112%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Furniture and fixtures</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5 years</span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646042723584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregated revenue</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the disaggregation of our revenue for the years ended December 31, 2022, and 2021 (in thousands):</span></div><div style="margin-top:12pt"><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:71.122%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed fee license revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Per-unit royalty revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total royalty and license revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,689&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development, services, and other revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,461&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,089&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045058336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Schedule of short-term investments</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities as of December 31, 2022, and December 31, 2021, consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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:41.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost or Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,352&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,143)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,836)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,761&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,006&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,109)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:4.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:42.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:700;line-height:100%">Cost or Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,331)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,096&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,669)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,717&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesTextBlock', window );">Marketable Securities</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, and December&#160;31, 2021, marketable securities are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:55.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Equity Securities </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Debt Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,422&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,236&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,658&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:4.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:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:700;line-height:100%">Marketable  Equity Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Debt Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,431&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,717&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Debt Securities, Available-for-sale</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized costs and fair value of marketable debt securities, by contractual maturity, as of December&#160;31, 2022 (in thousands) are as follows:</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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:10pt;font-weight:700;line-height:100%">Amortized <br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than 1 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">More than 5 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,136&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,236&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock', window );">Derivatives Not Designated as Hedging Instruments</a></td>
<td class="text">These derivative instruments are reported as <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Balance Sheets </span><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, 2022 and December&#160;31, 2021 (in thousands):</span><div style="margin-top:12pt"><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:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987&#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 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662&#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 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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:55.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.499%"/><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:10pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,370&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#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:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,370&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock', window );">Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:71.122%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized losses recognized on marketable equity securities </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,533)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,669)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains (losses) recognized on marketable equity securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains (losses) recognized on derivative instruments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,467)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) recognized on derivative instruments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains recognized on marketable debt securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net gains (losses) recognized in interest and other income (loss), net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,053)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(885)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of financial instruments measured at fair value on recurring basis</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments measured at fair value on a recurring basis as of December 31, 2022, and December&#160;31, 2021 are classified based on the valuation technique in the table below (in thousands):</span></div><div style="margin-top:12pt"><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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Quoted&#160;Prices<br/>&#160;in Active <br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,422&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,536&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,958&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Quoted&#160;Prices<br/>&#160;in Active <br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,431&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,717&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMC0xLTEtODM3MTE_7954dc32-fa0f-4226-ba37-8df7134a9c98">Derivative instruments</span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126976982&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 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998890-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock</td>
</tr>
<tr>
<td style="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>57
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045223568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of cash and cash equivalents</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents were as follow (in thousands):</span></div><div style="margin-top:12pt"><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:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,490&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,820&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,490&#160;</span></td><td style="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 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">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents certificates of deposit with initial or remaining maturity days of 90 days or less.</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfShortTermDebtTextBlock', window );">Schedule of current investments</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments - current were as follows (in thousands):</span></div><div style="margin-top:12pt"><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:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,300&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,431&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,918&#160;</span></td><td style="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:#cceeff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,431&#160;</span></td><td style="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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents investments with remaining maturity days between 91 days and one year.</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts and other receivables</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and other receivables were as follows (in thousands):</span></div><div style="margin-top:12pt"><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:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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: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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and other receivables</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock', window );">Schedule of Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets were as follows (in thousands):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets - current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,347&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,432&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock', window );">Schedule of noncurrent investments</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments- noncurrent are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,602&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments- noncurrent</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,040&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of other assets, net</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets are as follows (in thousands):</span></div><div style="margin-top:12pt;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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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: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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets - long-term</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,746&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of other current assets</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities are as follows (in thousands):</span></div><div style="margin-top:12pt;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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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: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:9.5pt;font-weight:700;line-height:100%">December 31, <br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities - current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,825&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,465&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,247&#160;</span></td><td style="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_immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Prepaid Expenses and Other Current Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of data and information required in the supplementary schedule applicable to management investment companies listing holdings of unaffiliated investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="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>58
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037231408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock', window );">Summary of equity incentive program</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our equity incentive program as of December 31, 2022, is as follows (in thousands):</span></div><div style="margin-top:12pt"><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock shares available for grant</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSAs outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of time-based stock options</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes activities for the time-based stock options for the year ended December 31, 2022:</span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><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:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares <br/>Underlying Stock Options <br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Contractual Life <br/>(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%">242&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.04&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.44</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.55&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.67&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.03</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2022</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:10pt;font-weight:400;line-height:100%">137&#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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.67&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2022</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:10pt;font-weight:400;line-height:100%">102&#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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.66&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.02</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Summary of restricted stock units activities</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes RSU activities for the year ended December 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Restricted Stock Units<br/>&#160;(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">Weighted Average<br/>Remaining Contractual Life <br/>(Years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Aggregate<br/>Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%">224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.66&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.04&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">887&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.85&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,226&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock', window );">Summary of restricted stock awards activities</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes RSA activities for the year ended December 31, 2022:</span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">Number of Restricted Stock Awards<br/>(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Recognition Period<br/>(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.13&#160;</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.78&#160;</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.47&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock', window );">Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes PSU activities for the year ended December 31, 2022:</span></div><div style="margin-top:12pt"><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:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Market Condition-Based Restricted Stock Units <br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Recognition Period<br/>(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.49</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.63&#160;</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.20&#160;</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.20&#160;</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.69&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.12</span></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The assumptions used to value market condition-based restricted stock units granted during the year ended December 31, 2022 under our equity incentive program are as follows:</span></div><div style="margin-top:12pt"><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:0 1pt"/><td colspan="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%">Years Ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of stock-based compensation expenses</a></td>
<td class="text">The stock-based compensation related to all of our stock-based awards and ESPP for the year ended December 31, 2022, and 2021 is as follows (in thousands):<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:70.958%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.578%"/><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:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs, RSAs and PSUs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,417&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,338&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,417&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,338&#160;</span></td><td style="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_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock awards that were outstanding at the beginning and end of the year, and the number of restricted stock awards that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of stock options and awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in restricted stock units (RSUs).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>59
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037994432">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock', window );">Schedule of income tax provisions</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Benefit from (provision for) income taxes the years ended December&#160;31, 2022 and 2021 consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.522%"/><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:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before benefit from (provision for) income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,965&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit from (provision for) income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(4,806)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of pre-tax book income or loss from continuing operations</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our income before benefit from (provision for) income taxes were as follows (in thousands):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,552&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">12,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,965&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provisions for income taxes</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefit from (provision for) income taxes consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years 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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,403&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,102)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total benefit from (provision for) income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,699)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,806&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Details of significant components of net deferred tax assets and liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the net deferred tax assets and liabilities consisted of (in thousands):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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:13.375%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development and other credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve and accruals recognized in different periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,019&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,278&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,193&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,341)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use lease assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,870&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation between provision for income taxes at statutory rate and effective tax rate</a></td>
<td class="text">The reconciliation of federal statutory income tax rate to our effective tax rate was as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year true-up items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on expiration of capital loss carryover</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FTC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FTC conversion true up</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Tax Act impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, 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:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global intangible low-taxed income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible 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:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Irish corporation restructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</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:10pt;font-weight:400;line-height:100%">(13.7)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Reconciliation of beginning and ending amount of gross unrecognized tax benefits</a></td>
<td class="text">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,569&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases for federal tax rate change for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases for tax positions of current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,093&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,569&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of Loss from continuing operations before provision for income taxes, provision for income taxes, and related effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126976462&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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>60
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646041254368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Reconciliation used in computing basic and diluted net income per share</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the denominators used in computing basic and diluted net income (loss) per share (in thousands, except per share amounts):</span></div><div style="margin-top:12pt"><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:71.122%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding, basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding, diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,508&#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 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,769&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text">These outstanding securities consisted of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units, restricted stock awards and market condition-based restricted stock units</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>61
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044197344">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Summary of ROU assets and lease liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of our ROU assets and lease liabilities (in thousands): </span></div><div style="margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.701%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance Sheets Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, <br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_3992810d-6f77-4410-acbb-353b9d6aabea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_9be9b1bb-47c5-47d5-882c-274aa2dcc188">Other assets</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating lease liabilities - current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_3feeabc8-72a5-405e-8ccf-eaa8bc51c36c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_789a4255-bd37-473f-93b4-d8aadeb2d7b9">Other current liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating lease liabilities - long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_c02e6355-a09a-4baf-967f-d0c826c41321"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_da32f47c-cf0b-4222-bc7d-0b4b88d8c5af">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock', window );">Schedule of Supplemental Information to Operating Lease Expense</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below provides supplemental information related to operating leases during the years ended December 31, 2022, and 2021 (in thousands except for lease term):</span></div><div style="margin-top:12pt"><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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years Ended<br/>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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid within operating cash flow</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491&#160;</span></td><td 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:10pt;font-weight:400;line-height:100%">Weighted average lease terms (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.40</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><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="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of supplemental information related to operating leases and expenses</a></td>
<td class="text">During the year ended December 31, 2022, and 2021, our net operating lease expenses are 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:71.122%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost (income)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of minimum future lease payment obligations</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Minimum future lease payments obligations as of December 31, 2022, are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><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%">For the Years Ending December 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock', window );">Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future cash receipts from our sublease agreements as of December 31, 2022, are as follows (in thousands): </span></div><div style="margin-top:12pt"><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:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:51.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><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%">For the Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583&#160;</span></td><td style="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_immr_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Supplemental Information to Operating Lease Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>62
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037229824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedules of concentration risk</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of customers with 10% or greater of our outstanding accounts and other receivables are as follows:</span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer E</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer F</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><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:8pt;font-weight:400;line-height:120%">* Represents less than 10% of our total accounts and other receivables.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock', window );">Property, Plant, And Equipment, Geographic Percentage Of Total Property</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows:</span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Revenue from External Customers by Products and Services</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market are as follows:</span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile, Wearables, and Consumer</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gaming Devices</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenue from External Customers by Geographic Areas</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows: </span></div><div style="margin-top:12pt"><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.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of revenue by country as a percentage of total revenues are as follows: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><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:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries with less than 10% in a year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant, And Equipment, Geographic Percentage Of Total Property</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-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 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-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 21<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>63
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044159984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_GovernmentSubsidyRecognized', window );">Government subsidy recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,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="Show.showAR( this, 'defref_immr_RoyaltyRevenueAdjustment', window );">Royalty revenue, adjustment</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="num">$ (200,000)<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="num">$ (100,000)<span></span>
</td>
<td class="num">$ (500,000)<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="num">$ (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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140,000<span></span>
</td>
<td class="nump">99,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="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">$ 200,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_GovernmentSubsidyRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government Subsidy Recognized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_GovernmentSubsidyRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_RoyaltyRevenueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Royalty Revenue, Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_RoyaltyRevenueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646038854816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Phantom) (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=immr_ComputerEquipmentAndPurchasedSoftwareMember', window );">Computer equipment and purchased software</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of property and equipment</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Minimum</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of property and equipment</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Maximum</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of property and equipment</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of property and equipment</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=immr_ComputerEquipmentAndPurchasedSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_ComputerEquipmentAndPurchasedSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045240352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Disaggregated Revenue (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 38,461<span></span>
</td>
<td class="nump">$ 35,089<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=immr_FixedFeeLicenseandPerUnitRoyaltiesMember', window );">Royalty and license</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">38,178<span></span>
</td>
<td class="nump">34,689<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember', window );">Fixed fee license revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">11,953<span></span>
</td>
<td class="nump">5,843<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=immr_PerUnitRoyaltiesMember', window );">Per-unit royalty revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">26,225<span></span>
</td>
<td class="nump">28,846<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=immr_DevelopmentServicesandOtherMember', window );">Development, services, and 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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 283<span></span>
</td>
<td class="nump">$ 400<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=immr_FixedFeeLicenseandPerUnitRoyaltiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_FixedFeeLicenseandPerUnitRoyaltiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_FixedFeeLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_FixedFeeLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_PerUnitRoyaltiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_PerUnitRoyaltiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_DevelopmentServicesandOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_DevelopmentServicesandOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045026976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets - current</a></td>
<td class="nump">$ 7,671<span></span>
</td>
<td class="nump">$ 12,448<span></span>
</td>
<td class="nump">$ 11,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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Contract assets - long-term</a></td>
<td class="nump">545<span></span>
</td>
<td class="nump">1,746<span></span>
</td>
<td class="nump">4,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Increase (decrease) in contract with customer, asset</a></td>
<td class="nump">5,900<span></span>
</td>
<td class="nump">2,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="Show.showAR( this, 'defref_us-gaap_DeferredRevenuePeriodIncreaseDecrease', window );">Deferred revenue, period increase (decrease)</a></td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">$ 17,400<span></span>
</td>
<td class="nump">$ 21,500<span></span>
</td>
<td class="nump">$ 26,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-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 https://asc.fasb.org/extlink&amp;oid=126920106&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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredRevenuePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenuePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045208400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Performance Obligation (Details) - 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, 2022</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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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="Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Deferred revenue, revenue recognized</a></td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">17.4<span></span>
</td>
<td class="nump">$ 21.5<span></span>
</td>
<td class="nump">$ 26.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember', window );">Adjustment for Fixed Fee License Revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation, amount</a></td>
<td class="nump">$ 11.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, period</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="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember', window );">Adjustment for Fixed Fee License Revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation, amount</a></td>
<td class="nump">$ 5.7<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="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember', window );">Adjustment for Fixed Fee License Revenue | Performance Obligation B | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, period</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredRevenueRevenueRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously reported as deferred or unearned revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueRevenueRecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_FixedFeeLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=immr_PerformanceObligationBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentPerformanceStatusAxis=immr_PerformanceObligationBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037926944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Investments in debt securities</a></td>
<td class="nump">$ 39,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate Bond Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Investments in debt securities</a></td>
<td class="nump">$ 13,438<span></span>
</td>
<td class="nump">$ 7,286<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTerm', window );">Debt securities, available-for-sale, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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="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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTerm</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646038033040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_immr_MarketableSecuritiesAmortizedCost', window );">Cost or Amortized Cost</a></td>
<td class="nump">$ 118,761<span></span>
</td>
<td class="nump">$ 95,096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_MarketableSecuritiesCumulativeUnrealizedGains', window );">Unrealized Gains</a></td>
<td class="nump">3,006<span></span>
</td>
<td class="nump">290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_MarketableSecuritiesCumulativeUnrealizedLosses', window );">Unrealized Losses</a></td>
<td class="num">(9,109)<span></span>
</td>
<td class="num">(1,669)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_MarketableSecuritiesFairValue', window );">Fair Value</a></td>
<td class="nump">112,658<span></span>
</td>
<td class="nump">93,717<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MutualFundMember', window );">Mutual Fund</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_immr_MarketableSecuritiesAmortizedCost', window );">Cost or Amortized Cost</a></td>
<td class="nump">26,352<span></span>
</td>
<td class="nump">50,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="Show.showAR( this, 'defref_immr_MarketableSecuritiesCumulativeUnrealizedGains', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_MarketableSecuritiesCumulativeUnrealizedLosses', window );">Unrealized Losses</a></td>
<td class="num">(3,143)<span></span>
</td>
<td class="num">(338)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_MarketableSecuritiesFairValue', window );">Fair Value</a></td>
<td class="nump">23,209<span></span>
</td>
<td class="nump">49,662<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate Bond Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_immr_MarketableSecuritiesAmortizedCost', window );">Cost or Amortized Cost</a></td>
<td class="nump">13,496<span></span>
</td>
<td class="nump">6,996<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_MarketableSecuritiesCumulativeUnrealizedGains', window );">Unrealized Gains</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_MarketableSecuritiesCumulativeUnrealizedLosses', window );">Unrealized Losses</a></td>
<td class="num">(106)<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="Show.showAR( this, 'defref_immr_MarketableSecuritiesFairValue', window );">Fair Value</a></td>
<td class="nump">13,438<span></span>
</td>
<td class="nump">7,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Equity Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_immr_MarketableSecuritiesAmortizedCost', window );">Cost or Amortized Cost</a></td>
<td class="nump">53,273<span></span>
</td>
<td class="nump">38,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_MarketableSecuritiesCumulativeUnrealizedGains', window );">Unrealized Gains</a></td>
<td class="nump">2,776<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="Show.showAR( this, 'defref_immr_MarketableSecuritiesCumulativeUnrealizedLosses', window );">Unrealized Losses</a></td>
<td class="num">(5,836)<span></span>
</td>
<td class="num">(1,331)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_MarketableSecuritiesFairValue', window );">Fair Value</a></td>
<td class="nump">50,213<span></span>
</td>
<td class="nump">$ 36,769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_immr_MarketableSecuritiesAmortizedCost', window );">Cost or Amortized Cost</a></td>
<td class="nump">25,640<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="Show.showAR( this, 'defref_immr_MarketableSecuritiesCumulativeUnrealizedGains', window );">Unrealized Gains</a></td>
<td class="nump">182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_MarketableSecuritiesCumulativeUnrealizedLosses', window );">Unrealized Losses</a></td>
<td class="num">(24)<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="Show.showAR( this, 'defref_immr_MarketableSecuritiesFairValue', window );">Fair Value</a></td>
<td class="nump">$ 25,798<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_immr_MarketableSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Marketable Securities, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_MarketableSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_MarketableSecuritiesCumulativeUnrealizedGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cumulative Unrealized Gains on equity and debt marketable securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_MarketableSecuritiesCumulativeUnrealizedGains</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_MarketableSecuritiesCumulativeUnrealizedLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Marketable Securities Cumulative Unrealized Losses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_MarketableSecuritiesCumulativeUnrealizedLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_MarketableSecuritiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Marketable Securities, Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_MarketableSecuritiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_MutualFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_MutualFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_EquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_EquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646038605936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 39,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Investments-current</a></td>
<td class="nump">100,918<span></span>
</td>
<td class="nump">$ 86,431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">916<span></span>
</td>
<td class="nump">2,694<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="nump">112,658<span></span>
</td>
<td class="nump">93,717<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MutualFundMember', window );">Mutual Fund</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">23,209<span></span>
</td>
<td class="nump">49,662<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">25,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Equity Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">50,213<span></span>
</td>
<td class="nump">36,769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate Bond Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">13,438<span></span>
</td>
<td class="nump">7,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=immr_MarketableSecuritiesMember', window );">Marketable Equity Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Investments-current</a></td>
<td class="nump">73,422<span></span>
</td>
<td class="nump">86,431<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=immr_MarketableSecuritiesMember', window );">Marketable Equity Securities | Mutual Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">23,209<span></span>
</td>
<td class="nump">49,662<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=immr_MarketableSecuritiesMember', window );">Marketable Equity Securities | U.S. treasury securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=immr_MarketableSecuritiesMember', window );">Marketable Equity Securities | Equity Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">50,213<span></span>
</td>
<td class="nump">36,769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=immr_MarketableSecuritiesMember', window );">Marketable Equity Securities | Corporate Bond Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Marketable Debt Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">39,236<span></span>
</td>
<td class="nump">7,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Marketable Debt Securities | Mutual Fund</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</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="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Marketable Debt Securities | U.S. treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">25,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Marketable Debt Securities | Equity Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</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="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Marketable Debt Securities | Corporate Bond Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 13,438<span></span>
</td>
<td class="nump">$ 7,286<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(2))<br> -URI https://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://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)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_MutualFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_MutualFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_EquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_EquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=immr_MarketableSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=immr_MarketableSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045057856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract', window );"><strong>Amortized Cost</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Less than 1 year</a></td>
<td class="nump">$ 22,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">1 to 5 years</a></td>
<td class="nump">12,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost', window );">More than 5 years</a></td>
<td class="nump">5,036<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total</a></td>
<td class="nump">39,136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract', window );"><strong>Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Less than 1 year</a></td>
<td class="nump">22,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">1 to 5 years</a></td>
<td class="nump">11,973<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue', window );">More than 5 years</a></td>
<td class="nump">5,067<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities, fair value</a></td>
<td class="nump">$ 39,236<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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="Show.toggleNext( this );">+ References</a><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 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>72
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045056896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_DerivativeLiabilityCost', window );">Cost</a></td>
<td class="nump">$ 2,987<span></span>
</td>
<td class="nump">$ 6,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">662<span></span>
</td>
<td class="num">(103)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments</a></td>
<td class="nump">3,649<span></span>
</td>
<td class="nump">6,267<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="Show.showAR( this, 'defref_immr_FinancialLiabilityCost', window );">Total financial liability, cost</a></td>
<td class="nump">2,987<span></span>
</td>
<td class="nump">6,370<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="Show.showAR( this, 'defref_immr_FinancialLiabilityUnrealizedLossGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">662<span></span>
</td>
<td class="num">(103)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities at fair value</a></td>
<td class="nump">$ 3,649<span></span>
</td>
<td class="nump">$ 6,267<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_DerivativeLiabilityCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative Liability, Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_DerivativeLiabilityCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Liability, Accumulated Gross Unrealized Loss (Gain), Before Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_FinancialLiabilityCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Liability, Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_FinancialLiabilityCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_FinancialLiabilityUnrealizedLossGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Liability, Unrealized Loss (Gain), Before Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_FinancialLiabilityUnrealizedLossGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044180304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Net unrealized losses recognized on marketable equity securities</a></td>
<td class="num">$ (4,533)<span></span>
</td>
<td class="num">$ (1,669)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss', window );">Net realized gains (losses) recognized on marketable equity securities</a></td>
<td class="num">(4,085)<span></span>
</td>
<td class="nump">2,148<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Net realized gains (losses) recognized on derivative instruments</a></td>
<td class="num">(662)<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfDerivatives', window );">Net unrealized gains (losses) recognized on derivative instruments</a></td>
<td class="nump">5,493<span></span>
</td>
<td class="num">(1,467)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss', window );">Net realized gains recognized on marketable debt securities</a></td>
<td class="nump">734<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="Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Total net gains (losses) recognized in interest and other income (loss), net</a></td>
<td class="num">$ (3,053)<span></span>
</td>
<td class="num">$ (885)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="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 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<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(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27405-111563<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.7(c),9(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646039171168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CertificatesOfDepositAtCarryingValue', window );">Certificates of deposit</a></td>
<td class="nump">$ 25,604<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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">39,236<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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="nump">112,658<span></span>
</td>
<td class="nump">$ 93,717<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Other long-term liabilities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments</a></td>
<td class="nump">3,649<span></span>
</td>
<td class="nump">$ 6,267<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities at fair value</a></td>
<td class="nump">3,649<span></span>
</td>
<td class="nump">6,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MutualFundMember', window );">Mutual Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">23,209<span></span>
</td>
<td class="nump">49,662<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Equity Securities</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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">50,213<span></span>
</td>
<td class="nump">36,769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate Bond Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">13,438<span></span>
</td>
<td class="nump">7,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 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="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments</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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [Abstract]</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="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments</a></td>
<td class="nump">3,649<span></span>
</td>
<td class="nump">6,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3</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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments</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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, 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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</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="Show.showAR( this, 'defref_us-gaap_CertificatesOfDepositAtCarryingValue', window );">Certificates of deposit</a></td>
<td class="nump">5,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">U.S. treasury securities</a></td>
<td class="nump">25,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Mutual funds</a></td>
<td class="nump">23,209<span></span>
</td>
<td class="nump">49,662<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">50,213<span></span>
</td>
<td class="nump">36,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">13,438<span></span>
</td>
<td class="nump">7,286<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="nump">117,958<span></span>
</td>
<td class="nump">93,717<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments</a></td>
<td class="nump">3,649<span></span>
</td>
<td class="nump">6,267<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities at fair value</a></td>
<td class="nump">3,649<span></span>
</td>
<td class="nump">6,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring | Fair Value, Inputs, Level 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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CertificatesOfDepositAtCarryingValue', window );">Certificates of deposit</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">U.S. treasury securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Mutual funds</a></td>
<td class="nump">23,209<span></span>
</td>
<td class="nump">49,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">50,213<span></span>
</td>
<td class="nump">36,769<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="nump">73,422<span></span>
</td>
<td class="nump">86,431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [Abstract]</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="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities at fair value</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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring | Fair Value, Inputs, Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CertificatesOfDepositAtCarryingValue', window );">Certificates of deposit</a></td>
<td class="nump">5,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">U.S. treasury securities</a></td>
<td class="nump">25,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Mutual funds</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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">13,438<span></span>
</td>
<td class="nump">7,286<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="nump">44,536<span></span>
</td>
<td class="nump">7,286<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [Abstract]</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="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities at fair value</a></td>
<td class="nump">3,649<span></span>
</td>
<td class="nump">6,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring | Fair Value, Inputs, Level 3</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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CertificatesOfDepositAtCarryingValue', window );">Certificates of deposit</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">U.S. treasury securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Mutual funds</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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [Abstract]</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="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities at fair value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CertificatesOfDepositAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CertificatesOfDepositAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes derivative liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="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_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(2))<br> -URI https://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinancialInstrumentAxis=us-gaap_MutualFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_MutualFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_EquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_EquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045110928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash and Cash Equivalents, at Carrying Value [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="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 9,630<span></span>
</td>
<td class="nump">$ 51,490<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CertificatesOfDepositAtCarryingValue', window );">Certificates of deposit</a></td>
<td class="nump">25,604<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="Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Money market funds</a></td>
<td class="nump">13,586<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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 48,820<span></span>
</td>
<td class="nump">$ 51,490<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<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 https://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 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CertificatesOfDepositAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CertificatesOfDepositAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MoneyMarketFundsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MoneyMarketFundsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>76
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646042466272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Current Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_immr_CertificatesOfDepositCurrent', window );">Certificates of deposit, current</a></td>
<td class="nump">$ 5,300<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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue', window );">U.S. treasury securities</a></td>
<td class="nump">22,196<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="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">73,422<span></span>
</td>
<td class="nump">86,431<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">$ 100,918<span></span>
</td>
<td class="nump">$ 86,431<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_CertificatesOfDepositCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Certificates Of Deposit, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_CertificatesOfDepositCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value as of the balance sheet date of firm holdings in debt obligations issued by the US government including short-term Treasury bills, medium-term Treasury notes, and long-term Treasury bonds, as well as debt issued by agencies. Includes both pledged (to counterparties as collateral for financing transactions) and unpledged holdings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=35711157&amp;loc=d3e42546-110969<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://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)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044202576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivables</a></td>
<td class="nump">$ 1,003<span></span>
</td>
<td class="nump">$ 1,235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">232<span></span>
</td>
<td class="nump">735<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts and other receivables</a></td>
<td class="nump">$ 1,235<span></span>
</td>
<td class="nump">$ 1,970<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>78
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646042749120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Prepaid Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</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="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="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 1,576<span></span>
</td>
<td class="nump">$ 798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets - current</a></td>
<td class="nump">7,671<span></span>
</td>
<td class="nump">12,448<span></span>
</td>
<td class="nump">$ 11,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">186<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="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">$ 9,347<span></span>
</td>
<td class="nump">$ 13,432<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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(8))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for 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="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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: 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(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>79
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044265392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Noncurrent Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesNoncurrent', window );">U.S. treasury securities</a></td>
<td class="nump">$ 3,602<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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable debt securities</a></td>
<td class="nump">13,438<span></span>
</td>
<td class="nump">7,286<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Investments- noncurrent</a></td>
<td class="nump">$ 17,040<span></span>
</td>
<td class="nump">$ 7,286<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<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(12))<br> -URI https://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 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>80
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646042547488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Other Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</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="Show.showAR( this, 'defref_us-gaap_OtherAssetsAbstract', window );"><strong>Other Assets, Net [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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Contract assets - long-term</a></td>
<td class="nump">$ 545<span></span>
</td>
<td class="nump">$ 1,746<span></span>
</td>
<td class="nump">$ 4,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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Lease right-of-use assets</a></td>
<td class="nump">360<span></span>
</td>
<td class="nump">912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other assets</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">36<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="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Total other assets</a></td>
<td class="nump">$ 916<span></span>
</td>
<td class="nump">$ 2,694<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_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-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 https://asc.fasb.org/extlink&amp;oid=126920106&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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044284080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Other Liabilities, Current [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="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative instruments</a></td>
<td class="nump">$ 3,649<span></span>
</td>
<td class="nump">$ 6,267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities - current</a></td>
<td class="nump">486<span></span>
</td>
<td class="nump">1,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes Payable, Current</a></td>
<td class="nump">2,700<span></span>
</td>
<td class="nump">2,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">1,418<span></span>
</td>
<td class="nump">1,825<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Total other current liabilities</a></td>
<td class="nump">$ 12,465<span></span>
</td>
<td class="nump">$ 11,247<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 https://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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1243-112600<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>82
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646040032384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTINGENCIES (Details)<br></strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 01, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 01, 2021 </div>
<div>KRW (&#8361;)</div>
</th>
<th class="th">
<div>Sep. 15, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 08, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 08, 2020 </div>
<div>KRW (&#8361;)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 27, 2019 </div>
<div>KRW (&#8361;)</div>
</th>
<th class="th">
<div>Sep. 29, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 29, 2017 </div>
<div>KRW (&#8361;)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>KRW (&#8361;)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>KRW (&#8361;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 01, 2021 </div>
<div>KRW (&#8361;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment of long-term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">$ 2,166,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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Unrecognized tax benefits, income tax penalties 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">100,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="Show.showAR( this, 'defref_dei_LegalEntityAxis=immr_LGEMember', window );">LGE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment of long-term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForDeposits', window );">Long-term deposits</a></td>
<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="nump">&#8361; 5,916,845,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_dei_LegalEntityAxis=immr_MarquardtMember', window );">Marquardt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Loss contingency, damages sought, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 138,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_srt_LitigationCaseAxis=immr_Samsungvs.ImmersionMember', window );">Samsung</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment of long-term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Reimbursed penalties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">&#8361; 6,088,855,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Unrecognized tax benefits, income tax penalties 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">$ 100,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="Show.showAR( this, 'defref_srt_LitigationCaseAxis=immr_Samsungvs.ImmersionMember', window );">Samsung | Pending Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Reimbursed penalties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">&#8361; 608,885,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="Show.showAR( this, 'defref_srt_LitigationCaseAxis=immr_Samsungvs.ImmersionMember', window );">Samsung | Withholding taxes on royalty payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_immr_WithholdingTaxesAndPenaltiesCancelled', window );">Withholding taxes and penalties cancelled</a></td>
<td class="nump">$ 5,200,000<span></span>
</td>
<td class="nump">&#8361; 6,186,218,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,000<span></span>
</td>
<td class="nump">&#8361; 7,841,324,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_immr_WithholdingTaxesAndPenaltiesUpheld', window );">Withholding taxes and penalties, upheld</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8361; 1,655,105,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Loss contingency, estimate of possible loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,000<span></span>
</td>
<td class="nump">&#8361; 7,841,324,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementExpense', window );">Litigation settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 871,454<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_immr_WithholdingTaxesAndPenaltiesCancelled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Withholding Taxes and Penalties Cancelled</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_WithholdingTaxesAndPenaltiesCancelled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_WithholdingTaxesAndPenaltiesUpheld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Withholding Taxes And Penalties, Upheld</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_WithholdingTaxesAndPenaltiesUpheld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LossContingencyDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of damages awarded to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for deposits on goods and services during the period; excludes time deposits and deposits with other institutions, which pertain to financial service entities.</p></div>
<a href="javascript:void(0);" onclick="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 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-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 17<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_LegalEntityAxis=immr_LGEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=immr_LGEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=immr_MarquardtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=immr_MarquardtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_Samsungvs.ImmersionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_Samsungvs.ImmersionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=immr_WithholdingTaxesonRoyaltyPaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=immr_WithholdingTaxesonRoyaltyPaymentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044047728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 18, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued', window );">Number of available shares consumed for each restricted stock and restricted stock units issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,600,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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost, recognized over an estimated weighted-average period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 1 month 6 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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=immr_A2021PlanMember', window );">2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized</a></td>
<td class="nump">3,525,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Increase in number of common shares reserved for issuance (in shares)</a></td>
<td class="nump">855,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock-based payment award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Stock-based payment award expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">RSAs 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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock-based payment award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock-based payment award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Percentage of fair market value on the purchase date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee', window );">Maximum number of shares per employee (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount', window );">Maximum value of shares per employee | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Shares purchased under the ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase', window );">Shares available for purchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194,432<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The reduction in number of available shares when a share is issued under the share based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest quantity of shares an employee can purchase under the plan per period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PlanNameAxis=immr_A2021PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_A2021PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037054880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock shares available for grant (in shares)</a></td>
<td class="nump">631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=immr_TimeBasedStockOptionMember', window );">Time-based 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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Standard and market condition-based stock options outstanding (in shares)</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">242<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">RSAs outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Incentive shares outstanding (in shares)</a></td>
<td class="nump">119<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs 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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Incentive shares outstanding (in shares)</a></td>
<td class="nump">887<span></span>
</td>
<td class="nump">224<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=immr_MarketPerformanceBasedRestrictedStockUnitsMember', window );">Market Performance Based 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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Incentive shares outstanding (in shares)</a></td>
<td class="nump">615<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AwardTypeAxis=immr_TimeBasedStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_TimeBasedStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_MarketPerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_MarketPerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646038516112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details) - Time-based stock options - USD ($)<br> $ / shares in Units, shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', window );"><strong>Number of Shares Underlying Stock Options</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning outstanding balance (in shares)</a></td>
<td class="nump">242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Canceled or expired (in shares)</a></td>
<td class="num">(102)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending outstanding balance (in shares)</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">242<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of shares underlying stock options, vested and expected to vest (in shares)</a></td>
<td class="nump">137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares underlying stock options, exercisable (in shares)</a></td>
<td class="nump">102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 8.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Canceled or expired (in dollars per share)</a></td>
<td class="nump">8.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending outstanding balance (in dollars per share)</a></td>
<td class="nump">7.67<span></span>
</td>
<td class="nump">$ 8.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, vested and expected to vest (in dollars per share)</a></td>
<td class="nump">7.67<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, exercisable (in dollars per share)</a></td>
<td class="nump">$ 7.66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life, outstanding</a></td>
<td class="text">4 years 10 days<span></span>
</td>
<td class="text">4 years 5 months 8 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, vested and expected to vest</a></td>
<td class="text">4 years 10 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, exercisable</a></td>
<td class="text">4 years 7 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value, vested and expected to vest</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=immr_TimeBasedStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_TimeBasedStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646040004944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Stock Units / Awards</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning outstanding balance (in shares)</a></td>
<td class="nump">224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Released (in shares)</a></td>
<td class="num">(271)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(66)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending outstanding balance (in shares)</a></td>
<td class="nump">887<span></span>
</td>
<td class="nump">224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 6.66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">5.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Released (in dollars per share)</a></td>
<td class="nump">5.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">6.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 5.85<span></span>
</td>
<td class="nump">$ 6.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="Show.showAR( this, 'defref_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual life / recognition period, outstanding</a></td>
<td class="text">1 year 3 months 21 days<span></span>
</td>
<td class="text">6 months 21 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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate intrinsic value, outstanding</a></td>
<td class="nump">$ 6,226<span></span>
</td>
<td class="nump">$ 1,280<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">RSAs 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Stock Units / Awards</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning outstanding balance (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Released (in shares)</a></td>
<td class="num">(114)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending outstanding balance (in shares)</a></td>
<td class="nump">119<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">5.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Released (in dollars per share)</a></td>
<td class="nump">4.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 5.47<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual life / recognition period, outstanding</a></td>
<td class="text">4 months 20 days<span></span>
</td>
<td class="text">0 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140645966434896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - PSU Activity (Details) - Performance Shares - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning outstanding balance (in shares)</a></td>
<td class="nump">67<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Released (in shares)</a></td>
<td class="num">(11)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(41)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending outstanding balance (in shares)</a></td>
<td class="nump">615<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 6.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">3.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Released (in dollars per share)</a></td>
<td class="nump">6.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">6.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 3.69<span></span>
</td>
<td class="nump">$ 6.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="Show.showAR( this, 'defref_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual life / recognition period, outstanding</a></td>
<td class="text">1 year 1 month 13 days<span></span>
</td>
<td class="text">1 year 5 months 26 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045069056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">$ 3,417<span></span>
</td>
<td class="nump">$ 2,338<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">61<span></span>
</td>
<td class="nump">745<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">117<span></span>
</td>
<td class="nump">742<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">3,239<span></span>
</td>
<td class="nump">851<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">120<span></span>
</td>
<td class="nump">386<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=immr_RestrictedStockandRestrictedStockUnitsMember', window );">RSUs, RSAs and PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">3,295<span></span>
</td>
<td class="nump">1,894<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', 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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_RestrictedStockandRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_RestrictedStockandRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044196912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Valuation Assumptions (Detail) - Market Performance Based Restricted Stock Units<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (in years)</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">58.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Interest rate</a></td>
<td class="nump">1.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=immr_MarketPerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_MarketPerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>90
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646038980336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Narrative (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 21, 2023</div></th>
<th class="th"><div>Dec. 29, 2022</div></th>
<th class="th"><div>Nov. 14, 2022</div></th>
<th class="th"><div>Feb. 14, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 23, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchased shares, value</a></td>
<td class="text">&#160;<span></span>
</td>
<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,238,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="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Dividends paid (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_CommonStockSpecialDividendsPerShareCashPaid', window );">Special dividends paid (in dollards per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Dividends paid (in dollars per share)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=immr_StockRepurchaseProgramMember', window );">Stock Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Stock repurchase program, average cost (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, authorized 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">$ 30,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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchased shares, value</a></td>
<td class="text">&#160;<span></span>
</td>
<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,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock | Stock Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of 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="nump">1,637,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock | December 2022 Stock Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase 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">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=immr_InvenomicCapitalManagementLPMember', window );">Invenomic Capital Management LP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest', window );">Ownership 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">4.99%<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="Show.showAR( this, 'defref_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis=immr_InvenomicCapitalManagementLPMember', window );">Invenomic Capital Management LP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, common (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">904,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Stock repurchase program, average cost (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">$ 4.725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased during period, value</a></td>
<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,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="Show.showAR( this, 'defref_immr_ClosingPriceOfCommonStock', window );">Closing price of common stock (price 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">$ 4.80<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_immr_ClosingPriceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Closing price of common stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ClosingPriceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_CommonStockSpecialDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Special Dividends, Per Share, Cash Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_CommonStockSpecialDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest</td>
</tr>
<tr>
<td style="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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=immr_StockRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=immr_StockRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=immr_December2022StockRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=immr_December2022StockRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_OwnershipAxis=immr_InvenomicCapitalManagementLPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=immr_InvenomicCapitalManagementLPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis=immr_InvenomicCapitalManagementLPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis=immr_InvenomicCapitalManagementLPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044196624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Schedule of Income Tax Provisions (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before benefit from (provision for) income taxes</a></td>
<td class="nump">$ 26,965<span></span>
</td>
<td class="nump">$ 17,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit from (provision for) income taxes</a></td>
<td class="num">$ (3,699)<span></span>
</td>
<td class="nump">$ 4,806<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(13.70%)<span></span>
</td>
<td class="nump">27.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>92
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037993008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Details of Pre-Tax Book Income or Loss (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 14,552<span></span>
</td>
<td class="nump">$ 5,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">12,413<span></span>
</td>
<td class="nump">11,397<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before benefit from (provision for) income taxes</a></td>
<td class="nump">$ 26,965<span></span>
</td>
<td class="nump">$ 17,290<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>93
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646038581056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 5,391<span></span>
</td>
<td class="nump">$ 7,638<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsStateTaxes', window );">State income taxes</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">3,498<span></span>
</td>
<td class="nump">4,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development and other credits</a></td>
<td class="nump">3,757<span></span>
</td>
<td class="nump">10,493<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Reserve and accruals recognized in different periods</a></td>
<td class="nump">1,692<span></span>
</td>
<td class="nump">395<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_DeferredTaxAssetsCapitalizedRAndDExpenses', window );">Capitalized research and development expenses</a></td>
<td class="nump">3,019<span></span>
</td>
<td class="nump">3,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciation and amortization</a></td>
<td class="nump">1,802<span></span>
</td>
<td class="nump">2,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_DeferredTaxAssetsLeaseLiability', window );">Lease liability</a></td>
<td class="nump">104<span></span>
</td>
<td class="nump">339<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">19,278<span></span>
</td>
<td class="nump">29,193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(12,341)<span></span>
</td>
<td class="num">(27,239)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">6,937<span></span>
</td>
<td class="nump">1,954<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_DeferredTaxLiabilitiesRightOfUseAssets', window );">Right of use lease assets</a></td>
<td class="num">(67)<span></span>
</td>
<td class="num">(185)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_DeferredTaxLiabilitiesForeignCredits', window );">Foreign credits</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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other deferred tax liabilities</a></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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(67)<span></span>
</td>
<td class="num">(185)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred taxes</a></td>
<td class="nump">$ 6,870<span></span>
</td>
<td class="nump">$ 1,769<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_DeferredTaxAssetsCapitalizedRAndDExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to Deferred tax assets capitalized R &amp; D expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_DeferredTaxAssetsCapitalizedRAndDExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_DeferredTaxAssetsLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_DeferredTaxAssetsLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_DeferredTaxLiabilitiesForeignCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Foreign Credits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_DeferredTaxLiabilitiesForeignCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_DeferredTaxLiabilitiesRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Right-Of-Use Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_DeferredTaxLiabilitiesRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsStateTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsStateTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140645966428672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Summary of Provision for Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">U.S. federal</a></td>
<td class="num">$ (458)<span></span>
</td>
<td class="num">$ (3,285)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">States and local</a></td>
<td class="num">(74)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(871)<span></span>
</td>
<td class="num">(934)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="num">(1,403)<span></span>
</td>
<td class="num">(4,221)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">U.S. federal</a></td>
<td class="nump">5,694<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="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">States and local</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="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(592)<span></span>
</td>
<td class="num">(585)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="nump">5,102<span></span>
</td>
<td class="num">(585)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total benefit from (provision for) income taxes</a></td>
<td class="nump">$ 3,699<span></span>
</td>
<td class="num">$ (4,806)<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>95
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037226944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit from (provision for) income taxes</a></td>
<td class="num">$ (3,699)<span></span>
</td>
<td class="nump">$ 4,806<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxSettlements', window );">Tax settlement amount</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Total amount of unrecognized tax benefits</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Unrecognized tax benefits, income tax penalties accrued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=immr_Samsungvs.ImmersionMember', window );">Samsung</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="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Unrecognized tax benefits, income tax penalties accrued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign tax authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit from (provision for) income taxes</a></td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign tax authority | Canada | Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">12,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="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and local</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">53,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="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxReconciliationTaxSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 15A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=immr_Samsungvs.ImmersionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_Samsungvs.ImmersionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037054400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Percent [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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding', window );">Foreign withholding</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation expense</a></td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.60%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign rate differential</a></td>
<td class="num">(2.30%)<span></span>
</td>
<td class="num">(7.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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Prior year true-up items</a></td>
<td class="num">(0.90%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_EffectiveIncomeTaxRateReconciliationTaxReserves', window );">Tax reserves</a></td>
<td class="nump">5.30%<span></span>
</td>
<td class="num">(2.30%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover', window );">Loss on expiration of capital loss carryover</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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign', window );">FTC</a></td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">0.70%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent', window );">FTC conversion true up</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(11.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact', window );">2017 Tax Act impact</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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome', window );">Global intangible low-taxed income</a></td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">9.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation', window );">Nondeductible officers compensation</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges', window );">Irish corporation restructure</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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(47.20%)<span></span>
</td>
<td class="nump">14.60%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(13.70%)<span></span>
</td>
<td class="nump">27.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, FTC Conversion, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 applicable to Foreign Withholding which can be suitable for both positive as well as negative value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_EffectiveIncomeTaxRateReconciliationForeignWithholding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Loss On Expiration Of Capital Loss Carryover</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Impact</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_EffectiveIncomeTaxRateReconciliationTaxReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 applicable to Tax Reserves which can be suitable for both positive as well as negative value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_EffectiveIncomeTaxRateReconciliationTaxReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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.Fact.4)<br> -URI https://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://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 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 restructuring charges.</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 other adjustments.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 tax credit.</p></div>
<a href="javascript:void(0);" onclick="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign</td>
</tr>
<tr>
<td style="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>97
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646042227040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of year</a></td>
<td class="nump">$ 7,569<span></span>
</td>
<td class="nump">$ 4,525<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Gross increases for tax positions of prior years</a></td>
<td class="num">(2,170)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Gross decreases for federal tax rate change for tax positions of prior years</a></td>
<td class="nump">647<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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Gross increases for tax positions of current year</a></td>
<td class="nump">1,146<span></span>
</td>
<td class="nump">3,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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Settlements</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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse of statute of limitations</a></td>
<td class="num">(99)<span></span>
</td>
<td class="num">(253)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of year</a></td>
<td class="nump">$ 7,093<span></span>
</td>
<td class="nump">$ 7,569<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 15A<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 15A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 15A<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>98
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044138576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common stock outstanding, basic (in shares)</a></td>
<td class="nump">33,280<span></span>
</td>
<td class="nump">31,459<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options, RSU's, RSAs and ESPP (in shares)</a></td>
<td class="nump">228<span></span>
</td>
<td class="nump">310<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares used in computation of diluted net income (loss) per share (in shares)</a></td>
<td class="nump">33,508<span></span>
</td>
<td class="nump">31,769<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-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 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>99
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646042208560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE - Narrative (Detail) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Options to purchase shares of common stock (in shares)</a></td>
<td class="nump">209<span></span>
</td>
<td class="nump">225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Options to purchase shares of common stock (in shares)</a></td>
<td class="nump">184<span></span>
</td>
<td class="nump">225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=immr_RestrictedStockandRestrictedStockUnitsMember', window );">RSUs, RSAs and PSUs</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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Options to purchase shares of common stock (in shares)</a></td>
<td class="nump">25<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_RestrictedStockandRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_RestrictedStockandRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646040021216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 06, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 12, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm', window );">Sublease, initial direct costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.93%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 912<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_LeaseArrangementAxis=immr_InnovobotMember', window );">Innovobot</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm', window );">Sublease, initial direct costs</a></td>
<td class="nump">$ 23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_immr_LeaseArrangementAxis=immr_AventuraFloridaFacilityMember', window );">Aventura Florida Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area (in square feet) | ft&#178;</a></td>
<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,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liability</a></td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rates</a></td>
<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.93%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<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_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area of a real estate property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease initial direct cost recognized as expense over lease term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 25<br> -Paragraph 11<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123408481&amp;loc=SL77919140-209958<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_immr_LeaseArrangementAxis=immr_InnovobotMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_LeaseArrangementAxis=immr_InnovobotMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_LeaseArrangementAxis=immr_AventuraFloridaFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_LeaseArrangementAxis=immr_AventuraFloridaFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>101
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646042188944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Summary of Right of Use Assets and Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use asset</a></td>
<td class="nump">$ 360<span></span>
</td>
<td class="nump">$ 912<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', 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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities - current</a></td>
<td class="nump">486<span></span>
</td>
<td class="nump">1,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities - long-term</a></td>
<td class="nump">56<span></span>
</td>
<td class="nump">550<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 542<span></span>
</td>
<td class="nump">$ 1,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other assets<span></span>
</td>
<td class="text">Other assets<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other current liabilities<span></span>
</td>
<td class="text">Other current liabilities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other long-term liabilities<span></span>
</td>
<td class="text">Other long-term liabilities<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037162864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid within operating cash flow</a></td>
<td class="nump">$ 1,264<span></span>
</td>
<td class="nump">$ 1,491<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average lease terms (in years)</a></td>
<td class="text">8 months 12 days<span></span>
</td>
<td class="text">1 year 4 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rates</a></td>
<td class="nump">3.93%<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140645966432752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Schedule of Minimum Future Lease Payment Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment, Due [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">39<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(91)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liability</a></td>
<td class="nump">$ 542<span></span>
</td>
<td class="nump">$ 1,648<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646041117424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Future Minimum Sublease Payments 840 (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 550<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears', window );">2024</a></td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceived', window );">Total</a></td>
<td class="nump">$ 583<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payments to be received by lessor for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>105
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646037264528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Schedule of Net Operating Lease Expenses (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 906<span></span>
</td>
<td class="nump">$ 834<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeasePayment', window );">Variable lease payments</a></td>
<td class="nump">426<span></span>
</td>
<td class="nump">399<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(1,143)<span></span>
</td>
<td class="num">(1,030)<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="Show.showAR( this, 'defref_immr_LeaseIncomeLoss', window );">Total lease cost (income)</a></td>
<td class="nump">$ 189<span></span>
</td>
<td class="nump">$ 203<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_LeaseIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease (Income) Loss</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_LeaseIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeasePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for variable lease payment excluded from lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeasePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646038558496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail) - Revenues - Market area<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember', window );">Mobile, Wearables, and Consumer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember', window );">Gaming Devices</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember', window );">Automotive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember', 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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ProductConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_MobileWearablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_MobileWearablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_GamingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_GamingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_AutomotiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_AutomotiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646045090704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail) - Revenues - Geographic concentration risk<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Asia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">62.00%<span></span>
</td>
<td class="nump">76.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">North America</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_NorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044977152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail) - Revenues - Geographic concentration risk<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Korea</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">38.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Japan</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">29.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">United States of America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Germany</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Other countries with less than 10% in a year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_KR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_KR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>109
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646038706256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details) - Geographic concentration risk - Property and equipment, net<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">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="Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">97.00%<span></span>
</td>
<td class="nump">89.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">United States of America</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Rest of World</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SegmentReportingAssetReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAssetReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=immr_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_RestOfWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>110
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646044979472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail) - Customer concentration risk - Revenues<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer B</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer C</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer D</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer E</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer F</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_CustomerDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_CustomerEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_CustomerEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_CustomerFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_CustomerFMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>111
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140646042523568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail) - Revenues - Customer concentration risk<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=immr_Customer1Member', window );">Customer 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=immr_Customer2Member', window );">Customer 2 [Member]</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=immr_Customer3Member', window );">Customer 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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_MajorCustomersAxis=immr_Customer1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_Customer1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=immr_Customer2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_Customer2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=immr_Customer3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=immr_Customer3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>112
<FILENAME>immr-20221231_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/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:immr="http://www.immersion.com/20221231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="immr-20221231.xsd" xlink:type="simple"/>
    <context id="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i65eae8c949cb427e80ebea4e6a0676bc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i78c9001ef0744546884a94454b879ea7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4cc1bf52e7ce4c6794f4950cdd426100_I20230210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <instant>2023-02-10</instant>
        </period>
    </context>
    <context id="i5937c832f35a47c1a4a126c49054c86f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieb78a864581b419c85eb775dfb9cd51d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3095d7a103e94c6d9a594b66ff883bf8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseandPerUnitRoyaltiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0878809f7c72414297067a3866b6c1c3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseandPerUnitRoyaltiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf5e24ad172b48d09284d052cabc7b4c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:DevelopmentServicesandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id492e0fe73fd4d52a1fcfcbfd39d6938_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:DevelopmentServicesandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iccf6dfa5cc29479da27a449cda9883f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9fda8e8f7a3c48c7836b962b36c75afb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="id8e81c2cc09648a0aec0c76436d836ce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="i7c8dbd6fefb3481aa47ee0350f5170e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie9752910c34845a78990001299808fc9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i48a93e0e8ae14259abb044fb215e2d1a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="i150eaac7cd0543788ba74d76588022ab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="ia1cdc52d967647629260247bd16b4791_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifd6ace57f4ab4568a91cf28f2e115a49_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i37bb6681ae25408da87a7aa01e563a2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="i2a48fe86c62a47b0bf86fec2248defb4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="i4a5cd109076047279fb950018c9d6786_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i542ccd11d3264c5e822d3a2726123844_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i672cad6f39314ec19842e009ad4ba5a2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i774a18a8a89e4038af079755dc03244f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9591515a3c2443adbe639d356ac21391_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i295e5f65f86b491fb76c73f123462423_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i83e720640a5c40bfa7672940f3ee9a8f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia43a7c052433419c8793681f1bb36460_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i602c3d652a284b17ba5c933c119240f8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8e645fa0b1e04aa6aa0eb314bf194e39_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i302799a124e74e6aa9ce12c1efc31f49_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic9702bbd18964057a3143c4d05d2f3e5_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8c9bdc342fc7413d83a2985e2b6b7683_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic12756e0d9554fd68173ad02fbc5c8d5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7d63f1b0677045409c31f78d59b384bc_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i757d05467fb44cbca747cb771114f3dc_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i015e8b6cb9284c4f8ea663ab7a56c22f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i715bf513ac934a1c94793551ae5f7cf4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">immr:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i88b5b9cbbb7340dab25b41a401baab0a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9afc894c7139412d96660f0f2a284228_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i12bfff0f3ec1495585b4ebb3990927df_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2233e24b287c4389945ac30f05a0cb15_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3276b69aaa8349ffbd959de651b9f64f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie76898f83e3040d3859bd9127de27647_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6e34e6395d1d42d686026e51ac680263_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:PerUnitRoyaltiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iff721607289145e9bd2d4b6ae0a3a405_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:PerUnitRoyaltiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i19be83ad9c6843349eb947985cbc91f9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c31e8f5a72740a58dbd296101f14e0c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4b0de8e671ed485d97c35d08008955be_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">immr:PerformanceObligationBMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5f28eb1dad4c473285798c935ccce358_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i44f8664b8c0b4106be46de3c703e0cfd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i44be7a2b42df40ceaa666d91bfd40135_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i64635c775eff4d53bbd746e28514f30e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i522c5ed8cc4d4783b6879c0a20a32170_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47fc7b28ed6e46b8a3c353b12acf357a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie20f85946fe34a548320dc94e8702b73_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4ab8794e7f3d4494af5855863b7e089a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd41ee654203441291443535ce98ad2a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ida78b38fe7f6400faf64e830f7891fcd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic2685a1fb4434b57b9f29ea7b34008c2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie0b536b6112641e98262efe2227fd52a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icf2cc52e0c944f7da5ad9f73d0586633_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib6277bceb37c492dbe93c724691adfaf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i360f9463582c48d0a2cde83e6e89f120_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic6ae4fa397fe45cb9fa048ed1b60e404_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i35a9cf3f9b34451a9ca04b13936cc1c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3395b02eab904b92896288b3911ac1d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1deb091326fd4c48af134096a85d370e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4bdc67d247964924bd2e7b5977aa8b08_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7305ba4770c84daaa63234c58177d043_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40b5fd60a58349c3bfa83de78bb1c820_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">immr:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85b6c888dec6440c921fb8d7eed3745d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id92eb34ac12a4dec996ba7a62a55a96a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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>2022-12-31</instant>
        </period>
    </context>
    <context id="ie7be24474be54e25bb69a6ece3e734c4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8e0703f5125445aa8707cb065c9daef1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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>2022-12-31</instant>
        </period>
    </context>
    <context id="ibde072f47ef7411a9e4c7e0e947e5348_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i86b02e4174b2458798e8f722103cd789_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i14f22c9ce2da4a929bab40a0baae7c17_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7b3bcb9734a446c2bfc112e63b6d508e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i51c6e22646d1465c9104d7259751edcd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic05e3ad069ab4bf6a6dfefd569035c5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="i15eff8cb91e44d3a8e5baff240ecf902_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="ideb04f573eab4082a1245720fa5e9181_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24460685528e4e728069dbd97792e6f8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1442ea35cc64d3282f9fc8b5a090b1c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a079a9ed039417ea1627de34c8089f1_D20170929-20170929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-09-29</startDate>
            <endDate>2017-09-29</endDate>
        </period>
    </context>
    <context id="i81e4efe4e190462b8b0577f4b8da424c_D20190327-20190327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-27</startDate>
            <endDate>2019-03-27</endDate>
        </period>
    </context>
    <context id="i5bc3e8c39c894ef3883616a325189ec6_D20190331-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i7fe181b7ea734d888cb8265ec9f90eda_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaf09feba0eda459aa24ef43c873b7365_D20211001-20211001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i72f5082260344279841a8d78ca15d972_I20211001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="iad68498cce07419ca3f5d5ecc1bd61fd_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i753ff17d268a4d12b8aa1f15ec9b7b28_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie3ee1eadbb00499081ce6aa370d3c63c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2a1ebeff1da44be49cee1f7960f4953f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icebf626dcc674cf28855ddc0b7663675_D20200408-20200408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">immr:LGEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-08</startDate>
            <endDate>2020-04-08</endDate>
        </period>
    </context>
    <context id="i88c0dcd8d0bc4ca4bf748dd23388f095_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">immr:LGEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0d707d2c8b3a4b8d8dc318bdee5a1042_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">immr:MarquardtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="i38bd39b06425495c846ab695724ef03b_I20220118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">immr:A2021PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-18</instant>
        </period>
    </context>
    <context id="ied775bfb3ee8482199c02d115e25fc98_D20220118-20220118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">immr:A2021PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-18</startDate>
            <endDate>2022-01-18</endDate>
        </period>
    </context>
    <context id="i476b063beb0b4e8c89214822b6be8607_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i41f5881246cb4e7bac2e652ac23b66ec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if5349c934aeb44ff8ed10882eeef72a2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie49b49d7ed334c1da74d1b6c7d0afdec_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i77962bb3611843a9aa536182e803374a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i88a8b356ba6144878051a607e1e200e9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icba3f28df0c94a91b1bd32acbbdce57b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic55a1202cf3e40f48223cefd9765c055_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7aef9320dc354010bf0a35487dc5b8e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="i96a6fc2062b64c42aeb5256337de820e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="icc13db456fc24af0a9c27dc94fb7a8a2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i891ed7641bb640199f049f764c3258ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if534c569ef8c438f9c1099cc930e3f57_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ica3be3435d5140d396c858087fdabc8e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if466271cbc4a4a9591391b170347ae08_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i773419d251d8407b9733f770daa78019_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib2f7ac170d994582ac882573c6b26227_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib15cefe349354a0285c1383c4ffaa4a4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="ic344f18d2c0643679fe206b0f95da979_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:RestrictedStockandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if19ffd7a20f147a1bcd692ca9bfedddf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:RestrictedStockandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0a071aef02874628b29b75662dfd2790_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i61af1efbeb5d4e0bac74b39b89d93e6a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i81dc92bb5fd546cb9b7e6640159ac23f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="i42839af7b0c14549916125a043983168_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4ea0f0a0d3424d1e9646717a89f89000_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="iba52f75d0ac74967aaed317779e00f1f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia1edb981b9124f8f82c8f311b90aff13_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="i53b3e178733a4149b72f9efdb0340963_I20220214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis">immr:InvenomicCapitalManagementLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-14</instant>
        </period>
    </context>
    <context id="i3b5d7f95328f4310855eedbc42e534da_D20220214-20220214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis">immr:InvenomicCapitalManagementLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-14</endDate>
        </period>
    </context>
    <context id="icdc6957e9f464fde9e8d95cf25817fbb_D20220214-20220214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">immr:InvenomicCapitalManagementLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-14</endDate>
        </period>
    </context>
    <context id="i9cc253c08a3a40409e9d08ecde8b2d20_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">immr:StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="i28dbf87a48534730ba4ccf7619719139_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">immr:StockRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i91dc6a41ca0346aaa3fb20e1107fc977_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">immr:StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4da21dd6376d49caaf74f9caa7a698df_I20221229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">immr:December2022StockRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-29</instant>
        </period>
    </context>
    <context id="iedeea68d79ff422b9fd966c6ebdb732c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">immr:December2022StockRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i510bb54f6ec9402d809deabd410db116_D20221114-20221114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2022-11-14</startDate>
            <endDate>2022-11-14</endDate>
        </period>
    </context>
    <context id="i0029f00e4454455a83cb7561b7a20e67_D20221229-20221229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2022-12-29</startDate>
            <endDate>2022-12-29</endDate>
        </period>
    </context>
    <context id="iff5680454ccd4daf8a5cfd422ee6bc9c_D20230221-20230221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-21</startDate>
            <endDate>2023-02-21</endDate>
        </period>
    </context>
    <context id="ie3bedad676514389a4212a77d725c156_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib9f3bde91f5740be995fad9e4493f7d3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ife97bf12f28242f0abe28ef182f54e9f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2d4bbbb3eabd474ab40a50083270d7c8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0818e879aad3424caeb3b442ec3f6288_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i21e341749ffc4c15ad4e77dc2ef78e95_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</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="i3e9a7219abbd4f51abb22a4dff08229d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">immr:RestrictedStockandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4bf81dbe08e04865842ccf2d085e56f2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">immr:RestrictedStockandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9606fbd1e2da403fbdfcbbde0220f06f_D20220131-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2022-01-31</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="if604ced010514f07a834407cf0ba6f48_D20220606-20220606">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="immr:LeaseArrangementAxis">immr:InnovobotMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-06</startDate>
            <endDate>2022-06-06</endDate>
        </period>
    </context>
    <context id="i897c445012b245f1b29ed3ac8f6f6a0b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="immr:LeaseArrangementAxis">immr:AventuraFloridaFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i1fa3366bb37e40e28ba7e4762f4d487e_D20200312-20200312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
        </entity>
        <period>
            <startDate>2020-03-12</startDate>
            <endDate>2020-03-12</endDate>
        </period>
    </context>
    <context id="if245c24b64ab4480abcd3f16e867919b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:MobileWearablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i96d7a08e108f4b65a8b0955deff1a4c1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:MobileWearablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i07559b1eb933413593d877ed1ebf48d8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:GamingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibf01be96e82e4649be83bbec72b96eb2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:GamingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if9edc6d5a91d4d899d9ca0bf4b8d05cb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:AutomotiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic75eabac1f9b476c9200896b558c11c5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:AutomotiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id565daa07e69442c8c5ac764abff7c73_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0e8e81d4dd8f4cae9502546100588ba7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i956db9e2ed8444a799ffe919a06ec3c5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i62681a9fe13043bd8618d9426cc892ef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id1cac007ccd94fb081b13d29e4ecedfb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i71fbd3c1d30a41f8b2140b52b2153527_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8eddafd2c5504c888c3560e48c0404f6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7fbe1dd64de94fa68381c60f85c5e489_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9216967c9cbf4676aa5af69c7ecc00dd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2410c848dbf245449313d14dd880f95a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id81b126ede1a4aadaa1a8d3ebbd8bedd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5a79a8eb8ce046c39b4c90c4bcec135d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if67226cc81c0480fbf74bca166f4dd86_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i82940dc1d18c433fad66b609eb44cf02_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5cfbb47af0f549cf804538fd2612273b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idfa4d65e69994a40881d51157077ac1a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3c5df9949b444bbfb462835667bc3af0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic7a8cdee719e4b6ba20a5f5288a9ea38_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f1dbca2d1724069a645a774157d36e6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i28ba7d5799cd46e585307149bea7c1a7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if3d971cb470a4d2ca8e111a489b292bc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i59769342645d4bd397510a24b97fbf91_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icb5ca364a9fe44759d6479d61033ea10_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i33a5ca8a12df42ef9e5fef20baec690b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i61bf8109e85e434484d33c3d8b2ce94d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iee0099dd6c48438eb9b16e15e1a81271_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if01607e6aa5e483eadf4d53f3080ae8d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib350a0aecf2343e594dc82ecc745d033_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i120b4b64b17242b09975ef5374c5fbec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0704666849604d238ee5363aacfeb08b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iffccdaa627ce4f8c94a998c65c2ac0f6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i34abed8cf6e04f0abbe511a29a9eb359_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i357b67f62c144d1e8cae388a2f365295_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibe5e600d270b475f8f95edca5225c1ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="i8df326ee028d49358d86ff21a0d97935_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="i4c4c95f16fba46a8ad2d83778600473d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i24bc32fcc4154f95889ec421dd9c962c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i72bc6c495acf41c7b33301fe30a67dee_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3210decd04ee4f8b8b59d4c80d357093_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="ie47162d593cb457c889ccbd1b393c13f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="idf66c64162ce4956962153cbe33ae72f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="i0681a6cb49594dd08271c199795b4e3b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001058811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="krw">
        <measure>iso4217:KRW</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV80LTEtMS0xLTgzNzEx_94b7548d-c663-4b77-8bb6-abb172d3d7f6">0001058811</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV81LTEtMS0xLTgzNzEx_0e95b821-a115-4337-824d-c988809c4e4f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV84LTEtMS0xLTgzNzEx_34cb9418-5cf9-4312-adda-2b5464fcab5f">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV85LTEtMS0xLTgzNzEx_e4706940-73a3-4f79-bb2e-6b170626bfde">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV8xMC0xLTEtMS04MzcxMQ_64325f95-6e1f-42c8-8902-7f4c9dfdd3c1">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV8xMS0xLTEtMS04MzcxMQ_d19b18ec-a624-4083-a390-dbddc5580db3">false</dei:AmendmentFlag>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i4cc1bf52e7ce4c6794f4950cdd426100_I20230210"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV8xNS0yLTEtMS04MzcxMQ_b35eb8ff-1d7c-4047-bfe8-8b7faa5a3039"
      unitRef="shares">32308895</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityPublicFloat
      contextRef="i5937c832f35a47c1a4a126c49054c86f_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80L2ZyYWc6MmM0NjFlZTNkZjE2NGJiZDhlYjNiZGI0MjFhYzhiMzEvdGFibGU6ZDQ2ZTQ5Nzg0NTBjNDI1MjhhM2M2OWRhNjcwMWNkMDkvdGFibGVyYW5nZTpkNDZlNDk3ODQ1MGM0MjUyOGEzYzY5ZGE2NzAxY2QwOV8yMC0zLTEtMS05NjY4Ng_11fb072c-bb8e-423d-a654-daa246a67c81"
      unitRef="usd">230817516</dei:EntityPublicFloat>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfMi0xLTEtMS04MzcxMQ_6bca2ff6-0d7d-4c3b-90cd-981bd824aa21"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfMi0yLTEtMS04MzcxMQ_feef226f-e5f4-4726-9fc6-3675d2c94451"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfMy0xLTEtMS04MzcxMQ_cd9adb93-38b8-40fc-9b0e-f6913e86f213"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfMy0yLTEtMS04MzcxMQ_92c89fb8-c6a2-4bb4-bf15-19832afb6c7a"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNC0xLTEtMS04MzcxMQ_a48247d5-8d3e-44fb-8293-9266ecfe9e2b"
      unitRef="shares">46974629</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNC0yLTEtMS04MzcxMQ_2ed7f159-30ff-4004-89a5-3a3ff88e55e2"
      unitRef="shares">46534198</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNS0xLTEtMS04MzcxMQ_cf2c0f19-ab6c-44d5-b87f-a3ebfad1b2bc"
      unitRef="shares">32247047</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNS0yLTEtMS04MzcxMQ_8626814e-29c9-4ec2-a127-023a02226be2"
      unitRef="shares">34390765</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNi0xLTEtMS04MzcxMQ_bfdab8ca-f8a0-4430-a6be-a75cf21fab91"
      unitRef="shares">14727582</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xOS9mcmFnOjNlNzU3MjdjZTYyZTRmMTFhMjgxNTYzNjAzN2E0MWNlL3RhYmxlOjUwOGQyMzg5M2Q0OTQyYTNiZmRjZDhjYzYyZjQ2N2Y4L3RhYmxlcmFuZ2U6NTA4ZDIzODkzZDQ5NDJhM2JmZGNkOGNjNjJmNDY3ZjhfNi0yLTEtMS04MzcxMQ_4c635c83-a596-4b1f-82c0-31825b547407"
      unitRef="shares">12143433</us-gaap:TreasuryStockShares>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i715bf513ac934a1c94793551ae5f7cf4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80MC9mcmFnOmUyYjI4OTdjNDVhOTQ4ZTE5NzhmNTgyNDg2Y2Y4MGU4L3RhYmxlOmYxNGIwMzQyYThkMzQzNmFiY2YwNmY0OGEyMTIyNTIwL3RhYmxlcmFuZ2U6ZjE0YjAzNDJhOGQzNDM2YWJjZjA2ZjQ4YTIxMjI1MjBfMC0xLTEtMS05NTkxNQ_7e41bba4-ac3b-4aec-8ce6-e8e0a7f16e12">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i88b5b9cbbb7340dab25b41a401baab0a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80MC9mcmFnOmUyYjI4OTdjNDVhOTQ4ZTE5NzhmNTgyNDg2Y2Y4MGU4L3RhYmxlOmYxNGIwMzQyYThkMzQzNmFiY2YwNmY0OGEyMTIyNTIwL3RhYmxlcmFuZ2U6ZjE0YjAzNDJhOGQzNDM2YWJjZjA2ZjQ4YTIxMjI1MjBfMC0xLTEtMS04MzcxMQ_0fa27751-360a-49da-a8ff-e2d1a24f9dbd">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9afc894c7139412d96660f0f2a284228_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80MC9mcmFnOmUyYjI4OTdjNDVhOTQ4ZTE5NzhmNTgyNDg2Y2Y4MGU4L3RhYmxlOmYxNGIwMzQyYThkMzQzNmFiY2YwNmY0OGEyMTIyNTIwL3RhYmxlcmFuZ2U6ZjE0YjAzNDJhOGQzNDM2YWJjZjA2ZjQ4YTIxMjI1MjBfMC0yLTEtMS04MzcxMQ_d10d70ee-c48b-4f1e-9992-fe86c81fde41">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i12bfff0f3ec1495585b4ebb3990927df_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80MC9mcmFnOmUyYjI4OTdjNDVhOTQ4ZTE5NzhmNTgyNDg2Y2Y4MGU4L3RhYmxlOmYxNGIwMzQyYThkMzQzNmFiY2YwNmY0OGEyMTIyNTIwL3RhYmxlcmFuZ2U6ZjE0YjAzNDJhOGQzNDM2YWJjZjA2ZjQ4YTIxMjI1MjBfMi0xLTEtMS05NTkxNw_8ece5818-c208-4567-a8c4-d92b2e733087">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i19be83ad9c6843349eb947985cbc91f9_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80Ni9mcmFnOmE5ZmJiZTJhMDg1ZTQ1Njc5MzI1MGY5ZjA5ODc4MjAxL3RhYmxlOmE1YTMzZDdmY2I5YjQ5Yzg5YjA1ZGI2ZTExODcxNDViL3RhYmxlcmFuZ2U6YTVhMzNkN2ZjYjliNDljODliMDVkYjZlMTE4NzE0NWJfMy0xLTEtMS04MzcxMQ_62dbc3e8-e302-4913-892c-c28cc9c2cb59">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i4b0de8e671ed485d97c35d08008955be_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80Ni9mcmFnOmE5ZmJiZTJhMDg1ZTQ1Njc5MzI1MGY5ZjA5ODc4MjAxL3RhYmxlOmE1YTMzZDdmY2I5YjQ5Yzg5YjA1ZGI2ZTExODcxNDViL3RhYmxlcmFuZ2U6YTVhMzNkN2ZjYjliNDljODliMDVkYjZlMTE4NzE0NWJfNC0xLTEtMS04MzcxMQ_f729abc3-5aa7-4c93-b392-f4f9d7e37e56"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80Ni9mcmFnOmE5ZmJiZTJhMDg1ZTQ1Njc5MzI1MGY5ZjA5ODc4MjAxL3RhYmxlOmE1YTMzZDdmY2I5YjQ5Yzg5YjA1ZGI2ZTExODcxNDViL3RhYmxlcmFuZ2U6YTVhMzNkN2ZjYjliNDljODliMDVkYjZlMTE4NzE0NWJfNi0xLTEtMS05NzkzOQ_86582f55-f4b9-4ca1-b602-6a1049fa2c28"
      unitRef="usd">17400000</us-gaap:DeferredRevenue>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMC0xLTEtODM3MTE_7954dc32-fa0f-4226-ba37-8df7134a9c98">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DebtSecuritiesAvailableForSaleTerm
      contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81Mi9mcmFnOmMzODQ2ZmU0ODY1ZDRkMzg5YTI0ODdhNDU2NmU5OTFlL3RhYmxlOmVmMWQwNDE4YjM0MTQyZmNiNjJlZTVlZTQ1ZDA0Njc2L3RhYmxlcmFuZ2U6ZWYxZDA0MThiMzQxNDJmY2I2MmVlNWVlNDVkMDQ2NzZfMS0yLTEtMS04MzcxMQ_e3f69973-f3b1-40ef-8479-d8b700d56f21">P1Y</us-gaap:DebtSecuritiesAvailableForSaleTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i41f5881246cb4e7bac2e652ac23b66ec_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTE1Mg_f8f5993c-0f85-41fc-9a64-793a61bb71cc">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_3992810d-6f77-4410-acbb-353b9d6aabea">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_9be9b1bb-47c5-47d5-882c-274aa2dcc188">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_3feeabc8-72a5-405e-8ccf-eaa8bc51c36c">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_789a4255-bd37-473f-93b4-d8aadeb2d7b9">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_c02e6355-a09a-4baf-967f-d0c826c41321">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_da32f47c-cf0b-4222-bc7d-0b4b88d8c5af">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTU1_4143ca74-552a-43cf-9ad4-adb96669ce32">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6NmJjYWZiNzhjYTQ4NGQ1ZjllNjllODNhZmM0ZjdhZjMvdGFibGVyYW5nZTo2YmNhZmI3OGNhNDg0ZDVmOWU2OWU4M2FmYzRmN2FmM18wLTAtMS0xLTgzNzEx_9e6ac71c-361b-42b7-a611-27e83a1742a5">true</dei:DocumentAnnualReport>
    <dei:DocumentTransitionReport
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6YzhjY2RhMjFiNWNmNDM4Y2JlM2JmMzZhNDdlZjg4MWMvdGFibGVyYW5nZTpjOGNjZGEyMWI1Y2Y0MzhjYmUzYmYzNmE0N2VmODgxY18wLTAtMS0xLTgzNzEx_1f616d82-a890-4cf5-af86-ee6d78321cb5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTU2_f7fc62d0-784d-4f38-b6f5-9c8aff75e083">000-38334</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTU3_b9975974-d946-42a6-9bc3-b55902c4b5bc">Immersion Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6YzI2ZjYyMTQwZmVlNDZhYTgyN2UwYzc5OGNkMjNjZTIvdGFibGVyYW5nZTpjMjZmNjIxNDBmZWU0NmFhODI3ZTBjNzk4Y2QyM2NlMl8wLTAtMS0xLTgzNzEx_724d08c9-044e-478b-87c1-f82d8d62e31e">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6YzI2ZjYyMTQwZmVlNDZhYTgyN2UwYzc5OGNkMjNjZTIvdGFibGVyYW5nZTpjMjZmNjIxNDBmZWU0NmFhODI3ZTBjNzk4Y2QyM2NlMl8wLTItMS0xLTgzNzEx_05f314ab-f46f-49c9-9cbc-b0f7413027b7">94-3180138</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTU4_571e8025-1206-4508-8d3e-a0ac9b1d5774">2999 N.E. 191st Street, Suite 610</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTU5_80eacff2-f3c2-4bdd-962f-fe5e00fd9cf1">Aventura</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTY0_8776128e-d1a7-4200-9949-21d38b863a2a">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8zNzY_f0fc4a41-1ba3-4c9e-8ab7-07ca2070d6c9">33180</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTYw_2f9374bf-d768-4b2d-a143-01e104d55874">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8yMTY1_4d520209-6cb4-4ce0-8dae-f9c0c96136e8">467-1900</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i65eae8c949cb427e80ebea4e6a0676bc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8xLTAtMS0xLTgzNzEx_22724cea-174f-411b-a291-bcb1b18c388b">Common Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i65eae8c949cb427e80ebea4e6a0676bc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8xLTEtMS0xLTgzNzEx_7f92b8d1-49d0-4d0a-87e7-296de49cc73a">IMMR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i65eae8c949cb427e80ebea4e6a0676bc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8xLTItMS0xLTgzNzEx_98abb4d7-f6d1-42cc-9f7d-aa28dcc2aab6">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i78c9001ef0744546884a94454b879ea7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8yLTAtMS0xLTgzNzEx_9e7b2c50-b163-4200-bc74-3b2e9bb8b1c6">Series B Junior Participating Preferred Stock Purchase Rights</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i78c9001ef0744546884a94454b879ea7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8yLTEtMS0xLTgzNzEx_88665028-4377-4ad8-93b0-920ee3c14d11">IMMR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i78c9001ef0744546884a94454b879ea7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6N2QwNGRlY2I4NjVmNGEzYjg1NGMzYTE4MzJlYmI5OGYvdGFibGVyYW5nZTo3ZDA0ZGVjYjg2NWY0YTNiODU0YzNhMTgzMmViYjk4Zl8yLTItMS0xLTgzNzEx_59d69eec-6e12-4228-b562-6cd3135a3495">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTkw_19fd9077-2487-4b7c-81d1-5792b6852abf">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTky_372549d0-f68f-4440-94d9-0c5eb15403e1">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTg5_53368cb4-ceb9-4933-be11-f3d18fa9c719">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTkx_3652199e-7667-4937-91e0-419c7f9259b9">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6NzFhYzZiNDkwY2M1NDc0ZmJhOGJkNjJlODVmZDcxOGQvdGFibGVyYW5nZTo3MWFjNmI0OTBjYzU0NzRmYmE4YmQ2MmU4NWZkNzE4ZF8xLTAtMS0xLTk1NzYx_98d7da0a-6a83-445c-8bc4-6ef45148f0e3">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6NzFhYzZiNDkwY2M1NDc0ZmJhOGJkNjJlODVmZDcxOGQvdGFibGVyYW5nZTo3MWFjNmI0OTBjYzU0NzRmYmE4YmQ2MmU4NWZkNzE4ZF8xLTQtMS0xLTk1NzY0_9c7f2313-be20-4560-acc4-82b76f557907">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGFibGU6NzFhYzZiNDkwY2M1NDc0ZmJhOGJkNjJlODVmZDcxOGQvdGFibGVyYW5nZTo3MWFjNmI0OTBjYzU0NzRmYmE4YmQ2MmU4NWZkNzE4ZF8yLTQtMS0xLTk1NzY0_0813e095-cb18-4c62-9e93-7a34116c564e">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTkz_5b845568-b618-43f5-b884-38679e62b96f">false</dei:EntityShellCompany>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xL2ZyYWc6Yjg1ODJhNmU4NmMzNGZlNDlhNzM5OWViZmJjNDdmMDYvdGV4dHJlZ2lvbjpiODU4MmE2ZTg2YzM0ZmU0OWE3Mzk5ZWJmYmM0N2YwNl8xNjQ5MjY3NDUyMTk0_43a7b389-94e1-40c5-a0b2-0a9ce731c606">Items 10 (as to directors and executive officers, and Delinquent Section 16(a) Reports (if any)), 11, 12 (as to Beneficial Ownership), 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference portions of the Registrant&#x2019;s definitive Proxy Statement for the 2023 Annual Meeting of Stockholders.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMy9mcmFnOjEzNTg2NmRkNzMxNjQ3NzdhYzJkMzBhM2M2NzI4ZTI5L3RhYmxlOmY3MjYwNTMwYTk1ZDRmNTViNzc0NGFlMjdkNDgxYTJkL3RhYmxlcmFuZ2U6ZjcyNjA1MzBhOTVkNGY1NWI3NzQ0YWUyN2Q0ODFhMmRfMS0wLTEtMS05NzAxMy90ZXh0cmVnaW9uOmY3MjkwZjk2Y2E5NjQ4MzdhMDllNzc5YTdhZDIzNzY1XzEwOTk1MTE2Mjc4Njc_c1912c92-cbdf-4726-b01c-2b9cee6d9f0d">166</dei:AuditorFirmId>
    <dei:AuditorFirmId
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMy9mcmFnOjEzNTg2NmRkNzMxNjQ3NzdhYzJkMzBhM2M2NzI4ZTI5L3RhYmxlOmY3MjYwNTMwYTk1ZDRmNTViNzc0NGFlMjdkNDgxYTJkL3RhYmxlcmFuZ2U6ZjcyNjA1MzBhOTVkNGY1NWI3NzQ0YWUyN2Q0ODFhMmRfMi0wLTEtMS05NjQyNy90ZXh0cmVnaW9uOmJkNDllOTJhOTk5YTRhYjhiOWQwNzMxYTgyYWQ4NzMwXzEwOTk1MTE2Mjc4NjU_c7f58472-24cf-4b36-b724-4b1a3c5625a4">32</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjEwL2ZyYWc6MGJiNDg2YmVhZjFlNGYwZmE1NmE3OGQ4OWJhYWQ2YjQvdGV4dHJlZ2lvbjowYmI0ODZiZWFmMWU0ZjBmYTU2YTc4ZDg5YmFhZDZiNF8xNjQ5MjY3NDgxMTI2_80f214cc-fe4c-4aa5-80f7-347c8e6829d0">Plante Moran PLLC</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjEwL2ZyYWc6MGJiNDg2YmVhZjFlNGYwZmE1NmE3OGQ4OWJhYWQ2YjQvdGV4dHJlZ2lvbjowYmI0ODZiZWFmMWU0ZjBmYTU2YTc4ZDg5YmFhZDZiNF8xNjQ5MjY3NDgwODQ4_ab3aff21-7cef-4205-954f-9b27827998a4">Denver Colorado</dei:AuditorLocation>
    <dei:AuditorName
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjYzL2ZyYWc6OWExZjA1NWJlMGRkNDJhNGIwZTE0ZjgzOWEwNGQwOWMvdGV4dHJlZ2lvbjo5YTFmMDU1YmUwZGQ0MmE0YjBlMTRmODM5YTA0ZDA5Y18xNjQ5MjY3NDUxNDIw_1fb0ec74-c6ea-4891-b1c8-befdba90889b">ArmaninoLLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjYzL2ZyYWc6OWExZjA1NWJlMGRkNDJhNGIwZTE0ZjgzOWEwNGQwOWMvdGV4dHJlZ2lvbjo5YTFmMDU1YmUwZGQ0MmE0YjBlMTRmODM5YTA0ZDA5Y18xNjQ5MjY3NDUxNDIx_b18c7c7a-ad8e-48c3-85a6-41ad14b6299a">San Jose, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMy0xLTEtMS04MzcxMQ_3456fcdc-ebeb-4578-9619-fc8c19a95dbc"
      unitRef="usd">48820000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMy0zLTEtMS04MzcxMQ_c74ffa30-cba7-45c6-bf00-d6220dd728ae"
      unitRef="usd">51490000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNC0xLTEtMS04MzcxMQ_7a88d89d-c3fa-42b6-a7d7-03a89c51570a"
      unitRef="usd">100918000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNC0zLTEtMS04MzcxMQ_caf96529-040c-4ca8-a6b7-d11ded4f9e66"
      unitRef="usd">86431000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNS0xLTEtMS04MzcxMQ_b75784d0-d262-458d-9ef1-83402eb142a4"
      unitRef="usd">1235000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNS0zLTEtMS04MzcxMQ_013d4953-272c-4aeb-95e1-adaa69519a30"
      unitRef="usd">1970000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNi0xLTEtMS04MzcxMQ_677d6a0f-1df1-409a-b876-637c6a9fb7d5"
      unitRef="usd">9347000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNi0zLTEtMS04MzcxMQ_da00869d-08c1-4c52-afdc-a3f03250aa5e"
      unitRef="usd">13432000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNy0xLTEtMS04MzcxMQ_23f19882-f66a-42e4-b4d0-5e6d308ef1d9"
      unitRef="usd">160320000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfNy0zLTEtMS04MzcxMQ_1456d600-08a4-4040-8203-c4e9a1602a6e"
      unitRef="usd">153323000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfOC0xLTEtMS04MzcxMQ_3829a9d2-eaf6-4e1d-9749-e2c54f0a4c90"
      unitRef="usd">293000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfOC0zLTEtMS04MzcxMQ_b8448a29-c4df-4c3b-87d5-270d67f23879"
      unitRef="usd">444000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LongTermInvestments
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfOS0xLTEtMS04MzcxMQ_8dc2c229-071b-4f7c-b113-588a1617df31"
      unitRef="usd">17040000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfOS0zLTEtMS04MzcxMQ_66c80fde-2356-4b06-b259-bd1c557d6b47"
      unitRef="usd">7286000</us-gaap:LongTermInvestments>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTAtMS0xLTEtODM3MTE_d1e8cd5a-d2de-457e-8113-e23b6db10a39"
      unitRef="usd">4324000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTAtMy0xLTEtODM3MTE_e2af488a-464c-4ab7-84f8-7785accaf90a"
      unitRef="usd">9658000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTEtMS0xLTEtOTE1ODI_9405b280-e053-416f-a1d5-03237b123c62"
      unitRef="usd">7217000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTEtMy0xLTEtOTE1ODI_189ec4af-c0b1-46f3-8cf8-17a75f1b12fc"
      unitRef="usd">2115000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTEtMS0xLTEtODM3MTE_00966080-49f1-4f43-a9e2-c142429d0439"
      unitRef="usd">916000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTEtMy0xLTEtODM3MTE_e221da7c-cf9c-41c2-ae1b-37ed40fa68f2"
      unitRef="usd">2694000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTItMS0xLTEtODM3MTE_8d992252-4a09-4804-88c2-ca29dfaa1983"
      unitRef="usd">190110000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTItMy0xLTEtODM3MTE_73f200d5-1edf-47f2-a383-361466ffd661"
      unitRef="usd">175520000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTUtMS0xLTEtODM3MTE_4577192a-12de-4811-b346-4bd442ab4b0d"
      unitRef="usd">86000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTUtMy0xLTEtODM3MTE_4a18dbcf-48cd-4293-b60f-2138be67734e"
      unitRef="usd">2000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTYtMS0xLTEtODM3MTE_a4d04c00-e628-48e8-951b-eeff0f2b535d"
      unitRef="usd">2029000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTYtMy0xLTEtODM3MTE_f7174220-68c9-4aca-a01b-1a8c99dcb5ac"
      unitRef="usd">555000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTctMS0xLTEtODM3MTE_5ff648e9-8b4f-4661-a13d-1844d86c134b"
      unitRef="usd">4766000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTctMy0xLTEtODM3MTE_179591c2-f142-4789-8ed0-3dc9ab133e2d"
      unitRef="usd">4826000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTgtMS0xLTEtODM3MTE_23b8c0bb-49d0-4479-bf58-3d4f6387ae6d"
      unitRef="usd">12465000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTgtMy0xLTEtODM3MTE_f6850c04-0b43-47ac-928a-758bd1151a41"
      unitRef="usd">11247000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTktMS0xLTEtODM3MTE_ef61eddd-8c90-4cf3-ab16-fb318731d6da"
      unitRef="usd">19346000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMTktMy0xLTEtODM3MTE_2b1faf38-e5b1-45ed-88e1-347a346b860a"
      unitRef="usd">16630000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjAtMS0xLTEtODM3MTE_0e8185f4-d2f6-4dbd-9e6c-b9e5d6892793"
      unitRef="usd">12629000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjAtMy0xLTEtODM3MTE_0cf43158-40e1-4390-9487-75b2a7d9070b"
      unitRef="usd">16699000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjEtMS0xLTEtODM3MTE_ef28efff-bdb5-4057-a21c-6f1917731e35"
      unitRef="usd">435000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjEtMy0xLTEtODM3MTE_66b6a61b-8fe4-49d4-a676-835007a85f52"
      unitRef="usd">896000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjItMS0xLTEtODM3MTE_eeee9dd1-7ab8-4944-af18-8881ea302114"
      unitRef="usd">32410000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjItMy0xLTEtODM3MTE_fc891d75-7e72-430b-9f2a-325ff77341be"
      unitRef="usd">34225000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjMtMS0xLTEtODM3MTE_d213f706-eaeb-4263-ac00-b2c1b89473f8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjMtMy0xLTEtODM3MTE_3e732bd9-b59f-4c01-9738-cdf154d986e9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStocksIncludingAdditionalPaidInCapital
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjUtMS0xLTEtODM3MTE_cafa7385-d730-4701-a6cb-cac97956c07e"
      unitRef="usd">322714000</us-gaap:CommonStocksIncludingAdditionalPaidInCapital>
    <us-gaap:CommonStocksIncludingAdditionalPaidInCapital
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjUtMy0xLTEtODM3MTE_a9b47268-80ae-4937-bf12-7e99290afc45"
      unitRef="usd">323296000</us-gaap:CommonStocksIncludingAdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjYtMS0xLTEtODM3MTE_0353a536-6a48-4433-8366-00b7a0774215"
      unitRef="usd">202000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjYtMy0xLTEtODM3MTE_a305773e-8210-4b15-8299-923a698721b9"
      unitRef="usd">412000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjctMS0xLTEtODM3MTE_898c9b58-49cb-4980-97be-358e8234d385"
      unitRef="usd">-70016000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjctMy0xLTEtODM3MTE_aa6c8251-2c61-4bbb-925c-962f14cfa735"
      unitRef="usd">-100680000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockValue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjgtMS0xLTEtODM3MTE_f59ff0d6-f662-42f9-9405-abaab3bc6f27"
      unitRef="usd">95200000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjgtMy0xLTEtODM3MTE_0a571e28-ec7d-4025-9631-551b33b623f2"
      unitRef="usd">81733000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjktMS0xLTEtODM3MTE_d15c5f42-36f5-49fa-86a1-bf1bb2f4dfc6"
      unitRef="usd">157700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMjktMy0xLTEtODM3MTE_781bb35c-170f-4dd6-9e44-79f4cdf652b4"
      unitRef="usd">141295000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMzAtMS0xLTEtODM3MTE_d50549ea-2abb-4351-94a2-8e4cf665b35b"
      unitRef="usd">190110000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xNi9mcmFnOjliYWQ4MjhjZjY3YTQ4NWQ4MjVlYWRiNTEzZDBhYWFmL3RhYmxlOmZmZWE3NjVkMzk5NzQwYWY5MTZlNDE4NzdmODI0OWFiL3RhYmxlcmFuZ2U6ZmZlYTc2NWQzOTk3NDBhZjkxNmU0MTg3N2Y4MjQ5YWJfMzAtMy0xLTEtODM3MTE_efec34cf-cfc9-4ba7-ad4f-c5a1e20142a3"
      unitRef="usd">175520000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3095d7a103e94c6d9a594b66ff883bf8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMy01LTEtMS04MzcxMQ_9854c933-f6a7-4805-840c-f26d727fb3ad"
      unitRef="usd">38178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0878809f7c72414297067a3866b6c1c3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMy03LTEtMS04MzcxMQ_08ee497b-66e9-49a0-8ac7-4faae315f606"
      unitRef="usd">34689000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf5e24ad172b48d09284d052cabc7b4c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNC01LTEtMS04MzcxMQ_6050a173-4150-4155-949e-e307062d3de3"
      unitRef="usd">283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id492e0fe73fd4d52a1fcfcbfd39d6938_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNC03LTEtMS04MzcxMQ_7330afe6-80db-44d1-9cc8-4b170714bde8"
      unitRef="usd">400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNS01LTEtMS04MzcxMQ_5248093b-7b17-46fa-a483-0e2d42a49a8e"
      unitRef="usd">38461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNS03LTEtMS04MzcxMQ_8d1ce19c-763a-4277-940e-c20b8132d2bd"
      unitRef="usd">35089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNy01LTEtMS04MzcxMQ_3840101b-f70a-467e-a480-788c74b6a657"
      unitRef="usd">4000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfNy03LTEtMS04MzcxMQ_c4eb9374-1f08-4513-864e-2b64391e3d33"
      unitRef="usd">88000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfOC01LTEtMS04MzcxMQ_2902311a-9c46-4d53-af47-fe8329b225ed"
      unitRef="usd">1215000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfOC03LTEtMS04MzcxMQ_65b1c764-05a1-42d1-8624-206e7cbb62dd"
      unitRef="usd">3241000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfOS01LTEtMS04MzcxMQ_3957fb7b-3c31-4c68-855d-29ded5c88c0e"
      unitRef="usd">1380000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfOS03LTEtMS04MzcxMQ_ecbdc7ad-ec44-440b-84d6-7af7c67f2c9e"
      unitRef="usd">4150000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTAtNS0xLTEtODM3MTE_a80abbfb-730d-43f9-a99b-d49a756e1db4"
      unitRef="usd">11442000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTAtNy0xLTEtODM3MTE_738aa0b6-f232-458f-bea0-1bf803c8f842"
      unitRef="usd">9835000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTEtNS0xLTEtODM3MTE_262fb13a-9375-4c1b-99f9-4c622298a69a"
      unitRef="usd">14041000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTEtNy0xLTEtODM3MTE_41c48ff1-3937-42e6-ac40-3d1cd0c862b9"
      unitRef="usd">17314000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTItNS0xLTEtODM3MTE_4dfd7aad-f9e5-443e-9ea8-0ae9fe30b42d"
      unitRef="usd">24420000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTItNy0xLTEtODM3MTE_23e58b28-a664-45ef-9ce8-7bacf6a3e007"
      unitRef="usd">17775000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestAndOtherIncome
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTMtNS0xLTEtODk1MTQ_b40b8101-858a-4dbc-8f0f-46911ee275d5"
      unitRef="usd">2838000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTMtNy0xLTEtODk1MTQ_35316e20-fb9e-4638-84e6-fb109638bd8e"
      unitRef="usd">374000</us-gaap:InterestAndOtherIncome>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTMtNS0xLTEtODM3MTE_c0a3d578-34ab-42ff-b9a3-6f46a95115e6"
      unitRef="usd">-293000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTMtNy0xLTEtODM3MTE_7ca9db78-3cd6-4c31-90de-e8ede82f5f90"
      unitRef="usd">-859000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTQtNS0xLTEtODM3MTE_56a0a2d6-56e5-4481-a384-6797f458d037"
      unitRef="usd">26965000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTQtNy0xLTEtODM3MTE_b34594b6-3e09-4e14-9d1a-9b2813734e66"
      unitRef="usd">17290000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTUtNS0xLTEtODM3MTE_720493c4-08cb-4469-a971-f2cc2b6bf928"
      unitRef="usd">-3699000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTUtNy0xLTEtODM3MTE_a9d61f3b-9bbe-434a-b3a4-69883262305f"
      unitRef="usd">4806000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTYtNS0xLTEtODM3MTE_553a494d-b115-40bb-a93e-34a88a88a984"
      unitRef="usd">30664000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTYtNy0xLTEtODM3MTE_2ff79bbf-1d0c-4495-973c-5c7b7be1c532"
      unitRef="usd">12484000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTctNS0xLTEtODM3MTE_c2023cbf-fc71-4ba2-b41c-baeb7980a680"
      unitRef="usdPerShare">0.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTctNy0xLTEtODM3MTE_47707348-c80e-4fdc-97a4-ddf2b992b6ed"
      unitRef="usdPerShare">0.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTgtNS0xLTEtODM3MTE_53c04e9e-bb6f-44b5-b4b5-3fdce0c1c8d9"
      unitRef="shares">33280000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTgtNy0xLTEtODM3MTE_fa2cf448-e3df-46e4-a233-5a7f5364274b"
      unitRef="shares">31459000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTktNS0xLTEtODM3MTE_71fbc676-bef4-4d4f-bffe-3542fe6a5073"
      unitRef="usdPerShare">0.92</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMTktNy0xLTEtODM3MTE_b829b36e-bca4-4387-9737-616e9a5712d0"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjAtNS0xLTEtODM3MTE_3133c071-d6d2-46fd-84bc-d7f0643f5488"
      unitRef="shares">33508000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjAtNy0xLTEtODM3MTE_f2352946-72d0-4114-ae58-61b76f8f6a71"
      unitRef="shares">31769000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:DebtSecuritiesAvailableForSaleGainLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjItNS0xLTEtOTM3NDc_59c8dcaa-6507-4345-a2dc-acff3a022b94"
      unitRef="usd">-944000</us-gaap:DebtSecuritiesAvailableForSaleGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleGainLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjItNy0xLTEtOTM3NDc_7ebe4be2-799e-4169-8cf2-55d47195414e"
      unitRef="usd">290000</us-gaap:DebtSecuritiesAvailableForSaleGainLoss>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjItNS0xLTEtODM3MTE_10b4c2db-332d-43a2-8439-728c50d1398e"
      unitRef="usd">-734000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjItNy0xLTEtODM3MTE_b22e8e23-9bab-4642-be8a-43ceec803e02"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjMtNS0xLTEtODM3MTE_c6360f8e-4d8d-4c2e-9fab-056310312124"
      unitRef="usd">30454000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yMi9mcmFnOjY4MzQzZDMyYWZiOTRiZWY4N2U2ZjgxYzFlMTdkYzMyL3RhYmxlOjBkOGI3NjZmODkyZjRkMWM4NTkzY2UwMWY1ZTAzYWI0L3RhYmxlcmFuZ2U6MGQ4Yjc2NmY4OTJmNGQxYzg1OTNjZTAxZjVlMDNhYjRfMjMtNy0xLTEtODM3MTE_57795f5d-55d1-4729-8137-5d588d676ba5"
      unitRef="usd">12774000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="iccf6dfa5cc29479da27a449cda9883f2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi0xLTEtMS04NDk3MQ_37dd3d68-04d9-45ad-b9cc-cc8e062efe99"
      unitRef="shares">39161214</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="iccf6dfa5cc29479da27a449cda9883f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi0zLTEtMS04NDk3MQ_50ed9301-d383-4da0-82f3-a6eda8b5879e"
      unitRef="usd">258756000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9fda8e8f7a3c48c7836b962b36c75afb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi01LTEtMS04NDk3MQ_54257ce6-121c-486e-acc3-876c127cd121"
      unitRef="usd">122000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id8e81c2cc09648a0aec0c76436d836ce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi03LTEtMS04NDk3MQ_494e6498-0c2a-43bf-b416-f7eb8fe44c97"
      unitRef="usd">-113164000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i7c8dbd6fefb3481aa47ee0350f5170e7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi05LTEtMS04NDk3MQ_e6631b3c-4cd0-4aa5-aa3e-2daf884397cb"
      unitRef="shares">12143433</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i7c8dbd6fefb3481aa47ee0350f5170e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi0xMS0xLTEtODQ5NzE_a1cbe2bc-547f-4660-b121-989b8ac3193b"
      unitRef="usd">-81733000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9752910c34845a78990001299808fc9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMi0xMy0xLTEtODQ5NzE_2846474b-45f2-4713-b0f6-1efddb19e93c"
      unitRef="usd">63981000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i48a93e0e8ae14259abb044fb215e2d1a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMy03LTEtMS04NDk3MQ_ef996a83-c50a-449f-810a-96d7cb0832a7"
      unitRef="usd">12484000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMy0xMy0xLTEtODQ5NzE_612ff24b-57a0-4b6a-9375-5e72a2c3941d"
      unitRef="usd">12484000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i150eaac7cd0543788ba74d76588022ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNC01LTEtMS04NDk3MQ_b7077cb4-c9a2-4ebc-a989-736f7444f33a"
      unitRef="usd">290000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNC0xMy0xLTEtODQ5NzE_f881e12c-079c-4cb5-b0ba-89630e1b231c"
      unitRef="usd">290000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNS0xLTEtMS04NDk3MQ_16ecc59e-7add-404e-90c1-f9edaa118eaf"
      unitRef="shares">325737</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNS0zLTEtMS04NDk3MQ_d438aa32-a8e6-46e3-8de5-c007f388848a"
      unitRef="usd">2864000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNS0xMy0xLTEtODQ5NzE_05111bb9-2c85-471e-9830-76bbb4592831"
      unitRef="usd">2864000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures
      contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNi0xLTEtMS04NDk3MQ_ace7d49f-ac26-4895-94f0-3e5419c173fc"
      unitRef="shares">477605</immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures>
    <immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures
      contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNi0zLTEtMS04NDk3MQ_295505f1-916c-478e-add9-db87dcf3b500"
      unitRef="usd">0</immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures>
    <immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNi0xMy0xLTEtODQ5NzE_5bd42c93-4779-44a5-ace7-fe815749245c"
      unitRef="usd">0</immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNy0xLTEtMS04NDk3MQ_f3240942-4229-4ab9-8cb7-267f7b17f7a8"
      unitRef="shares">25033</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNy0zLTEtMS04NDk3MQ_5f3f1482-039e-4fc0-ad36-cdeb6081fdac"
      unitRef="usd">150000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfNy0xMy0xLTEtODQ5NzE_146f7d3f-b8d0-478c-a7fc-a2f247e54b1a"
      unitRef="usd">150000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfOC0xLTEtMS04NDk3MQ_c0a430d3-910f-4c71-8945-90da8e34d221"
      unitRef="shares">6544609</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfOC0zLTEtMS04NDk3MQ_e981ff7d-6ef9-43d5-86cb-c74a0ce4e98e"
      unitRef="usd">59188000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfOC0xMy0xLTEtODQ5NzE_0ca3f984-4610-49cb-9fec-d35917d23172"
      unitRef="usd">59188000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia1cdc52d967647629260247bd16b4791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfOS0zLTEtMS04NDk3MQ_9effa017-7219-46a7-8d4a-7f958b74cc95"
      unitRef="usd">2338000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfOS0xMy0xLTEtODQ5NzE_57ba4cc0-9cd6-4860-ad59-e16fbadf72ba"
      unitRef="usd">2338000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesIssued
      contextRef="ifd6ace57f4ab4568a91cf28f2e115a49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtMS0xLTEtODQ5NzE_f948594c-90c9-46a7-84dd-0e7aabccd3bf"
      unitRef="shares">46534198</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ifd6ace57f4ab4568a91cf28f2e115a49_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtMy0xLTEtODQ5NzE_70eee841-42d1-4b98-b021-6595a13dc947"
      unitRef="usd">323296000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37bb6681ae25408da87a7aa01e563a2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtNS0xLTEtODQ5NzE_149eb1f8-7e56-48b4-a976-3118db6f88df"
      unitRef="usd">412000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a48fe86c62a47b0bf86fec2248defb4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtNy0xLTEtODQ5NzE_59e9187c-b2bb-4342-8441-13e8cef34ff7"
      unitRef="usd">-100680000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i4a5cd109076047279fb950018c9d6786_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtOS0xLTEtODQ5NzE_7250e4fc-6ab9-44e1-b6d9-a494ad099420"
      unitRef="shares">12143433</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i4a5cd109076047279fb950018c9d6786_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtMTEtMS0xLTg0OTcx_1d8ffa81-ec25-42e9-a0f9-0bdb4c9a22f0"
      unitRef="usd">-81733000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTAtMTMtMS0xLTg0OTcx_08e2fd83-02bb-477c-8290-59e923688eab"
      unitRef="usd">141295000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i542ccd11d3264c5e822d3a2726123844_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTEtNy0xLTEtODQ5NzE_a4d90088-12ad-4039-b5a0-5a8c46d52ef0"
      unitRef="usd">30664000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTEtMTMtMS0xLTg0OTcx_65c550e5-e2d8-4818-aacb-7ea58d5f7da3"
      unitRef="usd">30664000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i672cad6f39314ec19842e009ad4ba5a2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTItNS0xLTEtODQ5NzE_23a69d94-695f-4449-8287-c8f3645fa5a9"
      unitRef="usd">-210000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTItMTMtMS0xLTg0OTcx_2211b041-bd8b-4575-9c19-d136d7b941f5"
      unitRef="usd">-210000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i774a18a8a89e4038af079755dc03244f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTMtOS0xLTEtODQ5NzE_6b144a2a-e689-437e-a75e-cb82bd4cca2e"
      unitRef="shares">2542065</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i774a18a8a89e4038af079755dc03244f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTMtMTEtMS0xLTg0OTcx_51f5c96e-4d73-4e6f-9303-53856042c679"
      unitRef="usd">13238000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTMtMTMtMS0xLTg0OTcx_ce4cf0c6-929f-45ad-82a0-2c93aaa00e9d"
      unitRef="usd">13238000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTQtMS0xLTEtODQ5NzE_767855c1-b692-4df3-b32d-858bed726ee9"
      unitRef="shares">398152</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i774a18a8a89e4038af079755dc03244f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTQtOS0xLTEtODQ5NzE_77efad59-a9e6-45e4-bb95-6d9a8352691a"
      unitRef="shares">42084</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i774a18a8a89e4038af079755dc03244f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTQtMTEtMS0xLTg0OTcx_4d1a1402-b1d3-46e7-b39d-6035f0cb8998"
      unitRef="usd">-229000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTQtMTMtMS0xLTg0OTcx_69add05f-a4ef-42c9-b18a-a0941e3dbc70"
      unitRef="usd">-229000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTUtMS0xLTEtODQ5NzE_9210039f-8f84-4c43-8d95-746d815eb692"
      unitRef="shares">11416</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTUtMy0xLTEtODQ5NzE_ca01fa14-9adf-4275-8593-d96faed2e907"
      unitRef="usd">51000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTUtMTMtMS0xLTg0OTcx_6226a560-76e8-48e5-a54b-b602f93513f5"
      unitRef="usd">51000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTYtMS0xLTEtODQ5NzE_019c07b0-5d63-4bc0-9d9e-6c350da54efa"
      unitRef="shares">30863</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTYtMy0xLTEtODQ5NzE_9f283b58-3d49-493d-a306-1a8ee3acf4a4"
      unitRef="usd">157000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTYtMTMtMS0xLTg0OTcx_49f1d9d9-e13e-4972-bdc4-7d3bc9bd060a"
      unitRef="usd">157000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTctMy0xLTEtODQ5NzE_15c7d1a2-bcbb-431a-a2eb-f467e0ddaa2a"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTctMTMtMS0xLTg0OTcx_8c04c540-70e8-495c-9f24-362ac2a15b6a"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTgtMy0xLTEtODQ5NzE_510adc59-1740-4cd3-914a-32135da06a15"
      unitRef="usd">3417000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTgtMTMtMS0xLTg0OTcx_de2f6991-4227-4685-b8e7-a09ebf50d8da"
      unitRef="usd">3417000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStock
      contextRef="i9591515a3c2443adbe639d356ac21391_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMy0xLTEtOTM0NDk_db059ed5-dd50-47fc-a050-519a98db8fcc"
      unitRef="usd">4212000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMTMtMS0xLTkzNDQ5_039edbb0-ca6e-447e-aa56-329c71eb8d27"
      unitRef="usd">4212000</us-gaap:DividendsCommonStock>
    <us-gaap:SharesIssued
      contextRef="i295e5f65f86b491fb76c73f123462423_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMS0xLTEtODQ5NzE_49bb50d4-5725-4f6e-9909-61d5edeb7b14"
      unitRef="shares">46974629</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i295e5f65f86b491fb76c73f123462423_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMy0xLTEtODQ5NzE_0b1b2ae2-4010-4999-bb29-332fad78419d"
      unitRef="usd">322714000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83e720640a5c40bfa7672940f3ee9a8f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktNS0xLTEtODQ5NzE_55565ef0-5477-4581-b454-81d0ee99d93d"
      unitRef="usd">202000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia43a7c052433419c8793681f1bb36460_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktNy0xLTEtODQ5NzE_67d1c80a-b048-4038-87dc-0c363555fb85"
      unitRef="usd">-70016000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i602c3d652a284b17ba5c933c119240f8_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktOS0xLTEtODQ5NzE_ab29e550-ade3-4e3e-8aa5-32f873b21483"
      unitRef="shares">14727582</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i602c3d652a284b17ba5c933c119240f8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMTEtMS0xLTg0OTcx_b1b24467-5eb8-4f5a-95d2-98d9ae619702"
      unitRef="usd">-95200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8yNS9mcmFnOjdhMzBhZmMxYTU0ODQ1ZDFiZDM3NTM1NzllNmRlNGIzL3RhYmxlOjgxMzA0MjY2NTA4YjQyZTI5NmM5ODBiYWVlNmQ0NDJiL3RhYmxlcmFuZ2U6ODEzMDQyNjY1MDhiNDJlMjk2Yzk4MGJhZWU2ZDQ0MmJfMTktMTMtMS0xLTg0OTcx_938211c6-406f-40b4-8859-a77a99610564"
      unitRef="usd">157700000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMy0xLTEtMS04MzcxMQ_36f1774e-f56a-4299-91d6-95cf0510a4fc"
      unitRef="usd">30664000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMy0zLTEtMS04MzcxMQ_3083b88a-be2c-4a5b-8053-40e7448b8206"
      unitRef="usd">12484000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNS0xLTEtMS04MzcxMQ_0be567c7-9903-41f2-bbe4-ba6ec407fb23"
      unitRef="usd">140000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNS0zLTEtMS04MzcxMQ_7136a979-eba0-4bae-8e6a-1e750fa48ff8"
      unitRef="usd">99000</us-gaap:Depreciation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNi0xLTEtMS04MzcxMQ_4ba406ea-77db-4ddd-b7e8-76677b867b01"
      unitRef="usd">672000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNi0zLTEtMS04MzcxMQ_49925ff8-1f5c-4e06-9540-94c7434cd9a0"
      unitRef="usd">663000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNy0xLTEtMS04MzcxMQ_3ccc78b6-f9d3-41cf-904a-abec3894827f"
      unitRef="usd">3417000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNy0zLTEtMS04MzcxMQ_1867dd01-018a-4717-be79-9c88c23d7e91"
      unitRef="usd">2338000</us-gaap:ShareBasedCompensation>
    <us-gaap:MarketableSecuritiesGainLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfOC0xLTEtMS04MzcxMQ_59da52de-5798-44e0-9fa1-2442a35922cb"
      unitRef="usd">-7884000</us-gaap:MarketableSecuritiesGainLoss>
    <us-gaap:MarketableSecuritiesGainLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfOC0zLTEtMS04MzcxMQ_66e149e7-b4e3-4740-80fb-fa76204589a7"
      unitRef="usd">479000</us-gaap:MarketableSecuritiesGainLoss>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfOS0xLTEtMS04MzcxMQ_d6ea1579-f307-4161-a38b-a26129ae6588"
      unitRef="usd">4831000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfOS0zLTEtMS04MzcxMQ_8dd7809c-08a8-48cf-9f84-bd597aad2d37"
      unitRef="usd">-1364000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTAtMS0xLTEtODUxMTA_611a6bf5-494b-4b27-b904-dc26694d7572"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTAtMy0xLTEtODUxMTA_cd37e15b-8ba6-4145-ba7e-7ca8558e99c1"
      unitRef="usd">2166000</us-gaap:AssetImpairmentCharges>
    <immr:ForeignCurrencyRemeasurementGainLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTAtMS0xLTEtODM3MTE_ae04e1df-2ed5-44c0-861f-279e1fbd8061"
      unitRef="usd">145000</immr:ForeignCurrencyRemeasurementGainLoss>
    <immr:ForeignCurrencyRemeasurementGainLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTAtMy0xLTEtODM3MTE_7fbca397-8f60-4cc4-8845-8e56b906344c"
      unitRef="usd">635000</immr:ForeignCurrencyRemeasurementGainLoss>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTItMS0xLTEtODUxMTk_a86f38dd-62d5-4e91-8c7d-52006d69bdf6"
      unitRef="usd">-5101000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTItMy0xLTEtODUxMTk_313a35de-912e-473a-82c1-049cde0b2fdf"
      unitRef="usd">531000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <immr:ShareBasedPaymentArrangementSharesIssuedToEmployee
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTEtMS0xLTEtODM3MTE_41b2581f-e294-44cd-8a41-5bd31594eece"
      unitRef="usd">157000</immr:ShareBasedPaymentArrangementSharesIssuedToEmployee>
    <immr:ShareBasedPaymentArrangementSharesIssuedToEmployee
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTEtMy0xLTEtODM3MTE_154f945f-31a4-4f73-8cf2-3f9064a26ce3"
      unitRef="usd">0</immr:ShareBasedPaymentArrangementSharesIssuedToEmployee>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTMtMS0xLTEtODM3MTE_078e0959-7be6-4480-b7fb-7543bc0da671"
      unitRef="usd">-23000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTMtMy0xLTEtODM3MTE_8901c26c-924e-4f0f-8115-6f47389f80ca"
      unitRef="usd">-23000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTUtMS0xLTEtODM3MTE_8d17f46e-28e8-4185-b190-9744c1bb19ad"
      unitRef="usd">-735000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTUtMy0xLTEtODM3MTE_af1b8f2f-c500-4dd1-8c30-df67bccab031"
      unitRef="usd">-248000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTYtMS0xLTEtODM3MTE_feba49cc-a184-4bab-9605-a3fa2eaac49d"
      unitRef="usd">-4085000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTYtMy0xLTEtODM3MTE_51ea6ed7-125c-4b9d-b4e7-b894a1b84465"
      unitRef="usd">823000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInDepositOtherAssets
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTctMS0xLTEtODM3MTE_bb9c4cf0-761e-405d-af01-d8a8f26120ea"
      unitRef="usd">-5196000</us-gaap:IncreaseDecreaseInDepositOtherAssets>
    <us-gaap:IncreaseDecreaseInDepositOtherAssets
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTctMy0xLTEtODM3MTE_ba66f36f-9437-469f-8f11-100343af5c3b"
      unitRef="usd">-110000</us-gaap:IncreaseDecreaseInDepositOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTgtMS0xLTEtODM3MTE_cff8ff3d-7554-47ff-8238-f87d9e970253"
      unitRef="usd">-1226000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTgtMy0xLTEtODM3MTE_69cb8c15-4c1e-4340-a4c9-3fc945c37412"
      unitRef="usd">-2952000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTktMS0xLTEtODM3MTE_ff278270-b981-46a8-8659-01185632ef19"
      unitRef="usd">84000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMTktMy0xLTEtODM3MTE_a3b1decd-05e1-4606-815c-201bd4717bda"
      unitRef="usd">-148000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjAtMS0xLTEtODM3MTE_1ea90f2f-ffd7-4a87-9249-76e16cf59bfc"
      unitRef="usd">1474000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjAtMy0xLTEtODM3MTE_ff0aeb9d-7813-4a5b-819f-3a8cb1aec9a8"
      unitRef="usd">-446000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjEtMS0xLTEtODM3MTE_9ccf47db-95b5-45d9-affe-7202fe8575de"
      unitRef="usd">-1775000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjEtMy0xLTEtODM3MTE_26bf9a7d-2ae1-47ba-8dcb-153f87a919ea"
      unitRef="usd">2205000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjItMS0xLTEtODM3MTE_b79a5bf2-9429-4c15-9e8f-d67804e3156a"
      unitRef="usd">-4130000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjItMy0xLTEtODM3MTE_aacbe5b3-74f6-4272-ab57-2dc5d6b206f9"
      unitRef="usd">-4982000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjMtMS0xLTEtODM3MTE_94e52eef-eb2d-4b32-8e15-1bec307d9cb9"
      unitRef="usd">81000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjMtMy0xLTEtODM3MTE_7a34a934-bf12-42fe-aa44-7500a9acc3b2"
      unitRef="usd">-1491000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjQtMS0xLTEtODM3MTE_b92de3ab-bdf8-4e3d-b583-f0b1ecc07e65"
      unitRef="usd">40146000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjQtMy0xLTEtODM3MTE_9b931df2-5c38-46c4-92ac-932bd48951e3"
      unitRef="usd">17449000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjYtMS0xLTEtODM3MTE_914411d8-0a0f-4996-a2b1-dc0e404c3718"
      unitRef="usd">151306000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjYtMy0xLTEtODM3MTE_d1ffed7b-39a1-4131-b913-6f322759025c"
      unitRef="usd">109408000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjctMS0xLTEtODM3MTE_65934555-39dc-4f7f-9023-2882117333b6"
      unitRef="usd">119714000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjctMy0xLTEtODM3MTE_9c6ef6c1-bdb8-4e17-8dc9-cd62dae4942d"
      unitRef="usd">17156000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjgtMS0xLTEtODM3MTE_2ad6a31a-eb27-4a45-b22e-220ee512407b"
      unitRef="usd">16265000</us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities>
    <us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjgtMy0xLTEtODM3MTE_e11377c8-5203-4786-a453-dda141467ac1"
      unitRef="usd">18919000</us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentInvestingActivities
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjktMS0xLTEtODM3MTE_7ac87d3f-fdb1-44ac-9c4f-c16f74fcfd02"
      unitRef="usd">14052000</us-gaap:PaymentsForDerivativeInstrumentInvestingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentInvestingActivities
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMjktMy0xLTEtODM3MTE_9cc1e551-e036-4364-8f56-5cf92e562f8b"
      unitRef="usd">14016000</us-gaap:PaymentsForDerivativeInstrumentInvestingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzAtMS0xLTEtODM3MTE_61c23027-058d-47b7-b06c-ab4fbc6ca03a"
      unitRef="usd">30000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzAtMy0xLTEtODM3MTE_65abba2a-eaac-4df3-a106-fdf3bec34d97"
      unitRef="usd">335000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzMtMS0xLTEtOTA4ODQ_e0a29886-ab39-4693-8992-746bfdeddda1"
      unitRef="usd">4000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzMtMy0xLTEtOTA4ODQ_4b8c0309-157a-440d-9c2f-5ec808ac16a6"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzEtMS0xLTEtODM3MTE_7c70ab94-11b0-4415-b03d-da48b177910e"
      unitRef="usd">-29405000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzEtMy0xLTEtODM3MTE_a421d72c-34d7-4fea-945a-6fff43e06778"
      unitRef="usd">-87684000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzMtMS0xLTEtODM3MTE_19571637-e528-4feb-9fa6-33d2e904d58a"
      unitRef="usd">13238000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzMtMy0xLTEtODM3MTE_4696785e-4bef-4200-8f07-f0cf6703ab67"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzctMS0xLTEtOTUyOTg_d5281420-d792-49f7-85fc-90619b22de7d"
      unitRef="usd">229000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzctMy0xLTEtOTUyOTg_b84bb5c1-2821-490c-a05e-82fc51428894"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzQtMS0xLTEtODM3MTE_36690d3c-e8e9-453b-b730-af4c722b6acd"
      unitRef="usd">5000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzQtMy0xLTEtODM3MTE_325ce7e0-20ad-451f-9481-8fc560fb4a30"
      unitRef="usd">59189000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzUtMS0xLTEtODM3MTE_b5645007-155d-43ec-b89d-9a620c72d549"
      unitRef="usd">51000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzUtMy0xLTEtODM3MTE_3b5d5705-d741-403b-a411-6e10edf2426d"
      unitRef="usd">150000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzYtMS0xLTEtODM3MTE_d65378d9-08fb-48bf-bed6-a4b23f361fe9"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzYtMy0xLTEtODM3MTE_e49ed30f-4277-4aa1-b4e1-e0232e22bf67"
      unitRef="usd">2864000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzctMS0xLTEtODM3MTE_c0b1e548-247e-418a-8cc5-a79060f26412"
      unitRef="usd">-13411000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzctMy0xLTEtODM3MTE_d4ee06c3-cf51-44e8-8c04-1cd1cac881ae"
      unitRef="usd">62203000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzgtMS0xLTEtODM3MTE_dca55fef-a102-42a4-b685-782e67445390"
      unitRef="usd">-2670000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfMzgtMy0xLTEtODM3MTE_1a6e5ae3-c0fa-451d-b2c6-fdf89fb5ac12"
      unitRef="usd">-8032000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNDAtMS0xLTEtODM3MTE_048256cd-acfa-433d-a8ea-bb3f13dc4695"
      unitRef="usd">51490000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie9752910c34845a78990001299808fc9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNDAtMy0xLTEtODM3MTE_24c978fe-6dc9-4b62-9793-6536c5f22945"
      unitRef="usd">59522000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNDEtMS0xLTEtODM3MTE_397617da-b453-4706-8ad6-31a9c62e30df"
      unitRef="usd">48820000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjc0NGIxNDBmYWYxYTRmYjhiZjU2MzY3NGE5ODRjYzA1L3RhYmxlcmFuZ2U6NzQ0YjE0MGZhZjFhNGZiOGJmNTYzNjc0YTk4NGNjMDVfNDEtMy0xLTEtODM3MTE_f8eb89f1-6106-414c-bf32-61c3f3342baf"
      unitRef="usd">51490000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfMy0xLTEtMS04MzcxMQ_e993568d-063e-4780-9bdf-c66179bfc48d"
      unitRef="usd">1408000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfMy0zLTEtMS04MzcxMQ_ccdc4741-020f-4c5e-ab9f-7a1a73c2ac53"
      unitRef="usd">88000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:DividendsCash
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfNS0xLTEtMS05MzY1OA_6db6addc-9ed1-449b-abb3-f622296629c0"
      unitRef="usd">4212000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfNS0zLTEtMS05MzY1OA_d152bd8e-f849-4606-bca6-5a88e6845b30"
      unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfNi0xLTEtMS04MzcxMQ_379695a3-d5c7-4c92-9b01-775e93b2e6b7"
      unitRef="usd">120000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zMS9mcmFnOmUxZmEwNTM5ODdjMTRhMGY4MDUxMmIwOGM3Y2IwZTFhL3RhYmxlOjViN2MzNTBiYjkwZDRkM2ZhNzY2NTc5NmQ2N2JiMDYyL3RhYmxlcmFuZ2U6NWI3YzM1MGJiOTBkNGQzZmE3NjY1Nzk2ZDY3YmIwNjJfNi0zLTEtMS04MzcxMQ_1a917001-db20-4bd8-9c45-0f8f082cb1a0"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTY3Mw_44d18f95-0ea7-4f4b-afb3-8e6ee54cd9da">SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt;text-indent:18pt"&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;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Immersion Corporation (the "Company", "Immersion", "we" or "us") was incorporated in 1993 in California and reincorporated in Delaware in 1999. We focus on the creation, design, development, and licensing of innovative haptic technologies that allow people to use their sense of touch more fully as they engage with products and experience the digital world around them. We have adopted a business model that provides advanced tactile software, related tools, technical assistance designed to help integrate our patented technology into our customers&#x2019; products or enhance the functionality of our patented technology to certain customers, and offers licenses to our patented technology to other customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Impact of COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The outbreak of coronavirus ("COVID-19") caused governments and public health officials around the world to implementing stringent measures to help control the spread of the virus. In response to the COVID-19 pandemic, we implemented work-from-home and restricted travel policies in the first quarter of 2020, but have since lifted our travel restriction and our employees now work both from the office and from home. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, the Government of Canada announced the Canada Emergency Wage Subsidy (&#x201c;CEWS&#x201d;) for Canadian employers whose businesses were affected by the COVID-19 pandemic. The CEWS provides a subsidy of up to 75% of eligible employees&#x2019; employment insurable remuneration, subject to certain criteria. We applied for the CEWS to the extent we met the requirements to receive the subsidy.  During the year ended December 31, 2021 we recognized $0.3&#160;million in government subsidies as a reduction to operating expenses in the &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;Consolidated Statements of Income and Comprehensive Income&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;. We did not recognize for any government subsidy during the year ended December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation and Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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; Certain prior year amounts have been reclassified to conform with the current year presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with the generally accepted accounting principles in the United States ("GAAP") requires estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results may differ materially from these estimates On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, fair value of financial instruments, property and equipment, income taxes, contingent liabilities, long-term deposits for withholding taxes and stock-based compensation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of our foreign subsidiaries is U.S. dollars. Gains and losses from the remeasurement financial statements of the foreign subsidiaries into the U.S. dollars and from foreign currency transaction are reported as &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in our &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;Consolidated Statements of Income and Other Comprehensive Income&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:12pt;text-indent:18pt"&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;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;/div&gt;&lt;div style="margin-top:12pt;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;Our revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&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;Fixed fee license revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We recognize revenue from a fixed fee license agreement when we have satisfied our performance obligations, which typically occurs upon the transfer of rights to our technology upon the execution of the license agreement. However, in certain contracts, we grant a license to our existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, we have concluded that there are two separate performance obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;&#x2022;&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:14.5pt"&gt;Performance Obligation A: Transfer of rights to our patent portfolio as it exists when the contract is executed;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;&#x2022;&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:14.5pt"&gt;Performance Obligation B: Transfer of rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;If a fixed fee license agreement contains only Performance Obligation A, we recognize the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within &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;Deferred 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;on the&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; Consolidated Balance Sheet&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;s. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Some of our license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to our operating expense in the quarter the license agreement is signed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Payments for fixed fee license contracts typically are due in full within 30 - 45 days from execution of the contract. From time to time, we enter into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:40.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;Per-unit Royalty revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We record per-unit royalty revenue in the same period in which the licensee&#x2019;s underlying sales occur. When we do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees&#x2019; underlying sales, subject to certain constraints on our ability to estimate such amounts. We develop such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a look back at historical royalty reporting for each of our customers, and industry information available for the licensed products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. In 2022, we recorded $0.3 million, $0.5 million and $0.5 million adjustments to increase royalty revenue in the first, second and fourth quarters, respectively. In the third quarter of 2022, we recorded adjustments of $0.2&#160;million to decrease royalty revenue. In 2021, we recorded $0.5&#160;million, $0.5&#160;million and $0.1&#160;million adjustments to decrease royalty revenue in the first, third and fourth quarters, respectively.  In the second quarter of 2021, we recorded adjustments of $2.0&#160;million to increase royalty revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Certain of our per-unit royalty agreements contain minimum royalty provisions which sets forth minimum amounts to be received by us during the contract term. Under Accounting Standard Codification 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;, (&#x201c;ASC 606&#x201d;), minimum royalties are considered a fixed transaction price to which we have a right once all other performance obligations, if any, are satisfied. We recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We account for the unbilled &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;minimum royalties as contract assets as &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;Prepaid and other current 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;and&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, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our &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;Consolidated Balance Sheets&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 balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported are recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Payments of per-unit royalties typically are due within 30 to 60 days from the end of the quarter in which the underlying sales took place. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Development, services, and other revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the performance obligation related to our development, service and other revenue is satisfied over a period of time, we recognize such revenue evenly over the period of performance obligations, which is generally consistent with the contractual term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue consists of amounts that have been invoiced or paid, but have not been recognized as revenue. The amounts are primarily derived from our fixed license fee agreements under which we are obliged to transfer both rights to our patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as &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;Deferred Revenu&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;e-&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;current&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 remaining deferred revenue is recorded as D&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;eferred revenue noncurrent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the &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;Consolidated Balance Sheets&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:12pt;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;Capitalized Contract Costs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We capitalize certain incremental costs incurred, such as commissions, in order to obtain new contracts with our customers if we expect to recover these costs. The capitalized contract costs are amortized on a straight-line basis over the term of the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We measure the fair value of financial assets as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of the fair value hierarchy&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;are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Level 1 &#x2014; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Level 2 &#x2014; O&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;bservable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Level 3 &#x2014; Unobservable inputs for the asset or liability, which include assumptions market participants would use in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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 Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We consider all highly liquid instruments with an original or remaining maturity of 90 days or less at the date of purchase to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Certificates of deposit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Certificate of deposits are reported at fair value and classified as current or noncurrent assets based on their initial and remaining maturity days at purchase. Certificates of deposit with original or remaining maturity days of 90 days or less are reported as cash equivalents, between 91 days and 1 year are reported as &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;Investment- current&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;. Certificates of deposit with longer than 1-year remaining term are reported as &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;Investments - noncurrent &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on the&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; Consolidated Balance Sheets&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:12pt;text-indent:18pt"&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;Investments in Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Equity Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We hold marketable equity investments over which we do not have a controlling interest or significant influence. Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, our marketable equity securities primarily consisted of mutual funds and corporate common and preferred stocks. Marketable equity investments are reported as &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;Investment-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the &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;Consolidated Balance Sheets&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;. They are measured using quoted prices in active markets with changes recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the &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;Consolidated Statements of Income and Other Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Debt Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Debt securities primarily consist of investments in corporate bonds and U.S. treasury securities. Our investments in marketable debt securities have been classified and accounted for as available-for-sale. We report our marketable debt securities as either &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;Investments-current&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; or &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;Investments-noncurrent &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on our &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;Consolidated Balance Sheets&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; based on each instrument&#x2019;s underlying contractual maturity date and management's intended holding period.&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;/div&gt;&lt;div style="margin-top:12pt;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;Unrealized gains and losses on marketable debt securities classified as available-for-sale are recognized as &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 comprehensive income (loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the &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;Consolidated Statements of Income and Comprehensive Income&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:12pt;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;We may sell certain marketable debt securities prior to their stated maturities for reasons including, but not limited to, managing liquidity, credit risk, duration and asset allocation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;If quoted prices for identical instruments are available in an active market, debt securities are classified within Level 1 of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level 2 of the fair value hierarchy. To date, all of our debt securities can be valued using one of these two methodologies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We invest in derivatives that are not designated as hedging instruments and which consist of call and put options. When we sell call or put options, the premium received is reported as &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 current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our &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;Consolidated Balance Sheets&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;. When we purchase put or call options, the premium paid is reported as &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;Investments-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our &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;Consolidated Balance Sheets&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 carrying value of these options is adjusted to the fair value, measured using the practical expedient of the midpoint of the bid-ask spread, at the end of each reporting period until the options expire. Gains and losses recognized from the periodic adjustments to fair value are recognized as&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; Interest and other income (loss&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;), net on our &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;Consolidated Statements of Income and Comprehensive Income&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:12pt;text-indent:18pt"&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;Accounts and Other Receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Accounts and other receivables are primarily comprised of trade receivables that are recorded at the invoice amount, net of an allowance for credit losses. We assess our allowance for credit losses on trade receivables by taking into consideration forecasts of future economic conditions, information about past events, such as our historical trend of write-offs, and customer-specific circumstances, such as bankruptcies and disputes. The allowance for credit losses on trade receivables is recorded in operating expenses on our &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;Consolidated Statements of Income and Comprehensive Income&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:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Property and equipment are stated at cost less accumulated depreciation. Depreciation is recorded using straight-line method over the estimated useful life of the related assets. Property and equipment is reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated useful lives are typically as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Computer equipment and purchased software&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3-5 years&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements are amortized over the shorter of the lease term or their estimated useful life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total depreciation expenses for property and equipment for years ended December 31, 2022, and 2021 were $0.1&#160;million and $0.1&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. &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;Operating leases are accounted for as right-of-use (&#x201c;ROU&#x201d;) assets and lease liability obligations in our &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;Consolidated Balance Sheets&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; under &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&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;net, Other current liabilities&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other long-term liabilities&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. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. We elect to combine lease and non-lease components and account for them as a single lease component. As our leases typically do not provide an implicit rate, we estimate our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. We elected to not present leases with an initial term of 12 months or less on our &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;Consolidated Balance Sheets&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;. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities and are expensed as incurred and are not included within the ROU asset and lease liability calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Advertising costs are expensed as incurred. Advertising expenses for the years ended December 31, 2022, and 2021 were zero&#160;and $0.2&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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:12pt;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;Research and development expenses primarily consisted of personnel-related costs, including payroll and stock-based compensation, outside consulting expenses and allocations of corporate overhead expenses. Research and development costs are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Legal Proceedings and Litigations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our &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;Consolidated Financial Statement&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;s. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Patent Defense Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Costs associated with patent applications, patent prosecution, patent defense and the maintenance of patents are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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-top:12pt;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;We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such a time that realization is believed to be more-likely-than-not.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We recognize stock-based compensation cost for shares, net of estimated forfeiture over the requisite service period of the award, which is the vesting period. We use the Black-Scholes Merton option pricing model to determine the fair value of stock options and employee stock purchase plan shares. We estimate the fair value of market-performance based stock options and restricted stock units using a Monte Carlo simulation model which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return. In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&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;Concentrations of Credit Risk and Significant Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts and other receivables. &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;Deposits held by banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We are subject to a concentration of revenues given certain key licensees that contributed a significant portion of our total revenues. See Note 12. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting, Geographic Information and Significant 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; of the &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;Notes to Consolidated Financial Statements&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 more details on customer revenue concentration. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We license technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of the financial conditions of our customer. We periodically evaluate potential credit losses to ensure adequate reserves are maintained, but historically we have not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, our reserves for credit losses for the years ended December 31, 2022 and December 31, 2021 were not material due to our low credit risk. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Certain Significant Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We operate in multiple industries and our operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on our future financial position and results of operations: the impact of COVID-19 on our business, and the impact of COVID-19 on our customers, suppliers, and on the economy in general; our strategy and our ability to execute our business plan; our competition and the market in which we operate; our customers and suppliers; our revenue, trends related thereto and the recognition and components thereof; our costs and expenses; including capital expenditures; our investment of surplus funds and sales of marketable securities&lt;/span&gt;&lt;span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;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;seasonality and demand; our investment in research and technology development; changes to general and administrative expenses; our foreign operations and the reinvestment of our earnings related thereto; our investment in and protection of our IP; our employees; capital expenditures and the sufficiency of our capital resources; unrecognized tax benefit and tax liabilities; the impact of changes in interest rates and foreign exchange rates, as well as our plans with respect to foreign currency hedging in general; changes in laws and regulations; including with respect to taxes; our plans related to and the impact of current and future litigation and arbitration; our sublease and the timing and income related thereto; and our stock repurchase and equity distribution programs and equity distribution programs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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-top:12pt;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;We operate as one operating segment because our Chief Executive Officer, as our chief operating decision maker, reviews financial information, on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Our chief operating decision maker (&#x201c;CODM&#x201d;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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 style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, Financial Accounting Standard Board ("FASB") issued ASU 2021-10, &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;Government Assistance (Topic 832)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires annual disclosures that increase the transparency of transactions involving government grants, including the types of transactions, the accounting for those transactions, and the effect of those transactions on an entity&#x2019;s financial statements. This new standard became effective for annual periods beginning after December 15, 2021. We adopted this new guidance in the first quarter of 2022. This adoption did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <immr:GovernmentSubsidyRecognized
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODIwNTcx_00b0c631-5620-45fc-ab53-158b95467af1"
      unitRef="usd">300000</immr:GovernmentSubsidyRecognized>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTY2NA_aa14f885-0851-4aeb-b29c-0157a285c2db">The accompanying consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTY3MA_08a6f414-54e8-4421-868d-bebe050fd202">Certain prior year amounts have been reclassified to conform with the current year presentation.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTY3MQ_4f0edb69-fa0a-4522-aefd-2fd009918913">Use of EstimatesThe preparation of consolidated financial statements in conformity with the generally accepted accounting principles in the United States ("GAAP") requires estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results may differ materially from these estimates On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, fair value of financial instruments, property and equipment, income taxes, contingent liabilities, long-term deposits for withholding taxes and stock-based compensation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5OA_6a74e048-396b-4f85-9704-23b403bf9a98">Foreign Currency Translation&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of our foreign subsidiaries is U.S. dollars. Gains and losses from the remeasurement financial statements of the foreign subsidiaries into the U.S. dollars and from foreign currency transaction are reported as &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in our &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;Consolidated Statements of Income and Other Comprehensive Income&lt;/span&gt;.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:LongDurationContractsRevenueRecognitionPolicy
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5OQ_f77edb02-b292-4f83-b199-9f941abba881">&lt;div style="margin-top:12pt;text-indent:18pt"&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;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;/div&gt;&lt;div style="margin-top:12pt;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;Our revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&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;Fixed fee license revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We recognize revenue from a fixed fee license agreement when we have satisfied our performance obligations, which typically occurs upon the transfer of rights to our technology upon the execution of the license agreement. However, in certain contracts, we grant a license to our existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, we have concluded that there are two separate performance obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;&#x2022;&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:14.5pt"&gt;Performance Obligation A: Transfer of rights to our patent portfolio as it exists when the contract is executed;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;&#x2022;&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:14.5pt"&gt;Performance Obligation B: Transfer of rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;If a fixed fee license agreement contains only Performance Obligation A, we recognize the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within &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;Deferred 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;on the&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; Consolidated Balance Sheet&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;s. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Some of our license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to our operating expense in the quarter the license agreement is signed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Payments for fixed fee license contracts typically are due in full within 30 - 45 days from execution of the contract. From time to time, we enter into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:40.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;Per-unit Royalty revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We record per-unit royalty revenue in the same period in which the licensee&#x2019;s underlying sales occur. When we do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees&#x2019; underlying sales, subject to certain constraints on our ability to estimate such amounts. We develop such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a look back at historical royalty reporting for each of our customers, and industry information available for the licensed products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. In 2022, we recorded $0.3 million, $0.5 million and $0.5 million adjustments to increase royalty revenue in the first, second and fourth quarters, respectively. In the third quarter of 2022, we recorded adjustments of $0.2&#160;million to decrease royalty revenue. In 2021, we recorded $0.5&#160;million, $0.5&#160;million and $0.1&#160;million adjustments to decrease royalty revenue in the first, third and fourth quarters, respectively.  In the second quarter of 2021, we recorded adjustments of $2.0&#160;million to increase royalty revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Certain of our per-unit royalty agreements contain minimum royalty provisions which sets forth minimum amounts to be received by us during the contract term. Under Accounting Standard Codification 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;, (&#x201c;ASC 606&#x201d;), minimum royalties are considered a fixed transaction price to which we have a right once all other performance obligations, if any, are satisfied. We recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We account for the unbilled &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;minimum royalties as contract assets as &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;Prepaid and other current 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;and&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, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our &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;Consolidated Balance Sheets&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 balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported are recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Payments of per-unit royalties typically are due within 30 to 60 days from the end of the quarter in which the underlying sales took place. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Development, services, and other revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the performance obligation related to our development, service and other revenue is satisfied over a period of time, we recognize such revenue evenly over the period of performance obligations, which is generally consistent with the contractual term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue consists of amounts that have been invoiced or paid, but have not been recognized as revenue. The amounts are primarily derived from our fixed license fee agreements under which we are obliged to transfer both rights to our patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as &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;Deferred Revenu&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;e-&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;current&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 remaining deferred revenue is recorded as D&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;eferred revenue noncurrent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the &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;Consolidated Balance Sheets&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:12pt;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;Capitalized Contract Costs &lt;/span&gt;&lt;/div&gt;We capitalize certain incremental costs incurred, such as commissions, in order to obtain new contracts with our customers if we expect to recover these costs. The capitalized contract costs are amortized on a straight-line basis over the term of the contract.</us-gaap:LongDurationContractsRevenueRecognitionPolicy>
    <immr:RoyaltyRevenueAdjustment
      contextRef="i8e645fa0b1e04aa6aa0eb314bf194e39_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODUzNzI4_aa6e274a-385b-4655-9716-55eb972d1aad"
      unitRef="usd">300000</immr:RoyaltyRevenueAdjustment>
    <immr:RoyaltyRevenueAdjustment
      contextRef="i302799a124e74e6aa9ce12c1efc31f49_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODUzNzQ3_f3ea7395-2c49-47fc-a9c6-0e275381ec1d"
      unitRef="usd">500000</immr:RoyaltyRevenueAdjustment>
    <immr:RoyaltyRevenueAdjustment
      contextRef="ic9702bbd18964057a3143c4d05d2f3e5_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODUzNzY2_4b3a9c05-f6e3-4e62-a2de-a697218ed317"
      unitRef="usd">500000</immr:RoyaltyRevenueAdjustment>
    <immr:RoyaltyRevenueAdjustment
      contextRef="i8c9bdc342fc7413d83a2985e2b6b7683_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODUzODE0_01c18b36-a8e9-4cc5-9c61-59b57dc380e6"
      unitRef="usd">-200000</immr:RoyaltyRevenueAdjustment>
    <immr:RoyaltyRevenueAdjustment
      contextRef="ic12756e0d9554fd68173ad02fbc5c8d5_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODU0Mzgz_748efee1-fe54-4322-91f9-a02e6c21312e"
      unitRef="usd">-500000</immr:RoyaltyRevenueAdjustment>
    <immr:RoyaltyRevenueAdjustment
      contextRef="i7d63f1b0677045409c31f78d59b384bc_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODU0Mzk4_43e6ff52-7e95-40c6-8ebe-e40f1e565ae5"
      unitRef="usd">-500000</immr:RoyaltyRevenueAdjustment>
    <immr:RoyaltyRevenueAdjustment
      contextRef="i757d05467fb44cbca747cb771114f3dc_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODU0NDEz_b8ec8ac2-b47d-4027-b29d-26fd9543d666"
      unitRef="usd">-100000</immr:RoyaltyRevenueAdjustment>
    <immr:RoyaltyRevenueAdjustment
      contextRef="i015e8b6cb9284c4f8ea663ab7a56c22f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODU0NDQw_eed04c73-6b4f-42db-8187-43a99dc50a1c"
      unitRef="usd">2000000</immr:RoyaltyRevenueAdjustment>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwMQ_efbb0fb3-5ddc-4194-ada8-81335a2ded38">&lt;div style="margin-top:12pt;text-indent:27pt"&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 Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We measure the fair value of financial assets as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of the fair value hierarchy&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;are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Level 1 &#x2014; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Level 2 &#x2014; O&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;bservable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Level 3 &#x2014; Unobservable inputs for the asset or liability, which include assumptions market participants would use in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE4Ng_fb24dc0f-dd79-4467-a22c-2ecb92fe2774">&lt;div style="margin-top:12pt;text-indent:18pt"&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 Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We consider all highly liquid instruments with an original or remaining maturity of 90 days or less at the date of purchase to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Certificates of deposit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Certificate of deposits are reported at fair value and classified as current or noncurrent assets based on their initial and remaining maturity days at purchase. Certificates of deposit with original or remaining maturity days of 90 days or less are reported as cash equivalents, between 91 days and 1 year are reported as &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;Investment- current&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;. Certificates of deposit with longer than 1-year remaining term are reported as &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;Investments - noncurrent &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on the&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; Consolidated Balance Sheets&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:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwMg_b55549b9-501f-4439-ac8d-8ec48236f0ab">&lt;div style="margin-top:12pt;text-indent:18pt"&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;Investments in Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Equity Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We hold marketable equity investments over which we do not have a controlling interest or significant influence. Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, our marketable equity securities primarily consisted of mutual funds and corporate common and preferred stocks. Marketable equity investments are reported as &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;Investment-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the &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;Consolidated Balance Sheets&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;. They are measured using quoted prices in active markets with changes recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the &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;Consolidated Statements of Income and Other Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Debt Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Debt securities primarily consist of investments in corporate bonds and U.S. treasury securities. Our investments in marketable debt securities have been classified and accounted for as available-for-sale. We report our marketable debt securities as either &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;Investments-current&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; or &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;Investments-noncurrent &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on our &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;Consolidated Balance Sheets&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; based on each instrument&#x2019;s underlying contractual maturity date and management's intended holding period.&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;/div&gt;&lt;div style="margin-top:12pt;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;Unrealized gains and losses on marketable debt securities classified as available-for-sale are recognized as &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 comprehensive income (loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the &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;Consolidated Statements of Income and Comprehensive Income&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:12pt;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;We may sell certain marketable debt securities prior to their stated maturities for reasons including, but not limited to, managing liquidity, credit risk, duration and asset allocation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;If quoted prices for identical instruments are available in an active market, debt securities are classified within Level 1 of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level 2 of the fair value hierarchy. To date, all of our debt securities can be valued using one of these two methodologies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We invest in derivatives that are not designated as hedging instruments and which consist of call and put options. When we sell call or put options, the premium received is reported as &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 current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our &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;Consolidated Balance Sheets&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;. When we purchase put or call options, the premium paid is reported as &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;Investments-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our &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;Consolidated Balance Sheets&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 carrying value of these options is adjusted to the fair value, measured using the practical expedient of the midpoint of the bid-ask spread, at the end of each reporting period until the options expire. Gains and losses recognized from the periodic adjustments to fair value are recognized as&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; Interest and other income (loss&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;), net on our &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;Consolidated Statements of Income and Comprehensive Income&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;We regularly review our investment portfolio to identify and evaluate investments that have indicators of possible impairment. Investments are considered impaired when a decline in fair value is judged to be other-than-temporary. If the cost of an individual investment exceeds its fair value, we evaluate, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and our intent and ability to hold the investment. Once a decline in fair value is determined to be other-than-temporary, we will record an impairment charge and establish a new cost basis for the investment.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwMw_f8d340c9-02c6-427c-90a6-a05b278e9d52">&lt;div style="margin-top:12pt;text-indent:18pt"&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;Accounts and Other Receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Accounts and other receivables are primarily comprised of trade receivables that are recorded at the invoice amount, net of an allowance for credit losses. We assess our allowance for credit losses on trade receivables by taking into consideration forecasts of future economic conditions, information about past events, such as our historical trend of write-offs, and customer-specific circumstances, such as bankruptcies and disputes. The allowance for credit losses on trade receivables is recorded in operating expenses on our &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;Consolidated Statements of Income and Comprehensive Income&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:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwNA_b9014c82-b8e5-48d6-ae15-0f7e048f9af6">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Property and equipment are stated at cost less accumulated depreciation. Depreciation is recorded using straight-line method over the estimated useful life of the related assets. Property and equipment is reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated useful lives are typically as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Computer equipment and purchased software&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3-5 years&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements are amortized over the shorter of the lease term or their estimated useful life.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwOA_6afbc82b-6e05-4dca-a324-ef4eae6589d5">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated useful lives are typically as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Computer equipment and purchased software&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3-5 years&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:Depreciation
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODcyNTUx_c890a5ba-d2c2-4c2c-86e3-f20a2cdb8569"
      unitRef="usd">100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODcyNTcx_f8ef98c4-b58a-461e-a375-0f81ac4fdda1"
      unitRef="usd">100000</us-gaap:Depreciation>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwNQ_112ea078-201e-4dfe-be82-8ca7bcafcdf3">Leases&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. &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;Operating leases are accounted for as right-of-use (&#x201c;ROU&#x201d;) assets and lease liability obligations in our &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;Consolidated Balance Sheets&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; under &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&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;net, Other current liabilities&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other long-term liabilities&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. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. We elect to combine lease and non-lease components and account for them as a single lease component. As our leases typically do not provide an implicit rate, we estimate our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. We elected to not present leases with an initial term of 12 months or less on our &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;Consolidated Balance Sheets&lt;/span&gt;. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities and are expensed as incurred and are not included within the ROU asset and lease liability calculation.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwNg_87537594-4be9-4a08-bf87-f49ecbdd8e2c">AdvertisingAdvertising costs are expensed as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODYyNjA4_7ed68219-940d-432f-aa09-0537f7ae458a"
      unitRef="usd">0</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTQ5NzU1ODYyNTk0_ea7cf7d2-9e83-43fd-be27-203fab53b719"
      unitRef="usd">200000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDIwNw_cb51e9ce-3ec3-4a0a-993c-94161da6d759">Research and DevelopmentResearch and development expenses primarily consisted of personnel-related costs, including payroll and stock-based compensation, outside consulting expenses and allocations of corporate overhead expenses. Research and development costs are expensed as incurred.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:LegalCostsPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5Mw_bb08a2e9-da23-43e0-af1c-c62b46f13172">&lt;div style="margin-top:12pt;text-indent:18pt"&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;Legal Proceedings and Litigations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our &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;Consolidated Financial Statement&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;s. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Patent Defense Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Costs associated with patent applications, patent prosecution, patent defense and the maintenance of patents are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5Mg_92489f86-f923-406a-94c3-f5e60251ab64">&lt;div style="margin-top:12pt;text-indent:18pt"&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-top:12pt;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;We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such a time that realization is believed to be more-likely-than-not.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5MQ_2f1a5766-30a1-4f60-80c6-d7d9cffa2f3b">Stock-based CompensationWe recognize stock-based compensation cost for shares, net of estimated forfeiture over the requisite service period of the award, which is the vesting period. We use the Black-Scholes Merton option pricing model to determine the fair value of stock options and employee stock purchase plan shares. We estimate the fair value of market-performance based stock options and restricted stock units using a Monte Carlo simulation model which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return. In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE5MA_04f2c8a7-3532-4eb1-aa7c-ce26f17b193c">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&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;Concentrations of Credit Risk and Significant Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts and other receivables. &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;Deposits held by banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We are subject to a concentration of revenues given certain key licensees that contributed a significant portion of our total revenues. See Note 12. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting, Geographic Information and Significant 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; of the &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;Notes to Consolidated Financial Statements&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 more details on customer revenue concentration. &lt;/span&gt;&lt;/div&gt;We license technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of the financial conditions of our customer. We periodically evaluate potential credit losses to ensure adequate reserves are maintained, but historically we have not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, our reserves for credit losses for the years ended December 31, 2022 and December 31, 2021 were not material due to our low credit risk.</us-gaap:ConcentrationRiskCreditRisk>
    <immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE4OQ_de58dc86-0ba4-46fa-a7e6-cf427f4ba50d">Certain Significant Risks and Uncertainties&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate in multiple industries and our operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on our future financial position and results of operations: the impact of COVID-19 on our business, and the impact of COVID-19 on our customers, suppliers, and on the economy in general; our strategy and our ability to execute our business plan; our competition and the market in which we operate; our customers and suppliers; our revenue, trends related thereto and the recognition and components thereof; our costs and expenses; including capital expenditures; our investment of surplus funds and sales of marketable securities&lt;/span&gt;&lt;span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;; &lt;/span&gt;seasonality and demand; our investment in research and technology development; changes to general and administrative expenses; our foreign operations and the reinvestment of our earnings related thereto; our investment in and protection of our IP; our employees; capital expenditures and the sufficiency of our capital resources; unrecognized tax benefit and tax liabilities; the impact of changes in interest rates and foreign exchange rates, as well as our plans with respect to foreign currency hedging in general; changes in laws and regulations; including with respect to taxes; our plans related to and the impact of current and future litigation and arbitration; our sublease and the timing and income related thereto; and our stock repurchase and equity distribution programs and equity distribution programs.</immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfMTY0OTI2NzUxNDE4OA_954acade-c4bc-4c53-8956-fdfb1fc8556a">&lt;div style="margin-top:12pt;text-indent:18pt"&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-top:12pt;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;We operate as one operating segment because our Chief Executive Officer, as our chief operating decision maker, reviews financial information, on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Our chief operating decision maker (&#x201c;CODM&#x201d;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8zNy9mcmFnOjAyY2ZkYWJlYzA2ZjQ0MDNhZTdmOGFjY2YyNzgxNmQ3L3RleHRyZWdpb246MDJjZmRhYmVjMDZmNDQwM2FlN2Y4YWNjZjI3ODE2ZDdfNTY2OQ_c4cd6601-f645-45ed-a00c-20f2c92a6655">&lt;div style="margin-top:12pt;text-indent:18pt"&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 style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, Financial Accounting Standard Board ("FASB") issued ASU 2021-10, &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;Government Assistance (Topic 832)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires annual disclosures that increase the transparency of transactions involving government grants, including the types of transactions, the accounting for those transactions, and the effect of those transactions on an entity&#x2019;s financial statements. This new standard became effective for annual periods beginning after December 15, 2021. We adopted this new guidance in the first quarter of 2022. This adoption did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i2233e24b287c4389945ac30f05a0cb15_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDM5OQ_6ce79a72-116e-4f3b-bb55-26ecf36e3d75">REVENUE RECOGNITION&lt;div style="margin-top:12pt;text-indent:18pt"&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;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the disaggregation of our revenue for the years ended December 31, 2022, and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed fee license revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Per-unit royalty revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total royalty and license revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Development, services, and other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:12pt;text-indent:18pt"&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;Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, 2021 and 2020, we had contract assets of $7.7 million, $12.4 million and $11.6&#160;million included within &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;Prepaid expenses and other current asset&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;s, respectively.  As of December&#160;31, 2022, 2021 and 2020, $0.5 million and $1.7 million and $4.6&#160;million included within &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&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the &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;Consolidated Balance Sheets,&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-top:12pt;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;Contract assets decreased by $5.9 million from January&#160;1, 2022 to December&#160;31, 2022, primarily due to actual royalties billed and the reduction in contact assets balance following our settlement agreement with Marquardt GmbH. Contract assets decreased by $2.0&#160;million from January 1, 2021 to December&#160;31, 2021, primarily due to actual royalties billed during the year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Based on contracts signed and payments received as of December&#160;31, 2022, we expect to recognize $17.4 million in revenue related to Performance Obligation B under our fixed fee license agreements, which are satisfied over time, including $11.7 million over one to three years and $5.7 million over more than three years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021, total deferred revenue was $21.5&#160;million. In 2022, we recorded a $0.8&#160;million increase in deferred revenue as a result to a new contract with a customer. We recognized $4.9&#160;million of deferred revenue during 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As December 31, 2020, total deferred revenue was $26.4 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDM5Ng_563e9379-7dc5-4af0-826b-b6e0bf1b52a7">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the disaggregation of our revenue for the years ended December 31, 2022, and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed fee license revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Per-unit royalty revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total royalty and license revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Development, services, and other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3276b69aaa8349ffbd959de651b9f64f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfMi01LTEtMS04MzcxMQ_76f1fceb-ba6c-49f6-8634-0ba1aba888e3"
      unitRef="usd">11953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie76898f83e3040d3859bd9127de27647_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfMi03LTEtMS04MzcxMQ_38b0f8a5-6bd0-4a36-bd1b-fdf89d58078d"
      unitRef="usd">5843000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e34e6395d1d42d686026e51ac680263_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfMy01LTEtMS04MzcxMQ_29d3d86a-06ff-4b11-b4ef-0dac927d1b06"
      unitRef="usd">26225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff721607289145e9bd2d4b6ae0a3a405_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfMy03LTEtMS04MzcxMQ_9f4030a4-5170-4930-9718-df5c9951c794"
      unitRef="usd">28846000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3095d7a103e94c6d9a594b66ff883bf8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNC01LTEtMS04MzcxMQ_376a2748-00e2-4ff6-b6dd-a0621aac568a"
      unitRef="usd">38178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0878809f7c72414297067a3866b6c1c3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNC03LTEtMS04MzcxMQ_3483229f-54c8-4375-8856-c5471f32111c"
      unitRef="usd">34689000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf5e24ad172b48d09284d052cabc7b4c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNS01LTEtMS04MzcxMQ_ec3b06a3-1991-47ba-a5a9-e871dfd344a6"
      unitRef="usd">283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id492e0fe73fd4d52a1fcfcbfd39d6938_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNS03LTEtMS04MzcxMQ_e7d3be2a-f088-47d2-a400-3567b9aeac77"
      unitRef="usd">400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNi01LTEtMS04MzcxMQ_0c6831f6-7c8c-4cbb-8527-641dcfd34c85"
      unitRef="usd">38461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RhYmxlOmJjMjQwYTE1ODU1NTQ4ZTc4ZGRhMTYzOGJkNTRhYzc0L3RhYmxlcmFuZ2U6YmMyNDBhMTU4NTU1NDhlNzhkZGExNjM4YmQ1NGFjNzRfNi03LTEtMS04MzcxMQ_d8f5a730-384b-4cfa-b555-a6dc73da72fd"
      unitRef="usd">35089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfMTQxMA_a2692dd7-2e40-40c6-a38b-9c500f5b99e5"
      unitRef="usd">7700000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODI3NzQ0_4dd159b9-7319-47a9-9b9a-1aa8dfb691ae"
      unitRef="usd">12400000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ie9752910c34845a78990001299808fc9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODI4ODA0_9bc0f5e7-b928-4785-bdd7-0c402f835178"
      unitRef="usd">11600000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfMTQ3Ng_e459a1f4-452c-4282-9af8-d95ecfda1c95"
      unitRef="usd">500000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODI3Nzkw_72370b4c-1694-4280-9024-ac290b5ee075"
      unitRef="usd">1700000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ie9752910c34845a78990001299808fc9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODI4Nzc2_3468a422-503e-4770-a5ab-7b50b28e30d5"
      unitRef="usd">4600000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfMTc2NA_df75ab29-f367-4899-8e00-50f7dcdf7aa9"
      unitRef="usd">-5900000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODI4NDkw_0e9423ba-9222-4a21-abdc-f8dabe06a16f"
      unitRef="usd">-2000000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:DeferredRevenue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDA3Mw_5ad72fee-d80b-4356-894d-391f5bd717f0"
      unitRef="usd">17400000</us-gaap:DeferredRevenue>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i19be83ad9c6843349eb947985cbc91f9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDIwNA_65c9cbb2-3ab8-451a-ba16-004f7623715a"
      unitRef="usd">11700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4c31e8f5a72740a58dbd296101f14e0c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDIzNQ_da5464ca-c9c6-4c2f-8dfe-3f64987436f5"
      unitRef="usd">5700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:DeferredRevenue
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODMwMDIx_eabbbede-22db-4471-8360-b7a8b22701c0"
      unitRef="usd">21500000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenuePeriodIncreaseDecrease
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNTQ5NzU1ODMwNDMy_c3a6f1fb-dbed-4207-8feb-4ff3548de20b"
      unitRef="usd">800000</us-gaap:DeferredRevenuePeriodIncreaseDecrease>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfNDMzMA_e7192b2b-3b3b-4964-8c07-8ce8ca4fb752"
      unitRef="usd">4900000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenue
      contextRef="ie9752910c34845a78990001299808fc9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80My9mcmFnOjQzN2NiMWU2MWZjNzRhMDQ5NjA0NWEyM2MwZjBjNzk4L3RleHRyZWdpb246NDM3Y2IxZTYxZmM3NGEwNDk2MDQ1YTIzYzBmMGM3OThfMjc0ODc3OTA4Njc1Mw_d3993b77-def3-4a43-ad45-e6de044780f2"
      unitRef="usd">26400000</us-gaap:DeferredRevenue>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA1MQ_abba1fe1-72d1-4f3a-ac87-9ad7a5e066f2">INVESTMENTS AND FAIR VALUE MEASUREMENTS&lt;div style="margin-top:12pt;text-indent:18pt"&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;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We invest surplus funds in excess of operational requirements in a diversified portfolio of marketable securities, with the objectives of delivering competitive returns, maintaining a high degree of liquidity, and seeking to avoid the permanent impairment of principal. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We regularly review our investment portfolio to identify and evaluate investments that have indicators of possible impairment. Investments are considered impaired when a decline in fair value is judged to be other-than-temporary. If the cost of an individual investment exceeds its fair value, we evaluate, among other factors, general market conditions, the duration and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;extent to which the fair value is less than cost, and our intent and ability to hold the investment. Once a decline in fair value is determined to be other-than-temporary, we will record an impairment charge and establish a new cost basis for the investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Marketable securities as of December 31, 2022, and December 31, 2021, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:41.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost or Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:4.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:42.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost or Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, and December&#160;31, 2021, marketable securities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable Equity Securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable Debt Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:4.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:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable  Equity Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable Debt Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized costs and fair value of marketable debt securities, by contractual maturity, as of December&#160;31, 2022 (in thousands) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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:10pt;font-weight:700;line-height:100%"&gt;Amortized &lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less than 1 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;More than 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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 style="margin-top:12pt;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;Our derivative instruments consisted of call and put options sold at their fair value as of the balance sheet date. These derivative instruments are reported as &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 current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our &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;Consolidated Balance Sheets &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 of December&#160;31, 2022 and December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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:10pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,987&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.499%"/&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:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized losses recognized on marketable equity securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized gains (losses) recognized on marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized gains (losses) recognized on derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses) recognized on derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized gains recognized on marketable debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net gains (losses) recognized in interest and other income (loss), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(885)&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:12pt;text-indent:18pt"&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 Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Our financial instruments measured at fair value on a recurring basis consisted of money-market funds, mutual funds, equity securities, corporate debt securities and derivatives.  Equity securities are classified within Level 1 of the fair value hierarchy as they are valued based on quoted market price in an active market. Corporate debt securities and derivative instruments are valued based on quoted prices in markets that are less active, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency are generally classified within Level 2 of the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Financial instruments valued based on unobservable inputs which reflect the reporting entity&#x2019;s own assumptions or data that market participants would use in valuing an instrument are generally classified within Level 3 of the fair value hierarchy. We did not hold Level 3 financial instruments as of December 31, 2022, and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Financial instruments measured at fair value on a recurring basis as of December 31, 2022, and December&#160;31, 2021 are classified based on the valuation technique in the table below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&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;/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:10pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&lt;br/&gt;&#160;in Active &lt;br/&gt;Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&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;/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:10pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&lt;br/&gt;&#160;in Active &lt;br/&gt;Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMC0xLTEtODM3MTE_7954dc32-fa0f-4226-ba37-8df7134a9c98"&gt;Derivative instruments&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;If quoted prices for identical instruments are available in an active market, debt securities are classified within Level 1 of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level 2 of the fair value hierarchy. To date, all of our debt securities can be valued using one of these two methodologies.&lt;/span&gt;&lt;/div&gt;Our derivative financial instruments are classified within Level 2 of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets.</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA0Nw_32684204-aa0f-4567-84b0-5a83f1ca74f7">&lt;div style="margin-top:12pt;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;Marketable securities as of December 31, 2022, and December 31, 2021, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:41.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost or Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:4.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:42.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost or Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <immr:MarketableSecuritiesAmortizedCost
      contextRef="i5f28eb1dad4c473285798c935ccce358_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMi0xLTEtMS04MzcxMQ_db0039ca-1b79-447a-b418-fe1c71de8fef"
      unitRef="usd">26352000</immr:MarketableSecuritiesAmortizedCost>
    <immr:MarketableSecuritiesCumulativeUnrealizedGains
      contextRef="i5f28eb1dad4c473285798c935ccce358_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMi0zLTEtMS04MzcxMQ_5de1a866-0e12-49d0-b21b-12d0c613d411"
      unitRef="usd">0</immr:MarketableSecuritiesCumulativeUnrealizedGains>
    <immr:MarketableSecuritiesCumulativeUnrealizedLosses
      contextRef="i5f28eb1dad4c473285798c935ccce358_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMi01LTEtMS04MzcxMQ_53896d9a-5148-4112-a473-30b24d2f502d"
      unitRef="usd">3143000</immr:MarketableSecuritiesCumulativeUnrealizedLosses>
    <immr:MarketableSecuritiesFairValue
      contextRef="i5f28eb1dad4c473285798c935ccce358_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMi03LTEtMS04MzcxMQ_07443b1e-0098-4f7a-aaa2-f4d468b3a398"
      unitRef="usd">23209000</immr:MarketableSecuritiesFairValue>
    <immr:MarketableSecuritiesAmortizedCost
      contextRef="i44f8664b8c0b4106be46de3c703e0cfd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMy0xLTEtMS04MzcxMQ_b9f77b86-d295-46cd-be9a-3e0bf924e4d5"
      unitRef="usd">25640000</immr:MarketableSecuritiesAmortizedCost>
    <immr:MarketableSecuritiesCumulativeUnrealizedGains
      contextRef="i44f8664b8c0b4106be46de3c703e0cfd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMy0zLTEtMS04MzcxMQ_8f3635bd-d391-4f4a-919f-d4876f3f0a28"
      unitRef="usd">182000</immr:MarketableSecuritiesCumulativeUnrealizedGains>
    <immr:MarketableSecuritiesCumulativeUnrealizedLosses
      contextRef="i44f8664b8c0b4106be46de3c703e0cfd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMy01LTEtMS04MzcxMQ_66f5418a-23bf-4124-bb40-074421545655"
      unitRef="usd">24000</immr:MarketableSecuritiesCumulativeUnrealizedLosses>
    <immr:MarketableSecuritiesFairValue
      contextRef="i44f8664b8c0b4106be46de3c703e0cfd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfMy03LTEtMS04MzcxMQ_c6324d41-8f33-4b4a-99e4-91e547ae4683"
      unitRef="usd">25798000</immr:MarketableSecuritiesFairValue>
    <immr:MarketableSecuritiesAmortizedCost
      contextRef="i44be7a2b42df40ceaa666d91bfd40135_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNC0xLTEtMS04MzcxMQ_4609d16d-9177-4a34-b4be-5a50b932da25"
      unitRef="usd">13496000</immr:MarketableSecuritiesAmortizedCost>
    <immr:MarketableSecuritiesCumulativeUnrealizedGains
      contextRef="i44be7a2b42df40ceaa666d91bfd40135_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNC0zLTEtMS04MzcxMQ_79a2a2f4-7bf2-47e6-8f7d-31b2185dca83"
      unitRef="usd">48000</immr:MarketableSecuritiesCumulativeUnrealizedGains>
    <immr:MarketableSecuritiesCumulativeUnrealizedLosses
      contextRef="i44be7a2b42df40ceaa666d91bfd40135_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNC01LTEtMS04MzcxMQ_ed83abf6-265a-41e0-a46e-a52fbec1df77"
      unitRef="usd">106000</immr:MarketableSecuritiesCumulativeUnrealizedLosses>
    <immr:MarketableSecuritiesFairValue
      contextRef="i44be7a2b42df40ceaa666d91bfd40135_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNC03LTEtMS04MzcxMQ_ee9ed1d8-50ea-49be-a712-c7016816f731"
      unitRef="usd">13438000</immr:MarketableSecuritiesFairValue>
    <immr:MarketableSecuritiesAmortizedCost
      contextRef="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNS0xLTEtMS04MzcxMQ_5a967559-aed5-4aa5-8a81-ff7400e413f3"
      unitRef="usd">53273000</immr:MarketableSecuritiesAmortizedCost>
    <immr:MarketableSecuritiesCumulativeUnrealizedGains
      contextRef="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNS0zLTEtMS04MzcxMQ_8928d774-1472-4611-b5f2-e89589f36333"
      unitRef="usd">2776000</immr:MarketableSecuritiesCumulativeUnrealizedGains>
    <immr:MarketableSecuritiesCumulativeUnrealizedLosses
      contextRef="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNS01LTEtMS04MzcxMQ_3e669fab-2fb5-451e-9fde-068a67a8b81e"
      unitRef="usd">5836000</immr:MarketableSecuritiesCumulativeUnrealizedLosses>
    <immr:MarketableSecuritiesFairValue
      contextRef="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNS03LTEtMS04MzcxMQ_50cd9f57-1d52-4529-a2ec-0dc0e631ed05"
      unitRef="usd">50213000</immr:MarketableSecuritiesFairValue>
    <immr:MarketableSecuritiesAmortizedCost
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNi0xLTEtMS04MzcxMQ_aee8a830-98ea-4280-8879-4c5eb45de128"
      unitRef="usd">118761000</immr:MarketableSecuritiesAmortizedCost>
    <immr:MarketableSecuritiesCumulativeUnrealizedGains
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNi0zLTEtMS04MzcxMQ_247902e5-ef62-4e84-8113-73412adb1db8"
      unitRef="usd">3006000</immr:MarketableSecuritiesCumulativeUnrealizedGains>
    <immr:MarketableSecuritiesCumulativeUnrealizedLosses
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNi01LTEtMS04MzcxMQ_66b2883c-809b-4f6e-bb66-6a547d88ce75"
      unitRef="usd">9109000</immr:MarketableSecuritiesCumulativeUnrealizedLosses>
    <immr:MarketableSecuritiesFairValue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjlmYzZkYmRjZWVjZTRiMTM5ZGUyNmQ3ZGU2NDg1ZTExL3RhYmxlcmFuZ2U6OWZjNmRiZGNlZWNlNGIxMzlkZTI2ZDdkZTY0ODVlMTFfNi03LTEtMS04MzcxMQ_b7ff6c11-6ded-41b8-940f-d1e6c6141861"
      unitRef="usd">112658000</immr:MarketableSecuritiesFairValue>
    <immr:MarketableSecuritiesAmortizedCost
      contextRef="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMi0xLTEtMS04MzcxMQ_4775e2fe-46e0-4193-a3f5-e1741948cd0a"
      unitRef="usd">50000000</immr:MarketableSecuritiesAmortizedCost>
    <immr:MarketableSecuritiesCumulativeUnrealizedGains
      contextRef="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMi0zLTEtMS04MzcxMQ_7cec4195-e685-4108-8dfd-d9b39fc8eecc"
      unitRef="usd">0</immr:MarketableSecuritiesCumulativeUnrealizedGains>
    <immr:MarketableSecuritiesCumulativeUnrealizedLosses
      contextRef="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMi01LTEtMS04MzcxMQ_43893bd7-de40-42c1-8c3b-f0152a96b6f4"
      unitRef="usd">338000</immr:MarketableSecuritiesCumulativeUnrealizedLosses>
    <immr:MarketableSecuritiesFairValue
      contextRef="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMi03LTEtMS04MzcxMQ_5283f6cb-5d53-4add-923a-b5ce0c650b9e"
      unitRef="usd">49662000</immr:MarketableSecuritiesFairValue>
    <immr:MarketableSecuritiesAmortizedCost
      contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMy0xLTEtMS04MzcxMQ_2d0210c4-0411-4f57-8488-10b4b81c95c6"
      unitRef="usd">6996000</immr:MarketableSecuritiesAmortizedCost>
    <immr:MarketableSecuritiesCumulativeUnrealizedGains
      contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMy0zLTEtMS04MzcxMQ_7d115931-d41f-4157-8e9c-866419fc54a4"
      unitRef="usd">290000</immr:MarketableSecuritiesCumulativeUnrealizedGains>
    <immr:MarketableSecuritiesCumulativeUnrealizedLosses
      contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMy01LTEtMS04MzcxMQ_070c78af-9d00-420d-811b-8e4ff341cb17"
      unitRef="usd">0</immr:MarketableSecuritiesCumulativeUnrealizedLosses>
    <immr:MarketableSecuritiesFairValue
      contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfMy03LTEtMS04MzcxMQ_36592e04-a2cb-4019-818b-3e9f9dd77d9b"
      unitRef="usd">7286000</immr:MarketableSecuritiesFairValue>
    <immr:MarketableSecuritiesAmortizedCost
      contextRef="i522c5ed8cc4d4783b6879c0a20a32170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNC0xLTEtMS04MzcxMQ_2600a72a-a206-45b5-9511-a66f760adae3"
      unitRef="usd">38100000</immr:MarketableSecuritiesAmortizedCost>
    <immr:MarketableSecuritiesCumulativeUnrealizedGains
      contextRef="i522c5ed8cc4d4783b6879c0a20a32170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNC0zLTEtMS04MzcxMQ_02d606ec-5668-4203-a9bf-50a1aa5fb58c"
      unitRef="usd">0</immr:MarketableSecuritiesCumulativeUnrealizedGains>
    <immr:MarketableSecuritiesCumulativeUnrealizedLosses
      contextRef="i522c5ed8cc4d4783b6879c0a20a32170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNC01LTEtMS04MzcxMQ_f9a8fd5d-face-410f-bae3-61c7f47ddcc4"
      unitRef="usd">1331000</immr:MarketableSecuritiesCumulativeUnrealizedLosses>
    <immr:MarketableSecuritiesFairValue
      contextRef="i522c5ed8cc4d4783b6879c0a20a32170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNC03LTEtMS04MzcxMQ_0c3378f1-990d-44a0-8a93-9560dd577c7d"
      unitRef="usd">36769000</immr:MarketableSecuritiesFairValue>
    <immr:MarketableSecuritiesAmortizedCost
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNS0xLTEtMS04MzcxMQ_dd5f9234-5245-4d6d-8eae-01490121aa92"
      unitRef="usd">95096000</immr:MarketableSecuritiesAmortizedCost>
    <immr:MarketableSecuritiesCumulativeUnrealizedGains
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNS0zLTEtMS04MzcxMQ_fb8226df-2876-4338-b8fc-25276262f44e"
      unitRef="usd">290000</immr:MarketableSecuritiesCumulativeUnrealizedGains>
    <immr:MarketableSecuritiesCumulativeUnrealizedLosses
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNS01LTEtMS04MzcxMQ_1bb47ed3-81fe-41e3-a715-adedcebcea2d"
      unitRef="usd">1669000</immr:MarketableSecuritiesCumulativeUnrealizedLosses>
    <immr:MarketableSecuritiesFairValue
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjAwZmEyMDdjNDBlMDRiYzI4NGU5YWJjY2YzM2E1MWFlL3RhYmxlcmFuZ2U6MDBmYTIwN2M0MGUwNGJjMjg0ZTlhYmNjZjMzYTUxYWVfNS03LTEtMS04MzcxMQ_f927645b-d3a7-4c27-87b7-c6825bc8b42b"
      unitRef="usd">93717000</immr:MarketableSecuritiesFairValue>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA1Mg_80bb2daf-dfa3-41ca-90d9-0cf5ddae9913">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, and December&#160;31, 2021, marketable securities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable Equity Securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable Debt Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:4.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:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable  Equity Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable Debt Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i47fc7b28ed6e46b8a3c353b12acf357a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMi0yLTEtMS04MzcxMQ_dee1e845-dff9-4ccf-a4c9-f265385deb8b"
      unitRef="usd">23209000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ie20f85946fe34a548320dc94e8702b73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMi00LTEtMS04MzcxMQ_cf74674b-39d0-4050-ad52-713f03341fd4"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i5f28eb1dad4c473285798c935ccce358_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMi02LTEtMS04MzcxMQ_583ac2ad-2a16-4dfe-84e8-82c6c72766b3"
      unitRef="usd">23209000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4ab8794e7f3d4494af5855863b7e089a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMy0yLTEtMS04MzcxMQ_074c6729-2738-4154-9bcc-73e6b0ef0881"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icd41ee654203441291443535ce98ad2a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMy00LTEtMS04MzcxMQ_a665257c-04ac-41c9-852f-f96a668e287a"
      unitRef="usd">25798000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i44f8664b8c0b4106be46de3c703e0cfd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfMy02LTEtMS04MzcxMQ_a88849e9-22fd-4bb5-b634-dd90e9ebec44"
      unitRef="usd">25798000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ida78b38fe7f6400faf64e830f7891fcd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNC0yLTEtMS04MzcxMQ_9823fc84-5a3d-4c7f-9dca-58320750d714"
      unitRef="usd">50213000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ic2685a1fb4434b57b9f29ea7b34008c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNC00LTEtMS04MzcxMQ_b89921d3-6361-4c30-a2aa-dcd3d9be87c3"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ied50d2a1e6a34fcba75a7aaf936ea1e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNC02LTEtMS04MzcxMQ_9784b1b7-a2a2-414e-a3d3-262f9eec0548"
      unitRef="usd">50213000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie0b536b6112641e98262efe2227fd52a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNS0yLTEtMS04MzcxMQ_94dbfa95-d284-48a4-a05d-078a762d9b08"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icf2cc52e0c944f7da5ad9f73d0586633_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNS00LTEtMS04MzcxMQ_280540cf-e842-405c-8a1a-d49e6b9e7214"
      unitRef="usd">13438000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i44be7a2b42df40ceaa666d91bfd40135_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNS02LTEtMS04MzcxMQ_fe1df9fc-b580-4f4d-a0c2-c4f2c096550d"
      unitRef="usd">13438000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ShortTermInvestments
      contextRef="ib6277bceb37c492dbe93c724691adfaf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNi0yLTEtMS04MzcxMQ_f522ec28-bce7-49d9-ae91-1c1cd8c969f9"
      unitRef="usd">73422000</us-gaap:ShortTermInvestments>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i360f9463582c48d0a2cde83e6e89f120_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNi00LTEtMS04MzcxMQ_98ff4814-e87d-41dd-bb70-74ea904bc0b3"
      unitRef="usd">39236000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjg4NGQ4ZGJlNzUyZDRmNjFiMzY3YzYzZGI2NGQzMTI3L3RhYmxlcmFuZ2U6ODg0ZDhkYmU3NTJkNGY2MWIzNjdjNjNkYjY0ZDMxMjdfNi02LTEtMS04MzcxMQ_25622063-fb91-4377-90c5-1f8cac9f095c"
      unitRef="usd">112658000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ic6ae4fa397fe45cb9fa048ed1b60e404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMi0xLTEtMS04MzcxMQ_281b9ff1-b64e-457a-ba16-cce214ef882b"
      unitRef="usd">49662000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i35a9cf3f9b34451a9ca04b13936cc1c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMi0zLTEtMS04MzcxMQ_e473e089-c531-40e2-9c6e-f93e5a0700be"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ic4ba7e50de2d41f6ab8438c9ec391bd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMi01LTEtMS04MzcxMQ_599aaef2-6c32-4e77-a745-1a05196fb34b"
      unitRef="usd">49662000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i3395b02eab904b92896288b3911ac1d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMy0xLTEtMS04MzcxMQ_67a0313b-bded-4184-982b-758f1a06abdb"
      unitRef="usd">36769000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i1deb091326fd4c48af134096a85d370e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMy0zLTEtMS04MzcxMQ_2d9495c9-ad9b-4c5c-8a9b-5df1276141d7"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i522c5ed8cc4d4783b6879c0a20a32170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfMy01LTEtMS04MzcxMQ_9164293e-0c74-42e1-9b01-a34426a5390e"
      unitRef="usd">36769000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4bdc67d247964924bd2e7b5977aa8b08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNC0xLTEtMS04MzcxMQ_4f8d019a-8700-40e1-801b-653dabb3bba1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7305ba4770c84daaa63234c58177d043_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNC0zLTEtMS04MzcxMQ_e4b29e32-ff2b-43c3-9f2f-076b50d3668a"
      unitRef="usd">7286000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i64635c775eff4d53bbd746e28514f30e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNC01LTEtMS04MzcxMQ_cd7c26dd-5020-4cce-a695-632ae4497c3b"
      unitRef="usd">7286000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ShortTermInvestments
      contextRef="i40b5fd60a58349c3bfa83de78bb1c820_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNS0xLTEtMS04MzcxMQ_09643924-fd33-4674-a9c0-86567ddc092f"
      unitRef="usd">86431000</us-gaap:ShortTermInvestments>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i85b6c888dec6440c921fb8d7eed3745d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNS0zLTEtMS04MzcxMQ_bb99b3e2-2c43-461a-8a9c-193827a54889"
      unitRef="usd">7286000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjc5NTYxZmFmY2JmZTRmNjlhNjk4YTk5NDFlNzY3MGQ3L3RhYmxlcmFuZ2U6Nzk1NjFmYWZjYmZlNGY2OWE2OThhOTk0MWU3NjcwZDdfNS01LTEtMS04MzcxMQ_89acef8b-83ae-46c8-b380-82abcebf734e"
      unitRef="usd">93717000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA0MQ_686977a1-3874-4444-9e44-5f755a3598ae">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized costs and fair value of marketable debt securities, by contractual maturity, as of December&#160;31, 2022 (in thousands) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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:10pt;font-weight:700;line-height:100%"&gt;Amortized &lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less than 1 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;More than 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfMi0xLTEtMS04MzcxMQ_bfe62395-9262-4566-bab9-215b52bad465"
      unitRef="usd">22014000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfMi0zLTEtMS04MzcxMQ_f2ad40f6-5a9f-4195-9b04-4941bea43177"
      unitRef="usd">22196000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfMy0xLTEtMS04MzcxMQ_8dd20543-fa52-42bb-ba85-fbbb39f98d79"
      unitRef="usd">12086000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfMy0zLTEtMS04MzcxMQ_bbb35564-8a93-4779-a8f7-02a3a76e2daa"
      unitRef="usd">11973000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfNC0xLTEtMS04MzcxMQ_fe96e14b-9338-4ed6-9115-3d0fc6c12068"
      unitRef="usd">5036000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfNC0zLTEtMS04MzcxMQ_07483a60-ae02-4734-b447-1328f723ecb3"
      unitRef="usd">5067000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfNS0xLTEtMS04MzcxMQ_611b8ee3-ff7d-4078-991c-b8ef379fa29c"
      unitRef="usd">39136000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmQ1NjY5NjAyZDYzMjRjMThhZGM0OGNlZDFmYzQ4YWUzL3RhYmxlcmFuZ2U6ZDU2Njk2MDJkNjMyNGMxOGFkYzQ4Y2VkMWZjNDhhZTNfNS0zLTEtMS04MzcxMQ_e527d684-fe9e-43ec-9501-74a0112be688"
      unitRef="usd">39236000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA0OA_d6691c5a-819f-4e0c-b558-6f7b380afb00">These derivative instruments are reported as &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 current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our &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;Consolidated Balance Sheets &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 of December&#160;31, 2022 and December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;div style="margin-top:12pt"&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:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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:10pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,987&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.499%"/&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:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <immr:DerivativeLiabilityCost
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMi0xLTEtMS04MzcxMQ_843b39a4-0ef8-4f7b-97f1-dec7aab87cc0"
      unitRef="usd">2987000</immr:DerivativeLiabilityCost>
    <immr:FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMi0zLTEtMS04MzcxMQ_03cbce9b-6367-4255-b51a-637b1be92e8a"
      unitRef="usd">662000</immr:FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax>
    <us-gaap:DerivativeLiabilities
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMi01LTEtMS04MzcxMQ_0ec1b130-0a56-4f96-955d-8faf02d8639d"
      unitRef="usd">3649000</us-gaap:DerivativeLiabilities>
    <immr:FinancialLiabilityCost
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMy0xLTEtMS04MzcxMQ_df6b1a4c-9601-42d8-91c9-f0a9b10850df"
      unitRef="usd">2987000</immr:FinancialLiabilityCost>
    <immr:FinancialLiabilityUnrealizedLossGainBeforeTax
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMy0zLTEtMS04MzcxMQ_336572dd-8fbf-48ad-9f87-8ab169080421"
      unitRef="usd">662000</immr:FinancialLiabilityUnrealizedLossGainBeforeTax>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmJkZmVjZWM4MGU5MjQ5NTdhMTc3NGUyNjYzMDA4MmEwL3RhYmxlcmFuZ2U6YmRmZWNlYzgwZTkyNDk1N2ExNzc0ZTI2NjMwMDgyYTBfMy01LTEtMS04MzcxMQ_38cee045-c6ec-44f4-9d4f-e0b9c0196dab"
      unitRef="usd">3649000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <immr:DerivativeLiabilityCost
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMi0xLTEtMS04MzcxMQ_379ef4b9-3477-48bf-9ba9-68ae918a3c49"
      unitRef="usd">6370000</immr:DerivativeLiabilityCost>
    <immr:FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMi0zLTEtMS04MzcxMQ_89d43df3-5891-42cd-9937-af2712f3896a"
      unitRef="usd">-103000</immr:FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax>
    <us-gaap:DerivativeLiabilities
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMi01LTEtMS04MzcxMQ_6a7873b4-5ade-4aa6-87f8-fb85b7ad74dc"
      unitRef="usd">6267000</us-gaap:DerivativeLiabilities>
    <immr:FinancialLiabilityCost
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMy0xLTEtMS04MzcxMQ_3371e1be-19ff-4b19-8e9c-df2db9e8afb0"
      unitRef="usd">6370000</immr:FinancialLiabilityCost>
    <immr:FinancialLiabilityUnrealizedLossGainBeforeTax
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMy0zLTEtMS04MzcxMQ_46552237-2fc4-4786-b1f5-fe82fe5e6f63"
      unitRef="usd">-103000</immr:FinancialLiabilityUnrealizedLossGainBeforeTax>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmUyMTIxMjhhYTk5NjQ3MDI4NGRjNDljZDI2MGFjZGJlL3RhYmxlcmFuZ2U6ZTIxMjEyOGFhOTk2NDcwMjg0ZGM0OWNkMjYwYWNkYmVfMy01LTEtMS04MzcxMQ_49c47f1e-2129-4374-a718-9dbf8a2905a6"
      unitRef="usd">6267000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA0OQ_d993d133-a9f4-4b14-8390-2467e1f17187">&lt;div style="margin-top:12pt;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;A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized losses recognized on marketable equity securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized gains (losses) recognized on marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized gains (losses) recognized on derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses) recognized on derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized gains recognized on marketable debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net gains (losses) recognized in interest and other income (loss), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(885)&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;</immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfMi01LTEtMS04MzcxMQ_8dc8a7c8-e393-4b04-bd0a-f185d583d15d"
      unitRef="usd">-4533000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfMi03LTEtMS04MzcxMQ_f4430b8a-73f2-4535-a69d-3e71ae31d0a4"
      unitRef="usd">-1669000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfMy01LTEtMS04MzcxMQ_74764e6b-c28f-4268-8563-6bdf050536ce"
      unitRef="usd">-4085000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfMy03LTEtMS04MzcxMQ_e91e9438-f774-47fb-9994-eaf42f2bba92"
      unitRef="usd">2148000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNC01LTEtMS05MTM0Mw_04dbed95-e609-4425-8a9b-ebc690d2c5f0"
      unitRef="usd">5493000</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNC03LTEtMS05MTM0Mw_d9f1dbc3-19e1-44ea-be2c-95111f9353fc"
      unitRef="usd">-1467000</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNC01LTEtMS04MzcxMQ_642a9e2f-7e73-418b-9eae-3071a25987d9"
      unitRef="usd">-662000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNC03LTEtMS04MzcxMQ_e2791bbe-46e4-413e-93f6-4dfbd0985a8b"
      unitRef="usd">103000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNi01LTEtMS04MzcxMQ_f6ebf892-fedc-4be1-8623-b91c405db1b4"
      unitRef="usd">734000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNi03LTEtMS04MzcxMQ_2588dee5-9116-4945-b19c-752d5676f9b9"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:GainLossOnInvestments
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNy01LTEtMS04MzcxMQ_64324473-8a2a-4bc3-a106-0f7a3be1ee95"
      unitRef="usd">-3053000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOjE0MmI4MDY4MzE0NjQxNzBiM2Q4OTQ4NzY0MTQ0M2ZkL3RhYmxlcmFuZ2U6MTQyYjgwNjgzMTQ2NDE3MGIzZDg5NDg3NjQxNDQzZmRfNy03LTEtMS04MzcxMQ_ec54b6d1-3b49-4688-b4fd-98ca961a9163"
      unitRef="usd">-885000</us-gaap:GainLossOnInvestments>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA1NA_d24b2e3c-0a4e-43c0-b76f-bc53552722c4">&lt;div style="margin-top:12pt;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;Financial instruments measured at fair value on a recurring basis as of December 31, 2022, and December&#160;31, 2021 are classified based on the valuation technique in the table below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&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;/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:10pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&lt;br/&gt;&#160;in Active &lt;br/&gt;Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&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;/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:10pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&lt;br/&gt;&#160;in Active &lt;br/&gt;Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMC0xLTEtODM3MTE_7954dc32-fa0f-4226-ba37-8df7134a9c98"&gt;Derivative instruments&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNC0xLTEtMS04MzcxMQ_a9dbe892-881a-40bf-979e-9ee2405e6b49"
      unitRef="usd">0</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNC0zLTEtMS04MzcxMQ_8f56fe0c-b035-4383-85c8-50311b202e2f"
      unitRef="usd">5300000</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNC01LTEtMS04MzcxMQ_3721d0dc-216b-4747-857c-dff8e9ebd5f2"
      unitRef="usd">0</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNC03LTEtMS04MzcxMQ_5b4a3033-62a7-405b-9e73-512d61ab8413"
      unitRef="usd">5300000</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:DebtSecurities
      contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNS0xLTEtMS04MzcxMQ_50cbb42a-a445-4ced-8409-866f5535c602"
      unitRef="usd">0</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNS0zLTEtMS04MzcxMQ_bfea31dd-ae5b-424c-a8bc-50cfeb2c129f"
      unitRef="usd">25798000</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNS01LTEtMS04MzcxMQ_e90ca75e-c8aa-4fe3-bab8-890f8e9e0ad7"
      unitRef="usd">0</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNS03LTEtMS04MzcxMQ_146a893d-5ba5-49d4-aa35-457092b5ebc8"
      unitRef="usd">25798000</us-gaap:DebtSecurities>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNi0xLTEtMS04MzcxMQ_d01b6b0a-d2a5-436e-bc10-aa1b10002e03"
      unitRef="usd">23209000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNi0zLTEtMS04MzcxMQ_0bd5daa4-ea22-40b9-b7c2-4e35a855d99b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNi01LTEtMS04MzcxMQ_b62d5209-1e74-4b26-ac41-4af7f5313f8a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNi03LTEtMS04MzcxMQ_2323d5be-724c-4bd9-917c-0722b8770839"
      unitRef="usd">23209000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNy0xLTEtMS04MzcxMQ_7c1640d0-84ab-4a83-9478-043855ea5003"
      unitRef="usd">50213000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNy0zLTEtMS04MzcxMQ_a575b99c-66c0-4504-b16c-bc5951d501f2"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNy01LTEtMS04MzcxMQ_48c8ea65-7e38-49b9-8791-263cd37ac741"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfNy03LTEtMS04MzcxMQ_49de3825-805f-4700-a6c3-612b761571b8"
      unitRef="usd">50213000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOC0xLTEtMS04MzcxMQ_1157bac5-cb3a-41e3-920c-e0e709835439"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOC0zLTEtMS04MzcxMQ_358ac6c8-85d6-4733-8013-836ec93e1fa6"
      unitRef="usd">13438000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOC01LTEtMS04MzcxMQ_223554ff-5768-49b8-a9ef-fe99c4c6775c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOC03LTEtMS04MzcxMQ_560b4535-09d1-4d01-a114-091659d10162"
      unitRef="usd">13438000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOS0xLTEtMS04MzcxMQ_d44a92e6-5b7e-42e1-9a9c-1dd2a4ba053b"
      unitRef="usd">73422000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOS0zLTEtMS04MzcxMQ_a24de477-e08e-4548-b0e7-0b2589018aa8"
      unitRef="usd">44536000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOS01LTEtMS04MzcxMQ_45c4b3b3-6b77-4da1-980d-4553ccdd2c0c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfOS03LTEtMS04MzcxMQ_3b69cdf8-6274-4b69-8a8b-86a5f25029cb"
      unitRef="usd">117958000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="i86b02e4174b2458798e8f722103cd789_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTItMS0xLTEtODM3MTE_2bc9f740-963e-4281-a67b-dabc9aeb9e17"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i14f22c9ce2da4a929bab40a0baae7c17_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTItMy0xLTEtODM3MTE_3022e749-baca-4b7e-b7e2-bc78357ba760"
      unitRef="usd">3649000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7b3bcb9734a446c2bfc112e63b6d508e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTItNS0xLTEtODM3MTE_060098ad-f253-4321-955a-40dd39b273b6"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTItNy0xLTEtODM3MTE_4220afea-a7d6-4a27-8b25-c59c73971a18"
      unitRef="usd">3649000</us-gaap:DerivativeLiabilities>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="id92eb34ac12a4dec996ba7a62a55a96a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTMtMS0xLTEtODM3MTE_cb12603c-eab1-4438-a14d-bb135bc8108c"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ie7be24474be54e25bb69a6ece3e734c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTMtMy0xLTEtODM3MTE_ff49ebe0-de42-4856-9b9a-3779a339244e"
      unitRef="usd">3649000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i8e0703f5125445aa8707cb065c9daef1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTMtNS0xLTEtODM3MTE_693c4c32-408c-472c-96b6-d2fa53c9a0ed"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ibde072f47ef7411a9e4c7e0e947e5348_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIzYjYyYjEyMTNiZDQ3MmI5NTA1N2UwYjU3ODgzODBkL3RhYmxlcmFuZ2U6YjNiNjJiMTIxM2JkNDcyYjk1MDU3ZTBiNTc4ODM4MGRfMTMtNy0xLTEtODM3MTE_5acd588c-20b6-4676-9c32-382cedfcde79"
      unitRef="usd">3649000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RleHRyZWdpb246YzUwMjI1ZDk1MmNjNGU1Mjg4OWE0NDkwZmM4ODE3NDNfNTA0Mg_23fb0bcb-0c4a-409f-90b5-70fcf9164e6a"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i51c6e22646d1465c9104d7259751edcd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNC0xLTEtMS04MzcxMQ_3a2f76f9-e1ea-4c68-b081-81b77c6ddabc"
      unitRef="usd">49662000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNC0zLTEtMS04MzcxMQ_da3953ef-63fa-4b08-8f86-4a9984181d17"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic05e3ad069ab4bf6a6dfefd569035c5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNC01LTEtMS04MzcxMQ_1b583f2b-5ac5-4358-9ccc-e48804ba9b37"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNC03LTEtMS04MzcxMQ_a099d7d6-e232-4c07-99b7-c38487093d41"
      unitRef="usd">49662000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i51c6e22646d1465c9104d7259751edcd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNS0xLTEtMS04MzcxMQ_7c0c9863-9563-4073-9d09-539fc12b7679"
      unitRef="usd">36769000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNS0zLTEtMS04MzcxMQ_a5834ff0-2d68-480e-af07-1fdb2c20b567"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ic05e3ad069ab4bf6a6dfefd569035c5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNS01LTEtMS04MzcxMQ_10aaa7c5-e546-4428-8aef-62a4b5e7d520"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNS03LTEtMS04MzcxMQ_dbe95461-d06f-4a47-96e2-02ff3f27139c"
      unitRef="usd">36769000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i51c6e22646d1465c9104d7259751edcd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNi0xLTEtMS04MzcxMQ_3205b856-d753-4fcd-a7c1-79dfda1ab342"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNi0zLTEtMS04MzcxMQ_9ec3eea0-d8e4-4ffe-8676-22ffed0a31fe"
      unitRef="usd">7286000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic05e3ad069ab4bf6a6dfefd569035c5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNi01LTEtMS04MzcxMQ_90a06869-aaaa-435a-ae1f-9eeed36afee7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNi03LTEtMS04MzcxMQ_f36c5509-65f3-49c2-857b-cc723143b465"
      unitRef="usd">7286000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i51c6e22646d1465c9104d7259751edcd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNy0xLTEtMS04MzcxMQ_380a9ef7-eff2-4738-b83b-752168b2f0d1"
      unitRef="usd">86431000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNy0zLTEtMS04MzcxMQ_b96f2386-f48e-4dd2-831b-a50711cce37b"
      unitRef="usd">7286000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ideb04f573eab4082a1245720fa5e9181_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNy01LTEtMS04MzcxMQ_536ad0b1-494a-48c8-a8a5-af0981519c5e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfNy03LTEtMS04MzcxMQ_b849f59a-cdf1-4b11-80f4-39c6ebea33e3"
      unitRef="usd">93717000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="i24460685528e4e728069dbd97792e6f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMS0xLTEtODM3MTE_56e5c951-b4da-4322-b2af-be3600047b75"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic1442ea35cc64d3282f9fc8b5a090b1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtMy0xLTEtODM3MTE_702116b4-fdaa-4390-9735-500b323fecb7"
      unitRef="usd">6267000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ideb04f573eab4082a1245720fa5e9181_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtNS0xLTEtODM3MTE_c712428b-ee1d-4443-a948-cbc32c1bd8da"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTAtNy0xLTEtODM3MTE_c83f352b-7a93-48ed-b3d3-64282c5c9a89"
      unitRef="usd">6267000</us-gaap:DerivativeLiabilities>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i51c6e22646d1465c9104d7259751edcd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTEtMS0xLTEtODM3MTE_e1636e45-f49c-4b28-84ae-f262db1ea0e4"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ie5a9f2da908e4c159c98f41d95dcc2ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTEtMy0xLTEtODM3MTE_5a1f8aa8-0bf2-4b65-9d32-978d2d4ed887"
      unitRef="usd">6267000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ic05e3ad069ab4bf6a6dfefd569035c5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTEtNS0xLTEtODM3MTE_ec48450d-7679-492e-90c4-bbbd980d9d03"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i15eff8cb91e44d3a8e5baff240ecf902_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV80OS9mcmFnOmM1MDIyNWQ5NTJjYzRlNTI4ODlhNDQ5MGZjODgxNzQzL3RhYmxlOmIxZDc0ODIxOWYwODQ3ODk4Zjg4MjkzOGNhZWU1YjM0L3RhYmxlcmFuZ2U6YjFkNzQ4MjE5ZjA4NDc4OThmODgyOTM4Y2FlZTViMzRfMTEtNy0xLTEtODM3MTE_3b052e72-156d-4404-8e7d-45eb8d2ae4ca"
      unitRef="usd">6267000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTA3_af58fa6c-eb0f-4e40-834c-b57787dd75a3">BALANCE SHEETS DETAILS&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents were as follow (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,490&#160;&lt;/span&gt;&lt;/td&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,490&#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;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Represents certificates of deposit with initial or remaining maturity days of 90 days or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Investments - Current&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Investments - current were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,918&#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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,431&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents investments with remaining maturity days between 91 days and one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Accounts and Other Receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Accounts and other receivables were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and other receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:12pt;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;Allowance for credit losses as of December 31, 2022, and December 31, 2021, were not material.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Prepaid expenses and other current assets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,432&#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:12pt;text-indent:18pt"&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;Investments - noncurrent&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Investments- noncurrent are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments- noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:12pt;text-indent:18pt"&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 Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets - long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,694&#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:12pt;text-indent:13.5pt"&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 Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTE1_69dfe85d-2dd7-4bbc-958c-b91cc38fb906">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents were as follow (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,490&#160;&lt;/span&gt;&lt;/td&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,490&#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;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Represents certificates of deposit with initial or remaining maturity days of 90 days or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:Cash
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMS0xLTEtMS04MzcxMQ_0508202f-6136-4833-9a32-256ccbb37c57"
      unitRef="usd">9630000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMS0zLTEtMS04MzcxMQ_ca1329f2-a4e8-4bec-8bc4-d0938462961e"
      unitRef="usd">51490000</us-gaap:Cash>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMi0xLTEtMS04MzcxMQ_b95007b9-c9c0-4276-bb77-1b6a34d95ffb"
      unitRef="usd">25604000</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMi0zLTEtMS04MzcxMQ_a79885ba-d3f2-49a0-a1bc-75510c89213b"
      unitRef="usd">0</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMy0xLTEtMS04MzcxMQ_2814b6a4-fdd5-472b-bf93-8a0e5ad68568"
      unitRef="usd">13586000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfMy0zLTEtMS04MzcxMQ_b38885e4-1d0b-4b6d-92ec-a4455d7f9293"
      unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfNC0xLTEtMS04MzcxMQ_b0be26f6-edb2-4e05-838d-196712a212ed"
      unitRef="usd">48820000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjcyNmJmMTc4MGE1NTRlYzZhMzc5YmZlYWFlNzk4MTZhL3RhYmxlcmFuZ2U6NzI2YmYxNzgwYTU1NGVjNmEzNzliZmVhYWU3OTgxNmFfNC0zLTEtMS04MzcxMQ_ae7940de-c7de-464e-9260-a3a41509b377"
      unitRef="usd">51490000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTA4_d36819b9-78ba-43fe-bd43-936ed4c0229d">&lt;div style="margin-top:12pt;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;Investments - current were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,918&#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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,431&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents investments with remaining maturity days between 91 days and one year.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <immr:CertificatesOfDepositCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMS0xLTEtMS04MzcxMQ_cf1ea6fa-4a92-4344-b89a-799def4a474d"
      unitRef="usd">5300000</immr:CertificatesOfDepositCurrent>
    <immr:CertificatesOfDepositCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMS0zLTEtMS04MzcxMQ_1f477ea7-50b6-4d5d-a6f6-90e78aa63775"
      unitRef="usd">0</immr:CertificatesOfDepositCurrent>
    <us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMi0xLTEtMS04MzcxMQ_53e791f2-07de-4c5b-83a1-e8d6ccc17714"
      unitRef="usd">22196000</us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue>
    <us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMi0zLTEtMS04MzcxMQ_a85c3247-920c-4c78-9704-2470ea8e4701"
      unitRef="usd">0</us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMy0xLTEtMS04MzcxMQ_aac59649-db62-4ece-a2ea-8e093bcc8f73"
      unitRef="usd">73422000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfMy0zLTEtMS04MzcxMQ_4a02ec5f-0797-40ed-85ee-a6ce45deed85"
      unitRef="usd">86431000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:ShortTermInvestments
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfNC0xLTEtMS04MzcxMQ_42d9ee12-398a-433b-8636-1e891af9f295"
      unitRef="usd">100918000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjAzMWZiZWU4MDUzYTQxNGZhYmVhODU5YmJlZjdlNTM1L3RhYmxlcmFuZ2U6MDMxZmJlZTgwNTNhNDE0ZmFiZWE4NTliYmVmN2U1MzVfNC0zLTEtMS04MzcxMQ_4227d418-78dd-4f14-863e-e90e3288599c"
      unitRef="usd">86431000</us-gaap:ShortTermInvestments>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTEw_a4faff32-e1dd-4d7a-b25b-0d50ea98cd59">&lt;div style="margin-top:12pt;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;Accounts and other receivables were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and other receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMS0xLTEtMS04MzcxMQ_18e23d32-d73c-4b3b-bdd5-6c039fe9a5a2"
      unitRef="usd">1003000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMS0zLTEtMS04MzcxMQ_b578e55f-fa11-4ee2-a4ab-6682146106a7"
      unitRef="usd">1235000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMi0xLTEtMS04MzcxMQ_409604c2-a55b-4257-9c82-5befbab5dafd"
      unitRef="usd">232000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMi0zLTEtMS04MzcxMQ_bfcea01a-7912-48ec-b1a8-9354efcad19e"
      unitRef="usd">735000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMy0xLTEtMS04MzcxMQ_1a297745-55c6-4c57-9436-5f2db4db8039"
      unitRef="usd">1235000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjhhYzEyODVkZTA2ODQzM2ZiN2QwNTEzZTZhYjljMzBhL3RhYmxlcmFuZ2U6OGFjMTI4NWRlMDY4NDMzZmI3ZDA1MTNlNmFiOWMzMGFfMy0zLTEtMS04MzcxMQ_bc19131c-88e8-4d4f-8e1a-60aa6d7fa092"
      unitRef="usd">1970000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <immr:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTA0_0fea49be-0e04-41a0-9087-d68e0ec14bc2">&lt;div style="margin-top:12pt;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;Prepaid expenses and other current assets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,432&#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;</immr:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMS0xLTEtMS04MzcxMQ_cebea122-23ef-441f-8a3b-1b73436d9258"
      unitRef="usd">1576000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMS0zLTEtMS04MzcxMQ_227d9347-e811-4c83-95ba-99c21bce7948"
      unitRef="usd">798000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMi0xLTEtMS04MzcxMQ_8b034cca-3229-4744-8ef1-47e5a60a1ebe"
      unitRef="usd">7671000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMi0zLTEtMS04MzcxMQ_799fa727-5d16-4637-b92e-ae9dbe5407ae"
      unitRef="usd">12448000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMy0xLTEtMS04MzcxMQ_d72f5866-052d-433c-836e-87d1a50e2e27"
      unitRef="usd">100000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfMy0zLTEtMS04MzcxMQ_a2b2fe6d-172d-4a0f-9508-ebc4a1fcaf0e"
      unitRef="usd">186000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfNC0xLTEtMS04MzcxMQ_8432c303-f21a-461d-a1cf-00b7a962e965"
      unitRef="usd">9347000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjQ5YzllODA0ZjA5OTRhMGQ4NWFiYTJmMGEzMmVkNTQyL3RhYmxlcmFuZ2U6NDljOWU4MDRmMDk5NGEwZDg1YWJhMmYwYTMyZWQ1NDJfNC0zLTEtMS04MzcxMQ_9c2a150c-c171-4ca5-aa24-04f85b7959a8"
      unitRef="usd">13432000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTEz_45379ea8-c4b4-4362-b204-fd6a4e33ff96">&lt;div style="margin-top:12pt;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;Investments- noncurrent are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments- noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMS0xLTEtMS04MzcxMQ_88aad78c-f105-46eb-8030-c31c6af66feb"
      unitRef="usd">3602000</us-gaap:DebtSecuritiesNoncurrent>
    <us-gaap:DebtSecuritiesNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMS0zLTEtMS04MzcxMQ_b3a6d5e5-00c6-48c5-b4e3-8673613c1f28"
      unitRef="usd">0</us-gaap:DebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMi0xLTEtMS04MzcxMQ_f84c1563-9f0b-46a2-af6a-07e062f584c0"
      unitRef="usd">13438000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMi0zLTEtMS04MzcxMQ_7bc68d78-4d85-4c88-bdf5-8098021a171a"
      unitRef="usd">7286000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:LongTermInvestments
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMy0xLTEtMS04MzcxMQ_694ff913-c01e-4c8e-9aa1-e2fb3da6d996"
      unitRef="usd">17040000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOmUxODJhZWYxNWJmNDQzNDViM2Q2MjYwOTJjMWEwMjQ2L3RhYmxlcmFuZ2U6ZTE4MmFlZjE1YmY0NDM0NWIzZDYyNjA5MmMxYTAyNDZfMy0zLTEtMS04MzcxMQ_f2b13753-eadc-41db-a7f4-0a0cdf6fbdd9"
      unitRef="usd">7286000</us-gaap:LongTermInvestments>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTE0_46ce0488-fe7c-47ce-9f3b-dafe6f6e4ba7">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets - long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,694&#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:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfMS0xLTEtMS04MzcxMQ_8499ac96-377c-46f9-aed0-22d3fd02b865"
      unitRef="usd">545000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfMS0zLTEtMS04MzcxMQ_e54b211e-7c8d-490a-b547-adc723ebc3c1"
      unitRef="usd">1746000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfMi0xLTEtMS04MzcxMQ_cc06c9b5-b42c-49e3-b300-459d2198c566"
      unitRef="usd">360000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfMi0zLTEtMS04MzcxMQ_b1be0517-31f6-4865-a540-3ea3868e2a57"
      unitRef="usd">912000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfNC0xLTEtMS04MzcxMQ_54a1bf9d-2cf5-41fc-9d94-88383ff5d957"
      unitRef="usd">11000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfNC0zLTEtMS04MzcxMQ_84de4568-b370-4242-bcf1-7792c2a73d2b"
      unitRef="usd">36000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfNS0xLTEtMS04MzcxMQ_a60356b5-a42b-479d-9e69-84a65c993ad1"
      unitRef="usd">916000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjlhYWJlZDRlYTk0YTQ4NzY4OTFlMGJhNmJjYWJiN2E3L3RhYmxlcmFuZ2U6OWFhYmVkNGVhOTRhNDg3Njg5MWUwYmE2YmNhYmI3YTdfNS0zLTEtMS04MzcxMQ_d585a369-11fb-4fe7-b7e4-781a9804bfc5"
      unitRef="usd">2694000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RleHRyZWdpb246NjQ1ZmVmOTRiNDYzNGUxMWI2NDJlYWQ1YTZiOTExZDlfOTA2_28f513a8-c26f-48f4-9b4d-738a1a85f6a4">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMS0xLTEtMS04MzcxMQ_7358ca59-5b3d-4348-9f43-3c2280edfd1b"
      unitRef="usd">3649000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMS0zLTEtMS04MzcxMQ_053f4a03-7219-403d-840c-8e17647f7e56"
      unitRef="usd">6267000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMi0xLTEtMS04MzcxMQ_ab6f90e8-93ec-4fa9-b80a-c380e1652a78"
      unitRef="usd">486000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMi0zLTEtMS04MzcxMQ_ec38a9b4-b36f-4776-8399-d68fd16a9521"
      unitRef="usd">1098000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMy0xLTEtMS04OTk3OA_4f2656d9-528d-46c5-bc4f-b5106eb484da"
      unitRef="usd">2700000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMy0zLTEtMS04OTk3OA_22e08e61-7d1b-41a5-8773-79c9c5b2837d"
      unitRef="usd">2057000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMy0xLTEtMS04MzcxMQ_ad114ae1-eb41-40b0-8f98-9412765dc697"
      unitRef="usd">1418000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfMy0zLTEtMS04MzcxMQ_1cc52864-5e6e-496a-9049-f2bed0bdc2e0"
      unitRef="usd">1825000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfNC0xLTEtMS04MzcxMQ_1916ecbc-54f0-4ed1-97ae-d3357379b7da"
      unitRef="usd">12465000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfNC0xLTEtMS04MzcxMQ_da41dc3f-9515-4671-9a82-8db25afa4bcb"
      unitRef="usd">12465000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81NS9mcmFnOjY0NWZlZjk0YjQ2MzRlMTFiNjQyZWFkNWE2YjkxMWQ5L3RhYmxlOjliYTZjZmFhNjA5MjRiZjNiZTA5ODFkMmZjMjM3NjhlL3RhYmxlcmFuZ2U6OWJhNmNmYWE2MDkyNGJmM2JlMDk4MWQyZmMyMzc2OGVfNC0zLTEtMS04MzcxMQ_b4a903e4-5e50-4db3-aa56-104866c39feb"
      unitRef="usd">11247000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LossContingencyDisclosures
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfMTU0MjI_10538f30-0e17-421e-a17b-e4ce36cae500">CONTINGENCIESFrom time to time, we receive claims from third parties asserting that our technologies, or those of our licensees, infringe on the other parties&#x2019; IP rights. Management believes that these claims are without merit. Additionally, periodically, we are involved in routine legal matters and contractual disputes incidental to our normal operations. In management&#x2019;s opinion, unless we disclosed otherwise, the resolution of such matters will not have a material adverse effect on our consolidated financial condition, results of operations, or liquidity.&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, we provide indemnification of varying scope to customers, most commonly to licensees in connection with licensing arrangements that include our IP, although these provisions can cover additional matters. Historically, costs related to these guarantees have not been significant, and we are unable to estimate the maximum potential impact of these guarantees on its future results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Samsung Electronics Co. v. Immersion Corporation and Immersion Software Ireland Limited&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 28, 2017, Immersion and Immersion Software Ireland Limited (collectively referred to as &#x201c;Immersion&#x201d; in this section) received a letter from Samsung Electronics Co. (&#x201c;Samsung&#x201d;) requesting that we reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities following an investigation where the tax authority determined that Samsung failed to withhold taxes on Samsung&#x2019;s royalty payments to Immersion Software Ireland from 2012 to 2016. On July 12, 2017, on behalf of Samsung, Immersion filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes and penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 29, 2017, Samsung filed an arbitration demand with the International Chamber of Commerce against us demanding that we reimburse Samsung for the imposed tax and penalties that Samsung paid to the Korean tax authorities.  Samsung requested that we pay Samsung the amount of KRW7,841,324,165 (approximately $6.9&#160;million) plus interest from and after May 2, 2017, plus the cost of the arbitration including legal fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 18, 2018, the Korea Tax Tribunal held a hearing and on November 19, 2018, the Korea Tax Tribunal issued its ruling in which it decided not to accept our arguments with respect to the Korean tax authorities&#x2019; assessment of withholding tax and penalties imposed on Samsung. On behalf of Samsung, we filed an appeal with the Korea Administrative Court on February 15, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2019, we received the final award relating to the arbitration demand that Samsung had filed on September 29, 2017. The award ordered Immersion to pay Samsung KRW7,841,324,165 (approximately $6.9&#160;million as of March 31, 2019), which we paid on April 22, 2019, denied Samsung&#x2019;s claim for interest from and after May 2, 2017; and ordered Immersion to pay Samsung&#x2019;s cost of the arbitration in the amount of approximately $871,454, which was paid in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 16, 2020, the Korea Administrative Court issued its ruling in which it ruled that the withholding taxes and penalties which were imposed by the Korean tax authorities on Samsung should be cancelled with some litigation costs to be borne by the Korean tax authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 1, 2020, the Korean tax authorities filed an appeal with the Korea High Court. The first hearing in the Korea High Court occurred on November 11, 2020. A second hearing occurred on January 13, 2021.  A third hearing occurred on March 21, 2021.  The Korea High Court had indicated that a final decision was originally expected on May 28, 2021, but instead, decided to hold a fourth hearing on July 9, 2021. On October 1, 2021, the Korea High Court issued its ruling in which it ruled that withholding taxes and penalties totaling approximately KRW6,186,218,586 (approximately $5.2&#160;million) in national-level withholding tax and local withholding taxes imposed by the Korean tax authorities on Samsung for royalties paid to Immersion during the period of 2012 &#x2013; 2014 be cancelled on the basis that the Korea tax authorities wrongfully engaged in a duplicative audit with respect to such time period.  The Korea High Court also ruled that approximately KRW1,655,105,584 (approximately$1.4&#160;million) of national-level withholding tax and local withholding taxes imposed by the Korean tax authorities on Samsung for royalties paid to Immersion during 2015 and 2016 be upheld in part on the basis that Immersion Software Ireland Limited did not have sufficient economic substance to be considered the beneficial owner of the royalties paid by Samsung to Immersion Software Ireland Limited.  On or about October 22, 2021, the Korean tax authorities filed an appeal with the Korea Supreme Court with respect to certain portions of the Korea High Court decision and we filed an appeal with the Korea Supreme Court with respect to certain portions of the Korea High Court decision.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 1, 2021, the Korean tax authorities submitted its brief to the Korea Supreme Court challenging the cancellation by the Korea High Court of a portion of the withholding tax imposed by the Korean tax authorities. On December 3, 2021, we submitted our own brief to the Korea Supreme Court providing arguments in support of our position that Immersion Software Ireland Limited has sufficient economic substance to be considered the beneficial owner of the royalties paid by Samsung to Immersion Software Ireland Limited.  Such brief also provided arguments challenging the calculation of the imposed withholding tax upheld by the Korea High Court.  On December 2021, the Korean tax authorities filed a rebuttal brief relating to our brief filed on December 3, 2021. On December 29, 2021, we filed our rebuttal brief relating to the Korean tax authorities&#x2019; brief filed on December 1, 2021.  On February 24, 2022, the Korea Supreme Court issued a decision affirming the rulings of the Korea High Court.  We believe that any impairment in the &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;Long-term deposits&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; associated with the rulings of the Korea High Court was appropriately reflected in the &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;Consolidated Balance Sheets&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:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the fourth quarter of 2021, we recorded an impairment charge of $1.4&#160;million related to long-term deposits paid to Samsung. In March 2022, as a result of the Korea Supreme Court decision described above, we were reimbursed by Samsung in an amount equal to KRW6,088,855,388 (approximately $5&#160;million) representing Korea national-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $1.3&#160;million of the impairment charge previously recorded in the fourth quarter of 2021.  We were also reimbursed an additional KRW608,885,000 (approximately $0.5&#160;million) representing local-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $0.1&#160;million of the impairment charge previously recorded in the fourth quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;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; &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;LGE Korean Withholding Tax Matter&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 16, 2017, we received a letter from LG Electronics Inc. (&#x201c;LGE&#x201d;) requesting that we reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following an investigation where the tax authority determined that LGE failed to withhold on LGE&#x2019;s royalty payments to Immersion Software Ireland from 2012 to 2014.&#160; Pursuant to an agreement reached with LGE, on April 8, 2020, we provided a provisional deposit to LGE in the amount of KRW 5,916,845,454 (approximately $5.0&#160;million) representing the amount of such withholding tax that was imposed on LGE, which provisional deposit would be returned to us to the extent we ultimately prevail in the appeal in the Korea courts. In the second quarter of 2020, we recorded this deposit in &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;Long-term deposits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our&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; Consolidated Balance Sheets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In the event that we do not ultimately prevail in our appeal in the Korean courts, the deposit included in &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;Long-term deposits&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; would be recorded as additional income tax expense on our &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;Consolidated Statements of Income and Comprehensive Income,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the period in which we do not ultimately prevail.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On November 3, 2017, on behalf of LGE, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes. The Korea Tax Tribunal hearing took place on March 5, 2019.  On March 19, 2019, the Korea Tax Tribunal issued its ruling in which it decided not to accept our arguments with respect to the Korean tax authorities&#x2019; assessment of withholding tax and penalties imposed on LGE.  On behalf of LGE, we filed an appeal with the Korea Administrative Court on June 10, 2019.  The first hearing occurred on October 15, 2019. A second hearing occurred on December 19, 2019.  A third hearing occurred on February 13, 2020. A fourth hearing occurred on June 9, 2020.  A fifth hearing occurred on July 16, 2020. We anticipated a decision to be rendered on or about October 8, 2020, but the Korea Administrative Court scheduled and held a sixth hearing for November 12, 2020. A seventh hearing occurred on January 14, 2021. An eighth hearing occurred on April 8, 2021. A ninth hearing occurred on June 24, 2021.  A tenth hearing occurred on September 13, 2021. An eleventh hearing occurred on November 15, 2021. A twelfth hearing occurred on December 23, 2021.  The Court had indicated that it expected to render a decision on this matter by the end of February 2022. However, due to a reshuffling of judges, another hearing, which was originally scheduled for April 14, 2022, occurred on July 7, 2022.  A thirteenth hearing occurred on October 27, 2022.  A fourteenth hearing occurred November 24, 2022. The Court had indicated that it expected to render a decision on this matter by December 31, 2022, but had subsequently updated the parties to indicate that a decision on this matter is expected by February 16, 2023. On February 15, 2023, we were informed that the Court had scheduled another hearing for April 27, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the developments in these cases, we regularly reassess the likelihood that we will prevail in the claims from the Korean tax authorities with respect to the LGE case.  To the extent that we determine that it is more likely than not that we will prevail against the claims from the Korean tax authorities, then no additional tax expense is provided for in our &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;Consolidated Statements of Income and Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In the event that we determine that it is more likely than not that we will not prevail against the claims from the Korean tax authorities, or a portion thereof, then we would estimate the anticipated additional tax expense associated with that outcome and record it as additional income tax expense in our &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;Consolidated Statements of Income and Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the period of the new determination. If the additional income tax expense was related to the periods assessed by Korean tax authorities and for which we recorded a &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;Long-term deposits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our &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;Consolidated Balance Sheets&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;, then the additional income tax expense would be recorded as an impairment to the &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;Long-term deposits&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 the additional income tax expense was not related to the periods assessed by Korean tax authorities and for a which we recorded in &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;Long-term deposits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on our &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;Consolidated Balance Sheets&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;, then the additional income tax expense would be accrued as an &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 current liabilities&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:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the event that we do not ultimately prevail in our appeal in the Korean courts with respect to this case, the applicable deposits included in &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;Long-term deposits &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;would be recorded as additional income tax expense on our&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; Consolidated Statements of Income and Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, in the period in which we do not ultimately prevail. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In the fourth quarter of 2021, we recorded an impairment charge of $0.8&#160;million related to the long-term deposits paid to LGE. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Immersion Software Ireland Limited v. Marquardt GMBH&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 3, 2021, we filed an arbitration demand with the American Arbitration Association (the &#x201c;AAA&#x201d;) against Marquardt GmbH (&#x201c;Marquardt&#x201d;), one of our licensees in the automotive market.&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 arbitration demand had arisen out of that certain Amended and Restated Patent License Agreement (the &#x201c;Marquardt License&#x201d;), effective as of January 1, 2018, between us as licensor and Marquardt, as licensee.&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;Pursuant to the arbitration demand, we demanded that Marquardt cure its breach of the Marquardt License and pay all royalties currently owed under the Marquardt License.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Pursuant to the terms of the Marquardt License, we requested arbitration by a single arbitrator in Madison County, New York.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &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;On August 9, 2021, the AAA confirmed receipt of our arbitration demand dated August 3, 2021.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &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;On August 13, 2021, the AAA conducted an administrative conference call to discuss communications, mediation, tribunal appointment, place of arbitration, and other administrative topics.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &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;On September 15, 2021, Marquardt filed an answer to our arbitration demand with the AAA, in which Marquardt provided general denials of our claims and asserted a counterclaim for approximately $138,000 in royalties previously paid to us under the Marquardt License.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &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;On September 30, 2021, we filed an answer to Marquardt&#x2019;s counterclaim in which we denied the allegations set forth in Marquardt&#x2019;s counterclaim.  A preliminary hearing occurred on December 6, 2021, during which the parties agreed to explore mediation and the arbitrator set forth a schedule relating to the arbitration. A mediation session occurred during the period of March 14-16, 2022.  At the mediation, we entered into a binding settlement term sheet with Marquardt pursuant to which we agreed to cause our arbitration demand to be dismissed.  In exchange, Marquardt agreed to the prepayment of certain royalties otherwise payable under the Marquardt License.  Additionally on April 4, 2022, we entered into an amendment to the Marquardt License to reflect such payment and other related terms.&lt;/span&gt;&lt;span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;  &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;On May 20, 2022, the parties submitted a stipulation of dismissal to the AAA dismissing with prejudice all claims brought by us against Marquardt in the arbitration.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Immersion Corporation vs. Meta Platforms, Inc., f/k/a Facebook, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 26, 2022, we filed a complaint against Meta Platforms, Inc. (formerly known as Facebook, Inc.) (&#x201c;Meta&#x201d;) in the United States District Court for the Western District of Texas.&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 complaint alleges that Meta&#x2019;s augmented and virtual reality (&#x201c;AR/VR&#x201d;) systems, including the Meta Quest 2, infringe six of our patents that cover various uses of haptic effects in connection with such AR/VR systems. We are seeking to protect Meta from further infringement and to recover a reasonable royalty for such infringement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The complaint against Meta asserts infringement of the following patents:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&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:13.8pt"&gt;U.S. Patent No. 8,469,806: &#x201c;System and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;&#x2022;&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:14.5pt"&gt;U.S. Patent No. 8,896,524: &#x201c;Context-dependent haptic confirmation system&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;&#x2022;&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:14.5pt"&gt;U.S. Patent No. 9,727,217: &#x201c;Haptically enhanced interactivity with interactive content&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;&#x2022;&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:14.5pt"&gt;U.S. Patent No. 10,248,298: &#x201c;Haptically enhanced interactivity with interactive content&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;&#x2022;&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:14.5pt"&gt;U.S. Patent No. 10,269,222: &#x201c;System with wearable device and haptic output device&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&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:13.8pt"&gt;U.S. Patent No. 10,664,143: &#x201c;Haptically enhanced interactivity with interactive content&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Meta responded to our complaint on August 1, 2022.  On September 12, 2022, Meta filed a motion to transfer the lawsuit to the Northern District of California or, in the alternative, to the Austin Division of the Western District of Texas. Meta&#x2019;s motion remains pending, and a hearing on the transfer motion occurred on January 23, 2023. In the meantime, claim construction briefing is closed, and fact discovery opened on February 7, 2023.  The claim construction hearing is scheduled for March 6, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:LossContingencyDisclosures>
    <immr:WithholdingTaxesAndPenaltiesCancelled
      contextRef="i0a079a9ed039417ea1627de34c8089f1_D20170929-20170929"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMjE5_0733728b-08e2-4339-a4dd-9fc9c04ec0b2"
      unitRef="krw">7841324165</immr:WithholdingTaxesAndPenaltiesCancelled>
    <immr:WithholdingTaxesAndPenaltiesCancelled
      contextRef="i0a079a9ed039417ea1627de34c8089f1_D20170929-20170929"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMjM4_54b427b0-633e-4ebf-ba79-7bdff6db2ea8"
      unitRef="usd">6900000</immr:WithholdingTaxesAndPenaltiesCancelled>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i81e4efe4e190462b8b0577f4b8da424c_D20190327-20190327"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMjUy_f4f25600-d183-45c7-b3e6-4955aee966a6"
      unitRef="krw">7841324165</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i5bc3e8c39c894ef3883616a325189ec6_D20190331-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMjcx_f7a4a508-1efb-47de-b5b8-e0859e8c262f"
      unitRef="usd">6900000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementExpense
      contextRef="i7fe181b7ea734d888cb8265ec9f90eda_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMzM3_34576a82-c874-4327-b91e-83b4963bc69c"
      unitRef="usd">871454</us-gaap:LitigationSettlementExpense>
    <immr:WithholdingTaxesAndPenaltiesCancelled
      contextRef="iaf09feba0eda459aa24ef43c873b7365_D20211001-20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMjg1_fcace744-41db-4711-b5c0-c33f33df350a"
      unitRef="krw">6186218586</immr:WithholdingTaxesAndPenaltiesCancelled>
    <immr:WithholdingTaxesAndPenaltiesCancelled
      contextRef="iaf09feba0eda459aa24ef43c873b7365_D20211001-20211001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMzA0_571bfd10-6343-49d4-8a02-59fb9d8da5b9"
      unitRef="usd">5200000</immr:WithholdingTaxesAndPenaltiesCancelled>
    <immr:WithholdingTaxesAndPenaltiesUpheld
      contextRef="i72f5082260344279841a8d78ca15d972_I20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMzE4_c733d6b0-685b-43bd-9dea-e74edee2be3d"
      unitRef="krw">1655105584</immr:WithholdingTaxesAndPenaltiesUpheld>
    <immr:WithholdingTaxesAndPenaltiesUpheld
      contextRef="i72f5082260344279841a8d78ca15d972_I20211001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNTQ5NzU1ODUzMzQ3_5c25b1d2-bb20-4e17-be7a-2ae7f100a853"
      unitRef="usd">1400000</immr:WithholdingTaxesAndPenaltiesUpheld>
    <us-gaap:AssetImpairmentCharges
      contextRef="iad68498cce07419ca3f5d5ecc1bd61fd_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjE5MA_e23ed94d-cf80-46f8-8c15-cf49214c0ab6"
      unitRef="usd">1400000</us-gaap:AssetImpairmentCharges>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="i753ff17d268a4d12b8aa1f15ec9b7b28_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjM3Mg_22e998d2-e4af-40a4-bf3a-8aba8cbecc94"
      unitRef="krw">6088855388</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="i753ff17d268a4d12b8aa1f15ec9b7b28_D20220301-20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjM5MA_9649f64e-337c-4c0c-9889-d2ce83ed0075"
      unitRef="usd">5000000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:AssetImpairmentCharges
      contextRef="i753ff17d268a4d12b8aa1f15ec9b7b28_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjUyOA_2e1bd308-8391-4994-b701-3954d03ec107"
      unitRef="usd">1300000</us-gaap:AssetImpairmentCharges>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="ie3ee1eadbb00499081ce6aa370d3c63c_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjY0Ng_c5a98d2d-4b7b-476f-bf94-1b353811eca4"
      unitRef="krw">608885000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="ie3ee1eadbb00499081ce6aa370d3c63c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjY2NA_c0617663-9112-4d73-bc8c-0da3dd10239a"
      unitRef="usd">500000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="i2a1ebeff1da44be49cee1f7960f4953f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNjc5Mw_e6413d2f-ce0f-4ff4-8c0a-2df2da9dc782"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:PaymentsForDeposits
      contextRef="icebf626dcc674cf28855ddc0b7663675_D20200408-20200408"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNzM3Nw_53042c9e-2912-493d-bf8f-fe6c02b27efe"
      unitRef="krw">5916845454</us-gaap:PaymentsForDeposits>
    <us-gaap:PaymentsForDeposits
      contextRef="icebf626dcc674cf28855ddc0b7663675_D20200408-20200408"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfNzM5NQ_95fa7d25-6d16-457e-a89e-fbdf1b1a26c7"
      unitRef="usd">5000000</us-gaap:PaymentsForDeposits>
    <us-gaap:AssetImpairmentCharges
      contextRef="i88c0dcd8d0bc4ca4bf748dd23388f095_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfMTE1MTM_c66c33e4-eebe-45a3-8c19-8b6eebfc6732"
      unitRef="usd">800000</us-gaap:AssetImpairmentCharges>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i0d707d2c8b3a4b8d8dc318bdee5a1042_D20210915-20210915"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV81OC9mcmFnOjYyMWVkOWIyN2FkMDQ2YTc5OGY0MmUxN2YwZjY3N2ZjL3RleHRyZWdpb246NjIxZWQ5YjI3YWQwNDZhNzk4ZjQyZTE3ZjBmNjc3ZmNfMTU0MjE_ec1bde62-6804-4617-a765-667ca93792e6"
      unitRef="usd">138000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk1OA_d1a5b3a1-7c29-499b-834d-260934bd75a9">STOCK-BASED COMPENSATION&lt;div style="margin-top:12pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options and Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Our equity incentive program is a long-term retention program that is intended to attract, retain, and provide incentives for employees, consultants, officers, and directors and to align stockholder and employee interests. We may grant time-based options, market condition-based options, stock appreciation rights, restricted stock awards (&#x201c;RSAs&#x201d;), restricted stock units (&#x201c;RSUs&#x201d;), performance shares, market condition-based performance restricted stock units (&#x201c;PSUs&#x201d;), and other stock-based equity awards to employees, officers, directors, and consultants.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 18, 2022, our stockholders approved the 2021 Equity Incentive Plan (the &#x201c;2021 Plan"), which provides for a total number of shares reserved and available for grant and issuance equal to 3,525,119 shares plus up to an additional 855,351 shares that are subject to stock options or other awards previously granted under the 2011 Equity Incentive Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under our equity incentive plans, stock options may be granted at prices not less than the fair market value on the date of the grant for stock options. Stock options generally vest over four years and expire &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTE1Mg_f8f5993c-0f85-41fc-9a64-793a61bb71cc"&gt;seven&lt;/span&gt; years from the grant date. Market condition-based stock awards are subject to a market condition whereby the closing price of our common stock must exceed a certain level for a number of trading days within a specified time frame or the awards will be canceled before expiration. RSAs generally vests over one year. RSUs generally vest over three years. Awards granted other than a stock option or a stock appreciation right shall reduce the common stock shares available for grant by 1.75 shares for every share issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;A summary of our equity incentive program as of December 31, 2022, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock shares available for grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs 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:10pt;font-weight:400;line-height:100%"&gt;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSAs outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSUs 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:10pt;font-weight:400;line-height:100%"&gt;615&#160;&lt;/span&gt;&lt;/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:12pt;text-indent:18pt"&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;Time-Based Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes activities for the time-based stock options for the year ended December 31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&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:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares &lt;br/&gt;Underlying Stock Options &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price &lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Remaining Contractual Life &lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at 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:10pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;137&#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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.03&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;102&#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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.02&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the exercise price of our common stock for the options that were in-the-money.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We did not grant stock options in the year ended December 31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes RSU activities for the year ended December 31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Restricted Stock Units&lt;br/&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Remaining Contractual Life &lt;br/&gt;(Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at 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:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value is calculated as the market value as of the end of the reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes RSA activities for the year ended December 31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.524%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Restricted Stock Awards&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Recognition Period&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at 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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Market Condition-Based Restricted Stock Units &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2022, we granted 600,000 shares of PSUs to certain members of our management team. Each PSU represents the right to one share of our common stock with vesting subject to: (a) the achievement of specified levels of the volume weighted average closing prices of our common stock during any 100 day-period between January 1, 2022 and January 1, 2027, subject to certification by the Compensation Committee (&#x201c;Performance Milestones&#x201d;); and (b) continued employment with us through the later of each achievement date or service vesting date, which occurs over a three (3) year period commencing on January 1, 2022.&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;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes PSU activities for the year ended December 31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:53.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&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:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Market Condition-Based Restricted Stock Units &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Recognition Period&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at 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:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.49&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.12&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The assumptions used to value market condition-based restricted stock units granted during the year ended December 31, 2022 under our equity incentive program are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 1999 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;), eligible employees may purchase common stock through payroll deductions at a purchase price of 85% of the lower of the fair market value of our common stock at the beginning of the offering period or the purchase date. Participants may not purchase more than 2,000&#160;shares in a six-month offering period or purchase stock having a value greater than $25,000 in any calendar year as measured at the beginning of the offering period. A total of 1.0 million&#160;shares of common stock had been reserved for issuance under the ESPP. During the year ended December&#160;31, 2022, 11,416 shares were purchased under the ESPP.  As of December&#160;31, 2022, 194,432 shares were available for future purchase under the ESPP. Effective February 1, 2023, our ESPP program was discontinued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Valuation and amortization methods&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Stock-based compensation is based on the estimated fair value of awards, net of estimated forfeitures, and recognized over the requisite service period. Estimated forfeitures are based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The stock-based compensation related to all of our stock-based awards and ESPP for the year ended December 31, 2022, and 2021 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&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:70.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.578%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs, RSAs and PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, there was $8.6 million of unrecognized compensation cost adjusted for estimated forfeitures related to non-vested stock options, RSUs, RSAs and PSUs granted to our employees and directors. This unrecognized compensation cost will be recognized over an estimated weighted-average period of approximately 2.1 years. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i38bd39b06425495c846ab695724ef03b_I20220118"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfODE0_e58f84f8-8d7f-426b-8224-035a715286de"
      unitRef="shares">3525119</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ied775bfb3ee8482199c02d115e25fc98_D20220118-20220118"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfODQ5_a24aae76-110a-4910-9351-90ab50c17fcb"
      unitRef="shares">855351</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i476b063beb0b4e8c89214822b6be8607_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTEzOA_37c5799b-1110-4c5d-bd47-76c00045beaa">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTQ2MQ_8c0e8eb8-28e7-4a7a-9e62-623b6e6fe7f0">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTQ5MA_97db3073-1ff0-4e5e-b45f-0a3d17046d75">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMTYyNQ_399ba70c-ff66-4a03-9c08-90c872d2932b"
      unitRef="number">1.75</immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued>
    <immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk1Mg_10df1f04-b586-4d72-a5ff-98d4e8324ad2">&lt;div style="margin-top:12pt;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;A summary of our equity incentive program as of December 31, 2022, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock shares available for grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs 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:10pt;font-weight:400;line-height:100%"&gt;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSAs outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSUs 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:10pt;font-weight:400;line-height:100%"&gt;615&#160;&lt;/span&gt;&lt;/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;</immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjc0ZmIzZDI2M2RkYzQ0OGNhNmE3NThhZDk4ZGE1NzlhL3RhYmxlcmFuZ2U6NzRmYjNkMjYzZGRjNDQ4Y2E2YTc1OGFkOThkYTU3OWFfMS0xLTEtMS04MzcxMQ_20d87240-0d59-4880-ac03-d73b6c6d0872"
      unitRef="shares">631000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjc0ZmIzZDI2M2RkYzQ0OGNhNmE3NThhZDk4ZGE1NzlhL3RhYmxlcmFuZ2U6NzRmYjNkMjYzZGRjNDQ4Y2E2YTc1OGFkOThkYTU3OWFfMi0xLTEtMS04MzcxMQ_cbf9cc1d-249c-4679-b5dd-d10d1d057437"
      unitRef="shares">140000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie49b49d7ed334c1da74d1b6c7d0afdec_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjc0ZmIzZDI2M2RkYzQ0OGNhNmE3NThhZDk4ZGE1NzlhL3RhYmxlcmFuZ2U6NzRmYjNkMjYzZGRjNDQ4Y2E2YTc1OGFkOThkYTU3OWFfMy0xLTEtMS04MzcxMQ_db4c1c58-7423-4bc0-811e-6e0e8dfe56a2"
      unitRef="shares">887000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i77962bb3611843a9aa536182e803374a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjc0ZmIzZDI2M2RkYzQ0OGNhNmE3NThhZDk4ZGE1NzlhL3RhYmxlcmFuZ2U6NzRmYjNkMjYzZGRjNDQ4Y2E2YTc1OGFkOThkYTU3OWFfNC0xLTEtMS04MzcxMQ_1e375524-38c8-4993-b22d-19e9a2aa5e77"
      unitRef="shares">119000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i88a8b356ba6144878051a607e1e200e9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjc0ZmIzZDI2M2RkYzQ0OGNhNmE3NThhZDk4ZGE1NzlhL3RhYmxlcmFuZ2U6NzRmYjNkMjYzZGRjNDQ4Y2E2YTc1OGFkOThkYTU3OWFfNS0xLTEtMS04MzcxMQ_6fd24aad-bc9c-4c44-bbff-53d7e91824be"
      unitRef="shares">615000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk0NA_5cba1f06-253d-405d-8d80-85a47151bd1f">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes activities for the time-based stock options for the year ended December 31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&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:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares &lt;br/&gt;Underlying Stock Options &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price &lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Remaining Contractual Life &lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at 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:10pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;137&#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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.03&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;102&#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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.02&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;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="icba3f28df0c94a91b1bd32acbbdce57b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMS0xLTEtMS04MzcxMQ_37671751-74fe-4bb6-9ffb-6df8db84701e"
      unitRef="shares">242000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="icba3f28df0c94a91b1bd32acbbdce57b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMS0zLTEtMS04MzcxMQ_2e1fcf56-877a-4f26-8472-0b78a23cfa0a"
      unitRef="usdPerShare">8.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic55a1202cf3e40f48223cefd9765c055_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMS01LTEtMS04MzcxMQ_60401d47-5b60-431a-a187-a3798054ee13">P4Y5M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="icba3f28df0c94a91b1bd32acbbdce57b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMS03LTEtMS04MzcxMQ_3504f369-a5c0-4f89-9516-661ad6004c91"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMi0xLTEtMS04MzcxMQ_4ab4a101-09fd-451c-a6ee-6dbfd5e8a133"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMi0zLTEtMS04MzcxMQ_15935a5c-6d07-47c6-bb1c-dfb576f6bda7"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMy0xLTEtMS04MzcxMQ_d69c826e-4316-4c54-9084-c361185ad3b5"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfMy0zLTEtMS04MzcxMQ_4511ac95-749a-4204-ab06-19b8bf2fc98d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNC0xLTEtMS04MzcxMQ_709fee58-c75c-430a-9632-d896cba2b936"
      unitRef="shares">102000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNC0zLTEtMS04MzcxMQ_d35ef4a5-03a9-431d-a8fe-db6d93874cab"
      unitRef="usdPerShare">8.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNS0xLTEtMS04MzcxMQ_0cfd4b85-cfe7-444a-9cca-446454938a35"
      unitRef="shares">140000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNS0zLTEtMS04MzcxMQ_ed136849-46f9-4b25-8264-ebe0e7f3942e"
      unitRef="usdPerShare">7.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNS01LTEtMS04MzcxMQ_e90365fa-848d-4ee9-bfe4-0c7365153759">P4Y10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNS03LTEtMS04MzcxMQ_893dd5aa-0fb0-4dc4-831a-b1fa15d955d1"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNi0xLTEtMS04MzcxMQ_36018dca-2264-4848-a868-e3770cc0642d"
      unitRef="shares">137000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNi0zLTEtMS04MzcxMQ_15954f2a-eec4-46b9-ab0d-bdc10823fe55"
      unitRef="usdPerShare">7.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNi01LTEtMS04MzcxMQ_4a5ed72b-05a6-4852-be70-d1f391a22bf1">P4Y10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNi03LTEtMS04MzcxMQ_750d7d72-65d1-4e58-8dcc-c3a2aa562e4c"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNy0xLTEtMS04MzcxMQ_a3fc8cce-5915-48b3-b2bd-132b6ce98e29"
      unitRef="shares">102000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNy0zLTEtMS04MzcxMQ_86ef43d2-d826-4227-8317-614a36ca402e"
      unitRef="usdPerShare">7.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="id5100168bd84451b99fe4931b5b841e1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNy01LTEtMS04MzcxMQ_451dee68-253b-420f-860f-3ed6a9dffa17">P4Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="if5349c934aeb44ff8ed10882eeef72a2_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjRjNTQ3YWEwNmZmNjQ1YmM4NmQ0MTc4OTdhOTNmYTY4L3RhYmxlcmFuZ2U6NGM1NDdhYTA2ZmY2NDViYzg2ZDQxNzg5N2E5M2ZhNjhfNy03LTEtMS04MzcxMQ_70067f6e-a7e7-46cf-858d-efa00e2eef86"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk1NA_048f8547-39b2-46ee-b558-f792e9e6a068">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes RSU activities for the year ended December 31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Restricted Stock Units&lt;br/&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Remaining Contractual Life &lt;br/&gt;(Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at 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:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7aef9320dc354010bf0a35487dc5b8e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMS0xLTEtMS04MzcxMQ_0716c7ed-88c2-4dae-9f70-96c4b01eb1b1"
      unitRef="shares">224000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7aef9320dc354010bf0a35487dc5b8e4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMS0zLTEtMS04MzcxMQ_358f7dd1-e21d-44b5-91da-d02d52e21f55"
      unitRef="usdPerShare">6.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i96a6fc2062b64c42aeb5256337de820e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMS01LTEtMS04MzcxMQ_1998bce0-938e-40d2-9b2c-4689e86435b0">P0Y6M21D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i7aef9320dc354010bf0a35487dc5b8e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMS03LTEtMS04MzcxMQ_62627e3d-2501-4bfa-b94f-c4a9fc347e84"
      unitRef="usd">1280000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMi0xLTEtMS04MzcxMQ_ac279553-4ce2-4849-a314-727e411c82a4"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMi0zLTEtMS04MzcxMQ_64eb9033-160c-4372-ae96-698f63f8e954"
      unitRef="usdPerShare">5.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMy0xLTEtMS04MzcxMQ_fb7678d1-519a-4ddc-b2a7-2ac96ad0c8ac"
      unitRef="shares">271000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfMy0zLTEtMS04MzcxMQ_11f0ae08-4cd0-4b6d-9b07-06d8f3361a38"
      unitRef="usdPerShare">5.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNC0xLTEtMS04MzcxMQ_828bab14-6c63-48cb-aabe-bf845cccd070"
      unitRef="shares">66000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNC0zLTEtMS04MzcxMQ_360776a7-e607-4567-a43b-dcf1efbb945c"
      unitRef="usdPerShare">6.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie49b49d7ed334c1da74d1b6c7d0afdec_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNS0xLTEtMS04MzcxMQ_18c6552d-9990-45c9-b042-4ff2796d0100"
      unitRef="shares">887000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie49b49d7ed334c1da74d1b6c7d0afdec_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNS0zLTEtMS04MzcxMQ_c7242c5b-54c9-4d4e-a358-9c90b6d3dcab"
      unitRef="usdPerShare">5.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNS01LTEtMS04MzcxMQ_01b72f3c-4739-4e1c-a21e-dd837bfafbc6">P1Y3M21D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="ie49b49d7ed334c1da74d1b6c7d0afdec_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjBjODllYmQxNmVjYzRjNmNhZjg4ODQ2OGUxZDRhNDc2L3RhYmxlcmFuZ2U6MGM4OWViZDE2ZWNjNGM2Y2FmODg4NDY4ZTFkNGE0NzZfNS03LTEtMS04MzcxMQ_a209d2bd-8d75-42f1-82fc-d6b3b38e7ec4"
      unitRef="usd">6226000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk1NQ_9b275bed-1df0-4a3b-bbd8-ebb5978824e9">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes RSA activities for the year ended December 31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.524%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Restricted Stock Awards&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Recognition Period&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at 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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icc13db456fc24af0a9c27dc94fb7a8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMS0xLTEtMS04MzcxMQ_9ad70923-d871-4131-bc97-137cb4770427"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icc13db456fc24af0a9c27dc94fb7a8a2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMS0zLTEtMS04MzcxMQ_0ba5eb5b-6af5-441f-937d-8b79b887698a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i891ed7641bb640199f049f764c3258ec_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMS01LTEtMS04MzcxMQ_3d9dc78f-a05a-4230-a64e-a232c096abfe">P0Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMi0xLTEtMS04MzcxMQ_eac0dccc-425f-42fe-bf33-00a18385b2b9"
      unitRef="shares">233000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMi0zLTEtMS04MzcxMQ_7f66b3c4-e3f5-44b4-a817-197103e56faf"
      unitRef="usdPerShare">5.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMy0xLTEtMS04MzcxMQ_b2e4649a-a079-4839-84a3-332cd03eb4c6"
      unitRef="shares">114000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfMy0zLTEtMS04MzcxMQ_5fc58924-37e9-447f-81a8-19082466467e"
      unitRef="usdPerShare">4.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfNC0xLTEtMS04MzcxMQ_e6809ea9-bf5d-4f8d-8e5b-26f8155ddecc"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfNC0zLTEtMS04MzcxMQ_01b3fa45-686d-495a-9656-7bd784d21bb0"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i77962bb3611843a9aa536182e803374a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfNS0xLTEtMS04MzcxMQ_37cde33e-75d3-4798-8f78-b2c3db3b71af"
      unitRef="shares">119000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i77962bb3611843a9aa536182e803374a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfNS0zLTEtMS04MzcxMQ_0c412021-faea-4aaf-8a30-b1ca117298f8"
      unitRef="usdPerShare">5.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ie52d2acb5c8c4e35bf63d865f8cb6114_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmM4MTVjZDYzYzIyYjQ5YTA4ZTY5OTkzYzE5ZDdlOTQyL3RhYmxlcmFuZ2U6YzgxNWNkNjNjMjJiNDlhMDhlNjk5OTNjMTlkN2U5NDJfNS01LTEtMS04MzcxMQ_a2ae0b86-095f-4b3b-bf79-cc84c6b9ab13">P0Y4M20D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMjQ3Mw_11b498b4-fed5-4a4a-8430-62e55f8e1c1b"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk0NQ_d1242d87-468b-437f-a891-6f01863680c8">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes PSU activities for the year ended December 31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:53.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&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:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Market Condition-Based Restricted Stock Units &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Recognition Period&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at 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:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.49&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.12&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The assumptions used to value market condition-based restricted stock units granted during the year ended December 31, 2022 under our equity incentive program are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if534c569ef8c438f9c1099cc930e3f57_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMS0xLTEtMS04MzcxMQ_c00dfe79-c6bd-48f9-b0b4-1e06d789d619"
      unitRef="shares">67000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if534c569ef8c438f9c1099cc930e3f57_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMS0zLTEtMS04MzcxMQ_332eed07-8bac-490a-95f6-274c0ca30918"
      unitRef="usdPerShare">6.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ica3be3435d5140d396c858087fdabc8e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMS01LTEtMS04MzcxMQ_7b254708-8d74-4ba5-9a07-d509137abf4f">P1Y5M26D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMi0xLTEtMS04MzcxMQ_9e54ebec-8963-4f60-9d7d-139a4868665d"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMi0zLTEtMS04MzcxMQ_2e6292e6-0133-4593-a656-f90900d08906"
      unitRef="usdPerShare">3.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMy0xLTEtMS04MzcxMQ_ba780941-3ac0-4d6c-ba25-b217b7641ec6"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfMy0zLTEtMS04MzcxMQ_849f60a6-f539-495a-8be6-fc9b233a81e1"
      unitRef="usdPerShare">6.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfNC0xLTEtMS04MzcxMQ_699e4c8d-fd61-4214-b79e-3e51a32c8354"
      unitRef="shares">41000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfNC0zLTEtMS04MzcxMQ_788f4be4-69fd-4bbc-b474-8bfdc901f3ce"
      unitRef="usdPerShare">6.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if466271cbc4a4a9591391b170347ae08_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfNS0xLTEtMS04MzcxMQ_87f9fe0f-32cc-4985-8592-a3f3ad76b52a"
      unitRef="shares">615000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if466271cbc4a4a9591391b170347ae08_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfNS0zLTEtMS04MzcxMQ_a77c4dc1-2786-428a-bccf-c5a3ead1bba4"
      unitRef="usdPerShare">3.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjliYTFlZmNmMmJmNzQ4YzE4MzkwYjc3YWZmNWZjZWY4L3RhYmxlcmFuZ2U6OWJhMWVmY2YyYmY3NDhjMTgzOTBiNzdhZmY1ZmNlZjhfNS01LTEtMS04MzcxMQ_09a8d848-e238-4e33-ad6c-ea4ec4a603ff">P1Y1M13D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmE0NDkyZjVlN2ZkMzQ3MTI5MGRlYjJjNTRjZTA5NjdhL3RhYmxlcmFuZ2U6YTQ0OTJmNWU3ZmQzNDcxMjkwZGViMmM1NGNlMDk2N2FfMS0xLTEtMS04MzcxMQ_3967686d-3a15-418f-a8d0-aa5e83276f7c">P1Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmE0NDkyZjVlN2ZkMzQ3MTI5MGRlYjJjNTRjZTA5NjdhL3RhYmxlcmFuZ2U6YTQ0OTJmNWU3ZmQzNDcxMjkwZGViMmM1NGNlMDk2N2FfMi0xLTEtMS04MzcxMQ_e628b42e-7854-44bf-a6bf-6c1aa67516a3"
      unitRef="number">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmE0NDkyZjVlN2ZkMzQ3MTI5MGRlYjJjNTRjZTA5NjdhL3RhYmxlcmFuZ2U6YTQ0OTJmNWU3ZmQzNDcxMjkwZGViMmM1NGNlMDk2N2FfMy0xLTEtMS04MzcxMQ_102e161b-fe8e-42f8-8bc2-d8823df5e90c"
      unitRef="number">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOmE0NDkyZjVlN2ZkMzQ3MTI5MGRlYjJjNTRjZTA5NjdhL3RhYmxlcmFuZ2U6YTQ0OTJmNWU3ZmQzNDcxMjkwZGViMmM1NGNlMDk2N2FfNC0xLTEtMS04MzcxMQ_f37bbb97-d707-4566-9c1c-40073901c832"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i773419d251d8407b9733f770daa78019_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzQ0Ng_118e00b5-bef9-40d4-a39b-7e64c4ebad34"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="i773419d251d8407b9733f770daa78019_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzYwOQ_ebaaea33-2feb-456d-be86-0b74f22b3878"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <immr:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount
      contextRef="i773419d251d8407b9733f770daa78019_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzY5Ng_886222c0-9c4c-444c-9fc5-9cc6bd1fdca2"
      unitRef="usd">25000</immr:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ib2f7ac170d994582ac882573c6b26227_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzc4NA_992680b7-3da5-4f24-8197-5b8dd62d8e60"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i773419d251d8407b9733f770daa78019_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzg5MA_085e7891-d200-4570-b9ab-fa6a6b53db4b"
      unitRef="shares">11416</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <immr:SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase
      contextRef="ib2f7ac170d994582ac882573c6b26227_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfMzk0Mg_aa77d809-6073-4084-a66b-b4ed9b92e7f9"
      unitRef="shares">194432</immr:SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDk0OA_7c92e019-2dec-47f7-81b8-926dc12c6c5c">The stock-based compensation related to all of our stock-based awards and ESPP for the year ended December 31, 2022, and 2021 is as follows (in thousands):&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:70.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.578%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs, RSAs and PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="i476b063beb0b4e8c89214822b6be8607_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMi01LTEtMS04MzcxMQ_c97a6c86-fe37-409b-906f-0cdd56c3caba"
      unitRef="usd">120000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib15cefe349354a0285c1383c4ffaa4a4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMi03LTEtMS04MzcxMQ_266d16b6-0e03-4a03-876c-ad1f673ff94f"
      unitRef="usd">386000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic344f18d2c0643679fe206b0f95da979_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMy01LTEtMS04MzcxMQ_20d561b8-e7be-419c-bd2b-2f9af9f61e32"
      unitRef="usd">3295000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if19ffd7a20f147a1bcd692ca9bfedddf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMy03LTEtMS04MzcxMQ_c5a42e33-4831-4f16-b6b3-1b3f32319a1f"
      unitRef="usd">1894000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i773419d251d8407b9733f770daa78019_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNC01LTEtMS04MzcxMQ_c52128b5-65f7-49a4-befe-ff05c76dd81f"
      unitRef="usd">2000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0a071aef02874628b29b75662dfd2790_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNC03LTEtMS04MzcxMQ_25db1758-4c32-49bb-9a35-adbf07ea184f"
      unitRef="usd">58000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNS01LTEtMS04MzcxMQ_86e58fe0-34f9-497f-9ddf-dcb84a53ff94"
      unitRef="usd">3417000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNS03LTEtMS04MzcxMQ_5d29a637-f034-4bc6-b009-7ea34787c1eb"
      unitRef="usd">2338000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i61af1efbeb5d4e0bac74b39b89d93e6a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNy01LTEtMS04MzcxMQ_dd84c677-42e9-4e33-9d48-5ede8f3cd6e4"
      unitRef="usd">61000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i81dc92bb5fd546cb9b7e6640159ac23f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfNy03LTEtMS04MzcxMQ_40d106cd-3e49-4598-a2e8-8415040c7497"
      unitRef="usd">745000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i42839af7b0c14549916125a043983168_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfOC01LTEtMS04MzcxMQ_19592f5b-d6a8-48f9-a39c-008452d0b4c5"
      unitRef="usd">117000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4ea0f0a0d3424d1e9646717a89f89000_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfOC03LTEtMS04MzcxMQ_bcc65555-a273-41bb-915d-d18f6435cbb5"
      unitRef="usd">742000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iba52f75d0ac74967aaed317779e00f1f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfOS01LTEtMS04MzcxMQ_9bf665ff-d70a-4981-99e4-e39e7fa4071d"
      unitRef="usd">3239000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia1edb981b9124f8f82c8f311b90aff13_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfOS03LTEtMS04MzcxMQ_233a6936-8195-45e9-8bc1-56e4d8d36927"
      unitRef="usd">851000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMTAtNS0xLTEtODM3MTE_72a3ff3f-a422-41f5-9b9b-174a1eba76bd"
      unitRef="usd">3417000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RhYmxlOjdlZTE3OGY2NWQ0ZDQxMjI4ZWUyZjcxN2I1NmQzYmIxL3RhYmxlcmFuZ2U6N2VlMTc4ZjY1ZDRkNDEyMjhlZTJmNzE3YjU2ZDNiYjFfMTAtNy0xLTEtODM3MTE_423dc80f-7270-445f-ab3e-d22edcc56f29"
      unitRef="usd">2338000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDU1Mg_7d8a1f06-51f5-49e0-bc64-8f1b8bde8755"
      unitRef="usd">8600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82MS9mcmFnOmFhNzZlYjlkMWRiZTRiMzQ5Yjk5MTJlNzY2YmY1ZTBhL3RleHRyZWdpb246YWE3NmViOWQxZGJlNGIzNDliOTkxMmU3NjZiZjVlMGFfNDgzNQ_4b195c81-5407-4beb-a189-dc116ba481da">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjc0NQ_63ddff24-5de5-446b-955e-3933d8b2e67c">STOCKHOLDERS&#x2019; EQUITY&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Repurchase Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 14, 2022, we entered into a Common Stock Repurchase Agreement (the &#x201c;Agreement&#x201d;) with Invenomic Capital Management LP. (&#x201c;Invenomic&#x201d;).&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; P&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;ursuant to the Agreement, we purchased 904,499 shares of our common stock from Invenomic at $4.725 per share, or an aggregate purchase price of $4.3&#160;million. The closing price of our common stock on February 14, 2022 was $4.80 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We adopted a Section 382 Tax Benefits Preservation Plan on November 17, 2021 to diminish the risk we could experience an &#x201c;ownership change&#x201d; as defined in Section 382 of the Internal Revenue Code of 1986, as amended, which could substantially limit or permanently eliminate our ability to utilize its net operating loss carryovers to reduce potential future income tax obligations. Under this plan, a person who acquires, without the approval of our Board of Directors, beneficial ownership of 4.99% or more of the outstanding common stock could be subject to significant dilution. Following the repurchase, Invenomic&#x2019;s holdings dropped to below 4.99% of the outstanding common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Repurchase Program&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:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 23, 2022, our Board of Directors (the "Board") approved a stock repurchase program of up to $30.0&#160;million of our common stock for a period of up to twelve months (the "February 2022 Stock Repurchase Program"). Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934.&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;Additionally, the Board authorized the use of any derivative or similar instrument to effect stock repurchase transactions, including without limitation, accelerated share repurchase contracts, equity forward transactions, equity option transactions, equity swap transactions, cap transactions, collar transactions, naked put options, floor transactions or other similar transactions or any combination of the foregoing transactions.&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 stock repurchase program was implemented as a method to return value to our stockholders. The timing, pricing and sizes of any repurchases will depend on a number of factors, including the market price of our common stock and general market and economic conditions. The stock repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the year ended December 31, 2022, we repurchased 1,637,566 shares of our common stock for $8.9 million at an average purchase price of $5.46 per share. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 29, 2022, the Board approved a stock repurchase program of up to $50.0&#160;million of our common stock for a period of up to twelve months (the "December 2022 Stock Repurchase Program"), which terminated and superseded the stock repurchase program that had been approved by our Board of Directors on February 23, 2022. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934. Additionally, the Board authorized the use of any derivative or similar instrument to effect stock repurchase transactions, including without limitation, accelerated share repurchase contracts, equity forward transactions, equity option transactions, equity swap transactions, cap transactions, collar transactions, naked put options, floor transactions or other similar transactions or any combination of the foregoing transactions. The stock repurchase program was implemented as a method to return value to our stockholders. The timing, pricing and sizes of any repurchases will depend on a number of factors, including the market price our common stock and general market and economic conditions. The stock repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, we have $50.0&#160;million available for repurchase under the December 2022 Stock Repurchase Program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Dividends Payment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&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;On November 14, 2022, our Board of Directors ("Board") declared a quarterly dividend in the amount of $0.03 per share, which was paid on January 30, 2023, to stockholders of record on January 15, 2023. In addition, on December 29, 2022, our Board declared a special dividend in the amount of $0.10 per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On February 21, 2023, our Board declared a second quarterly dividend, in the amount of $0.03 per share, which will be paid on April 28, 2023 to stockholders of record on April 13, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i53b3e178733a4149b72f9efdb0340963_I20220214"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjQx_08bcb925-5e67-4753-a1b4-f69bc4f40db9"
      unitRef="shares">904499</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i3b5d7f95328f4310855eedbc42e534da_D20220214-20220214"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjg5_2a2cd4eb-0550-4528-90fa-e1c5413ea7ec"
      unitRef="usdPerShare">4.725</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3b5d7f95328f4310855eedbc42e534da_D20220214-20220214"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMzM3_d5bd5995-d5bc-4fb9-9d75-f7f615e7fa3c"
      unitRef="usd">4300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <immr:ClosingPriceOfCommonStock
      contextRef="i53b3e178733a4149b72f9efdb0340963_I20220214"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNDA0_92ab07a1-8c88-4a92-bd2c-072e5c70d6f4"
      unitRef="usdPerShare">4.80</immr:ClosingPriceOfCommonStock>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest
      contextRef="icdc6957e9f464fde9e8d95cf25817fbb_D20220214-20220214"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfOTEy_745b2c51-6961-4198-b55b-1833fe3de802"
      unitRef="number">0.0499</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest
      contextRef="icdc6957e9f464fde9e8d95cf25817fbb_D20220214-20220214"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMTA2MQ_f03dfb63-68db-4c75-ad51-c9e370d2e6a3"
      unitRef="number">0.0499</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i9cc253c08a3a40409e9d08ecde8b2d20_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNTQ5NzU1ODMwNzcz_c48b6e1d-7bdd-4a64-9bbb-955988ac84e5"
      unitRef="usd">30000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i28dbf87a48534730ba4ccf7619719139_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjU4MA_15da9087-18ec-499d-9c39-fa41dbcabd7a"
      unitRef="shares">1637566</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i91dc6a41ca0346aaa3fb20e1107fc977_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjYxNA_cd993b07-dbe4-4538-9f1c-2e4a815eee64"
      unitRef="usd">8900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i91dc6a41ca0346aaa3fb20e1107fc977_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjY0OQ_54bfbbe0-3d5f-4e62-9bbf-5f5834445242"
      unitRef="usdPerShare">5.46</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i4da21dd6376d49caaf74f9caa7a698df_I20221229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfMjEyMDI_38f08b43-c670-4be2-9b2e-f65d85b020d3"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="iedeea68d79ff422b9fd966c6ebdb732c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNTQ5NzU1ODI0NTA1_089cb6af-7461-4140-8d8a-9822fb334cad"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i510bb54f6ec9402d809deabd410db116_D20221114-20221114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNTQ5NzU1ODM1MTYz_e71807ae-06d8-47b5-ad07-c894c1d0265e"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareCashPaid>
    <immr:CommonStockSpecialDividendsPerShareCashPaid
      contextRef="i0029f00e4454455a83cb7561b7a20e67_D20221229-20221229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNTQ5NzU1ODM1MTcw_f20bb040-c928-482e-aac3-38732a981bac"
      unitRef="usdPerShare">0.10</immr:CommonStockSpecialDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iff5680454ccd4daf8a5cfd422ee6bc9c_D20230221-20230221"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82NC9mcmFnOmFlYmZiOGQzZmFkOTRiNWVhYjI3NjE4NDM4NDA4M2U2L3RleHRyZWdpb246YWViZmI4ZDNmYWQ5NGI1ZWFiMjc2MTg0Mzg0MDgzZTZfNTQ5NzU1ODM1NjAz_669a0a8d-44e8-4dd7-a16a-bfd45be5de15"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTg0NQ_5f5c3844-3b04-4c42-abd6-9c59080c1ad9">INCOME TAXES &lt;div style="margin-top:12pt;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;Benefit from (provision for) income taxes the years ended December&#160;31, 2022 and 2021 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before benefit from (provision for) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit from (provision for) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(4,806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;%&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="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Benefit from income taxes for the year ended December 31, 2022, resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate. Provision for income taxes for the year ended December 31, 2021 primarily consisted of estimated U.S. taxes, adjustments to uncertain tax positions withholding tax reserve, foreign taxes and foreign withholding taxes. We put a partial valuation allowance for certain federal assets and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our income before benefit from (provision for) income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;12,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The benefit from (provision for) income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years 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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;States and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;States and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total benefit from (provision for) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Significant components of the net deferred tax assets and liabilities consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&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:13.375%"/&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:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development and other credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve and accruals recognized in different periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation 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:10pt;font-weight:400;line-height:100%"&gt;1,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,769&#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:12pt;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;We account for deferred taxes under ASC 740 which requires a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on available evidence, it is more likely than not that such assets will not be realized. Accordingly, the need to establish valuation allowances for deferred tax assets is assessed periodically based on the ASC 740 more-likely-than-not realization ("MLTN") threshold criterion. This assessment considers matters such as future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. The evaluation of the recoverability of the deferred tax assets requires that we weigh all positive and negative evidence to reach a conclusion that it is more likely than not that all or some portion of the deferred tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which it can be objectively verified. As of December 31, 2022, based on our assessment of the realizability of our deferred tax assets, we put partial valuation allowance &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for certain federal assets, whose future realization is not more likely than not and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, the net operating loss carryforwards for federal and state income tax purposes were approximately $12.0&#160;million and $53.0&#160;million, respectively. The state net operating losses begin to expire in 2029. The federal net operating losses for tax years after 2017 can be carried forward indefinitely. We have no net operating loss carryforward from foreign jurisdictions. As of December 31, 2022, we had federal and state tax credit carryforwards of approximately $3.2&#160;million and $2.5&#160;million, respectively, available to offset future tax liabilities. The federal credit carryforwards will expire between 2023 and 2039 and the California tax credits will carryforward indefinitely. In addition, as of December 31, 2022, we have Canadian research and development credit carryforwards of $1.8&#160;million, which will expire at various dates through 2040. These operating losses and credit carryforwards have not been reviewed by the relevant tax authorities and could be subject to adjustment upon examinations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Section 382 of the Internal Revenue Code (&#x201c;IRC Section 382&#x201d;) imposes limitations on a corporation&#x2019;s ability to utilize its net operating losses and credit carryforwards if it experiences an &#x201c;ownership change&#x201d; as defined by IRC Section 382. Utilization of a portion of our federal net operating loss carryforward was limited in accordance with IRC Section 382, due to an ownership change that occurred during 1999. This limitation has fully lapsed as of December 31, 2010. As of December 31, 2022, we conducted an IRC Section 382 analysis with respect to our net operating loss and credit carryforwards and determined there was no limitation. There can be no assurance that future issuances of our securities will not trigger limitations under IRC Section 382 which could limit utilization of these tax attributes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The reconciliation of federal statutory income tax rate to our effective tax rate was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign withholding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior year true-up items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on expiration of capital loss carryover&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;FTC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;FTC conversion true up&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017 Tax Act impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, 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:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Global intangible low-taxed income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible 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:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Irish corporation restructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(47.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.7)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.8&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The undistributed earnings of our foreign subsidiaries are considered to be indefinitely reinvested and accordingly, no provision for applicable income taxes has been provided thereon. Upon distribution of those earnings, we are subject to withholding taxes payable to various foreign countries. As of December 31, 2022, any foreign withholding taxes on the undistributed earnings of our foreign subsidiaries were immaterial. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We maintain liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available, including changes in tax regulations, the outcome of relevant court cases, and other information. A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross decreases for federal tax rate change for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases for tax positions of current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,093&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,569&#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;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unrecognized tax benefits relate primarily to federal and state research and development credits, intercompany profit on the transfer of certain IP rights to one of our foreign subsidiaries as part of our tax reorganization completed in 2015 and withholding tax reserve. Based on our assessment of the developments in the Samsung case (South Korea withholding taxes) in October of 2021, we provided for an additional income tax expense of $0.3&#160;million in 2022. We also settled $1.4&#160;million previously accrued Samsung case liability in 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We account for interest and penalties related to uncertain tax positions as a component of income tax expense. As of December 31, 2021, we accrued $0.1&#160;million interest or penalties related to uncertain tax positions. As of December 31, 2022, the total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, was $0.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Because we have net operating loss and credit carryforwards, there are open statutes of limitations in which federal, state and foreign taxing authorities may examine our tax returns for all years from 2008 through the current period.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTg1MA_fc8b7540-70e5-4de8-ba90-f897a5d40016">&lt;div style="margin-top:12pt;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;Benefit from (provision for) income taxes the years ended December&#160;31, 2022 and 2021 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before benefit from (provision for) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit from (provision for) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(4,806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;%&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="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfMi01LTEtMS04MzcxMQ_56a0a2d6-56e5-4481-a384-6797f458d037"
      unitRef="usd">26965000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfMi03LTEtMS04MzcxMQ_b34594b6-3e09-4e14-9d1a-9b2813734e66"
      unitRef="usd">17290000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfMy01LTEtMS04MzcxMQ_720493c4-08cb-4469-a971-f2cc2b6bf928"
      unitRef="usd">-3699000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfMy03LTEtMS04MzcxMQ_a9d61f3b-9bbe-434a-b3a4-69883262305f"
      unitRef="usd">4806000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfNC01LTEtMS04MzcxMQ_0b31a5af-2f98-4765-93fc-0f1582a4a219"
      unitRef="number">-0.137</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjVhNmJlNmQxNGU2NTQyMjViYzI4NmNhODc3ODg4NmEyL3RhYmxlcmFuZ2U6NWE2YmU2ZDE0ZTY1NDIyNWJjMjg2Y2E4Nzc4ODg2YTJfNC03LTEtMS04MzcxMQ_3c0b99ef-c612-40bd-b6e7-468f6f1970f1"
      unitRef="number">0.278</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTY0OTI2NzQ3MTAwMg_4f9bcf3b-c2df-4762-b718-ea74afd5c0b9">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our income before benefit from (provision for) income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;12,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfMi0xLTEtMS04NTk2Ng_6020e89b-98d3-417a-b9b1-c095dcf26336"
      unitRef="usd">14552000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfMi0zLTEtMS04NTk2Ng_70ffebdb-b095-404b-a761-c941ed4c3fc5"
      unitRef="usd">5893000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfMy0xLTEtMS04NTk2Ng_d8e2ee05-62be-4e39-b58c-2b990203abd1"
      unitRef="usd">12413000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfMy0zLTEtMS04NTk2Ng_859b6e68-aed7-4d03-99b9-7d19dcd2417b"
      unitRef="usd">11397000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfNC0xLTEtMS04NTk2Ng_f2f03149-ed11-49eb-a3f1-b1c541b013ed"
      unitRef="usd">26965000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmRmZGNiNDg1ZjRjMTRkNDdhZTQ1N2QxMTM3YWViZjkyL3RhYmxlcmFuZ2U6ZGZkY2I0ODVmNGMxNGQ0N2FlNDU3ZDExMzdhZWJmOTJfNC0zLTEtMS04NTk2Ng_13329b2c-3887-4dc4-9b09-6827a90d7fd3"
      unitRef="usd">17290000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTY0OTI2NzQ3MTAwMw_c37b2cd7-fbbe-4fbf-9d3a-bbce3d890cd6">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The benefit from (provision for) income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years 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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;States and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;States and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total benefit from (provision for) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMy0xLTEtMS04NTk4OQ_a8aa5efa-8257-4c61-b5b4-e7d05256e6af"
      unitRef="usd">458000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMy0zLTEtMS04NTk4OQ_bcd0be15-df4b-42b9-9d85-0ac0920aaceb"
      unitRef="usd">3285000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNC0xLTEtMS04NTk4OQ_0b65c246-566d-4fbc-9a19-d2c16bbd3fda"
      unitRef="usd">74000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNC0zLTEtMS04NTk4OQ_64b7bb26-3020-4a65-839b-c84633614db6"
      unitRef="usd">2000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNS0xLTEtMS04NTk4OQ_2001c8d3-b783-419d-acd1-39aefca5c328"
      unitRef="usd">871000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNS0zLTEtMS04NTk4OQ_a7db7a03-169e-468d-ad72-f7fb274c0e07"
      unitRef="usd">934000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNi0xLTEtMS04NTk4OQ_35b308d1-0163-4ae8-b133-2aa6becf010b"
      unitRef="usd">1403000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfNi0zLTEtMS04NTk4OQ_994b548e-6595-4974-ba6f-cfe534fa2118"
      unitRef="usd">4221000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfOC0xLTEtMS04NTk4OQ_9d790b28-4922-4c66-8de2-681bb5cc4031"
      unitRef="usd">-5694000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfOC0zLTEtMS04NTk4OQ_adcbd8c2-73fa-4124-abd9-2ee935428676"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfOS0xLTEtMS04NTk4OQ_a3fee312-0f77-4546-a1da-092dbbb3229a"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfOS0zLTEtMS04NTk4OQ_f0c3f653-b33e-454b-9113-e4a2cd36cfe2"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTAtMS0xLTEtODU5ODk_c76c5a77-2312-458d-ac4c-ee37452c905b"
      unitRef="usd">592000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTAtMy0xLTEtODU5ODk_f3a57ced-439b-4fdc-882d-62751d68f3c8"
      unitRef="usd">585000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTEtMS0xLTEtODU5ODk_72a34132-0523-4273-a24c-664b28fe58d4"
      unitRef="usd">-5102000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTEtMy0xLTEtODU5ODk_581df75e-50dd-4335-ad8f-11d03a729ab5"
      unitRef="usd">585000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTItMS0xLTEtODU5ODk_bd85f1f6-b89f-4112-81e9-ca2449c910e1"
      unitRef="usd">-3699000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjkwY2VmOGFmZmUwZDQ5YTM5NjVlYzY0OWFhNTBmMTUyL3RhYmxlcmFuZ2U6OTBjZWY4YWZmZTBkNDlhMzk2NWVjNjQ5YWE1MGYxNTJfMTItMy0xLTEtODU5ODk_3dcd57b7-670d-46e4-b658-3e8e50e93cde"
      unitRef="usd">4806000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTY0OTI2NzQ3MTAwNA_d246f922-98de-4bdf-8262-4ef5e41580e3">&lt;div style="margin-top:12pt;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;Significant components of the net deferred tax assets and liabilities consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&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:13.375%"/&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:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development and other credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve and accruals recognized in different periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation 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:10pt;font-weight:400;line-height:100%"&gt;1,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,769&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMy0xLTEtMS04NjAyMw_fb039b18-ab70-45c9-9821-59bfc8fbaa58"
      unitRef="usd">5391000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMy0zLTEtMS04NjAyMw_d2e27e77-88c3-467c-95eb-8d4603e194ce"
      unitRef="usd">7638000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNC0xLTEtMS04NjAyMw_bd06a919-7824-472d-8a2a-a3ef7f837edf"
      unitRef="usd">15000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNC0zLTEtMS04NjAyMw_0bc52dde-0a15-4c80-903a-83be7248d282"
      unitRef="usd">1000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNS0xLTEtMS04NjAyMw_43af127c-8d97-4bed-83f0-c2e417d589ce"
      unitRef="usd">3498000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNS0zLTEtMS04NjAyMw_16c3d155-af2d-44b1-b41f-08a2560ab44d"
      unitRef="usd">4502000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNi0xLTEtMS04NjAyMw_2f461560-60a1-48f0-8927-e4895a496042"
      unitRef="usd">3757000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNi0zLTEtMS04NjAyMw_5fd69227-c072-41cf-935e-5479f72844f3"
      unitRef="usd">10493000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNy0xLTEtMS04NjAyMw_7761fed9-00e5-48b7-8d55-8b93457c334b"
      unitRef="usd">1692000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfNy0zLTEtMS04NjAyMw_61c8b89b-4c9c-4d4e-a0b5-c39a70ed94c2"
      unitRef="usd">395000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <immr:DeferredTaxAssetsCapitalizedRAndDExpenses
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfOC0xLTEtMS04NjAyMw_4aea5984-3006-4031-a76e-fc736e961b54"
      unitRef="usd">3019000</immr:DeferredTaxAssetsCapitalizedRAndDExpenses>
    <immr:DeferredTaxAssetsCapitalizedRAndDExpenses
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfOC0zLTEtMS04NjAyMw_718bbb4d-8801-4163-a0ea-1bc7fa0246e6"
      unitRef="usd">3333000</immr:DeferredTaxAssetsCapitalizedRAndDExpenses>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfOS0xLTEtMS04NjAyMw_ac2af4a7-7fe7-406f-b162-23cdca4dbf84"
      unitRef="usd">1802000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfOS0zLTEtMS04NjAyMw_e9dd5dd4-6889-44f9-aee6-ec9f2da2b60b"
      unitRef="usd">2492000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <immr:DeferredTaxAssetsLeaseLiability
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTAtMS0xLTEtODYwMjM_2e801129-9b39-4e07-9b17-258c82fcd5f0"
      unitRef="usd">104000</immr:DeferredTaxAssetsLeaseLiability>
    <immr:DeferredTaxAssetsLeaseLiability
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTAtMy0xLTEtODYwMjM_a8a3cba4-eba8-4dfe-9581-494dbfe188b9"
      unitRef="usd">339000</immr:DeferredTaxAssetsLeaseLiability>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTEtMS0xLTEtODYwMjM_2893f4b1-5ffa-4426-9e6f-8dcf3fc180d1"
      unitRef="usd">19278000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTEtMy0xLTEtODYwMjM_7977982c-19e4-46f4-a4f4-8973365d4ace"
      unitRef="usd">29193000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTItMS0xLTEtODYwMjM_ea5cbea0-1e84-4b42-bf52-93c665983e39"
      unitRef="usd">12341000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTItMy0xLTEtODYwMjM_37282bf8-c248-4d19-bb4d-0718a33fb2da"
      unitRef="usd">27239000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTMtMS0xLTEtODYwMjM_08314c08-1046-4eea-891b-e6d97b2f974b"
      unitRef="usd">6937000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTMtMy0xLTEtODYwMjM_b9cc4522-9d6c-4c46-98ab-42e4df51e0e3"
      unitRef="usd">1954000</us-gaap:DeferredTaxAssetsNet>
    <immr:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTUtMS0xLTEtODYwMjM_337449bb-931d-47a1-9ad5-47b495e97eed"
      unitRef="usd">67000</immr:DeferredTaxLiabilitiesRightOfUseAssets>
    <immr:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTUtMy0xLTEtODYwMjM_c1490457-b4c9-4c89-9cbf-f3766ac41a9b"
      unitRef="usd">185000</immr:DeferredTaxLiabilitiesRightOfUseAssets>
    <immr:DeferredTaxLiabilitiesForeignCredits
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTYtMS0xLTEtODYwMjM_4bad36d1-05d1-4f1a-8a86-2a694b121fd0"
      unitRef="usd">0</immr:DeferredTaxLiabilitiesForeignCredits>
    <immr:DeferredTaxLiabilitiesForeignCredits
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTYtMy0xLTEtODYwMjM_10c63c43-72f2-4f30-af81-9fd3963096f4"
      unitRef="usd">0</immr:DeferredTaxLiabilitiesForeignCredits>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTctMS0xLTEtODYwMjM_e8c404fc-0fbe-4bc1-930a-ec0b25339261"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTctMy0xLTEtODYwMjM_f5584bb4-6213-498b-ac7e-b1c5723184e7"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTgtMS0xLTEtODYwMjM_1bd73d64-c164-4f11-bc8a-1daca12f57a3"
      unitRef="usd">67000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTgtMy0xLTEtODYwMjM_a3ec4a83-f855-4087-a297-fd7ac9c22f3b"
      unitRef="usd">185000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTktMS0xLTEtODYwMjM_3a60ce58-89c7-4fbb-b45a-f9254726ce44"
      unitRef="usd">6870000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjJjZTZjNTc3OGI2ZTQ1NDNiNTU1YTRlOThhYWU4ZDIxL3RhYmxlcmFuZ2U6MmNlNmM1Nzc4YjZlNDU0M2I1NTVhNGU5OGFhZThkMjFfMTktMy0xLTEtODYwMjM_0f374244-e5cb-4a6c-9ef7-3c7d58429022"
      unitRef="usd">1769000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ie3bedad676514389a4212a77d725c156_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODM5NjMw_87b33e7a-efb1-4782-b7f5-d3c9297d8a3a"
      unitRef="usd">12000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ib9f3bde91f5740be995fad9e4493f7d3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODM5NjQ1_14597480-499c-4412-a907-f971de7ec20f"
      unitRef="usd">53000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ie3bedad676514389a4212a77d725c156_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODM5NjYw_8d29aedd-83e7-4d62-a0c6-4b6122794f63"
      unitRef="usd">3200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ib9f3bde91f5740be995fad9e4493f7d3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODM5Njc0_4b044c93-157e-4976-85f1-432221147b09"
      unitRef="usd">2500000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ife97bf12f28242f0abe28ef182f54e9f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODM5Njg4_7fd441ae-f2db-4f65-8b6a-f46a9784c2f4"
      unitRef="usd">1800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTY0OTI2NzQ3MTAwNQ_3012f1df-fc22-40f7-b6ae-1f46942bd6cb">The reconciliation of federal statutory income tax rate to our effective tax rate was as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign withholding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior year true-up items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on expiration of capital loss carryover&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;FTC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;FTC conversion true up&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017 Tax Act impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, 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:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Global intangible low-taxed income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible 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:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Irish corporation restructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(47.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.7)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.8&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMi0xLTEtMS04NjA1MQ_ad071b41-34f5-4e88-8f8e-5fa962de3586"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMi0zLTEtMS04NjA1MQ_93b008fd-3c0c-4fc8-88c3-dbe1b956e49c"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <immr:EffectiveIncomeTaxRateReconciliationForeignWithholding
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMy0xLTEtMS04NjA1MQ_3a722ea9-af17-458a-92fb-5ecd2beb0f23"
      unitRef="number">0.003</immr:EffectiveIncomeTaxRateReconciliationForeignWithholding>
    <immr:EffectiveIncomeTaxRateReconciliationForeignWithholding
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMy0zLTEtMS04NjA1MQ_02dbf2e8-7f64-45c4-bd3a-49c074472439"
      unitRef="number">0.004</immr:EffectiveIncomeTaxRateReconciliationForeignWithholding>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNC0xLTEtMS04NjA1MQ_a9da0f51-e32f-441e-917b-bc152f74b611"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNC0zLTEtMS04NjA1MQ_2674cd28-cb0f-499d-be88-22b13022d5b0"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNS0xLTEtMS04NjA1MQ_9bff6be5-521d-4d8b-a087-d54b3e4f1169"
      unitRef="number">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNS0zLTEtMS04NjA1MQ_0d323ab0-1ac1-4390-9481-d229483b4fc7"
      unitRef="number">-0.079</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNi0xLTEtMS04NjA1MQ_e8cd998f-9179-4b9a-b061-9dd39e2a62b8"
      unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNi0zLTEtMS04NjA1MQ_b0278d07-399d-4f0b-ab43-466f43ae72a9"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <immr:EffectiveIncomeTaxRateReconciliationTaxReserves
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNy0xLTEtMS04NjA1MQ_0138410d-42c6-45d2-b4a1-c60103203364"
      unitRef="number">0.053</immr:EffectiveIncomeTaxRateReconciliationTaxReserves>
    <immr:EffectiveIncomeTaxRateReconciliationTaxReserves
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfNy0zLTEtMS04NjA1MQ_ee9cc47f-9913-4719-92ce-6a62a4cec102"
      unitRef="number">-0.023</immr:EffectiveIncomeTaxRateReconciliationTaxReserves>
    <immr:EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOC0xLTEtMS04NjA1MQ_619f5dfd-80da-4f3b-aea8-c3d4096a6a14"
      unitRef="number">0</immr:EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover>
    <immr:EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOC0zLTEtMS04NjA1MQ_99b16d22-6ad6-48ff-b4c9-81347cb8da91"
      unitRef="number">0</immr:EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOS0xLTEtMS05ODAyNQ_61721cea-d571-407a-b2c2-b1118fb6e471"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOS0zLTEtMS05ODAyNQ_12691fe4-93d6-4794-9183-5d1b928a26da"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOS0xLTEtMS04NjA1MQ_e2d95ddf-7618-47fd-a5f8-180e1c14f07f"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfOS0zLTEtMS04NjA1MQ_365b3be4-ed84-4c18-a32a-d99c32811dbc"
      unitRef="number">0.027</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTAtMS0xLTEtODYwNTE_f8a49a9c-9c73-4c7e-9f38-13d8dfc81402"
      unitRef="number">0</immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent>
    <immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTAtMy0xLTEtODYwNTE_9a145f86-a434-48cd-b293-7d1bd94bbbc9"
      unitRef="number">-0.111</immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent>
    <immr:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTEtMS0xLTEtODYwNTE_9da12a6e-6b6c-4956-b2f2-ad4de909815a"
      unitRef="number">0</immr:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact>
    <immr:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTEtMy0xLTEtODYwNTE_85dc00e0-659c-49c0-8611-dbceb498fb03"
      unitRef="number">0</immr:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTItMS0xLTEtODYwNTE_a62f6581-9144-4c40-9a4c-0382195e954f"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTItMy0xLTEtODYwNTE_d0564707-d4f7-4572-8ace-b9c735875141"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <immr:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTMtMS0xLTEtODYwNTE_d67d29b7-fa1a-4e1e-bf59-bdf87ff6b229"
      unitRef="number">0.064</immr:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome>
    <immr:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTMtMy0xLTEtODYwNTE_d870f014-29f2-4177-a0b9-3384ac25d29f"
      unitRef="number">0.097</immr:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome>
    <immr:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTQtMS0xLTEtODYwNTE_ec475457-19e3-472c-9280-2d2eefcd9268"
      unitRef="number">0.011</immr:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation>
    <immr:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTQtMy0xLTEtODYwNTE_9877d0f1-1765-4054-a6b0-eef09ccec575"
      unitRef="number">0</immr:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTUtMS0xLTEtODYwNTE_8721ee25-c75b-4bea-984c-58bb8b4b1d45"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTUtMy0xLTEtODYwNTE_353f8ca4-39f9-459a-8cfd-8cee7f614eea"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTYtMS0xLTEtODYwNTE_71929c19-4391-4555-bd83-d43eb8485989"
      unitRef="number">-0.472</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTYtMy0xLTEtODYwNTE_5edb8a69-fefc-4896-a531-58fb2b13f380"
      unitRef="number">0.146</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTctMS0xLTEtODYwNTE_b2fe508f-3878-4760-b722-c6ace4637595"
      unitRef="number">-0.137</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOmEwNmY5NjJkZTAyODQxMGE4YTljZmRhZWUyZGZjNTU0L3RhYmxlcmFuZ2U6YTA2Zjk2MmRlMDI4NDEwYThhOWNmZGFlZTJkZmM1NTRfMTctMy0xLTEtODYwNTE_c3b3d1b4-8220-4c46-8f19-9903470b4c07"
      unitRef="number">0.278</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfMTY0OTI2NzQ3MTAwNg_be739737-5c61-43fa-822a-666ced8c8f2d">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross decreases for federal tax rate change for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases for tax positions of current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,093&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,569&#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;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfMi0xLTEtMS04NjA5Mg_3bd57b6b-a251-4c2e-9e74-01a8156a0ecf"
      unitRef="usd">7569000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie9752910c34845a78990001299808fc9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfMi0zLTEtMS04NjA5Mg_ba759751-6291-4837-8849-60b2a02eaba0"
      unitRef="usd">4525000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfMy0xLTEtMS04NjA5Mg_ffb55f51-634e-473d-9b5e-de3433505ffc"
      unitRef="usd">2170000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfMy0zLTEtMS04NjA5Mg_058afc9d-f8a2-4443-87bb-97a9633091e0"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNC0xLTEtMS04NjA5Mg_1701ea03-50f3-4f1c-96b8-b8b6827e655d"
      unitRef="usd">647000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNC0zLTEtMS04NjA5Mg_2dd5aeb7-67b2-4440-a701-f756bb70e9f2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNS0xLTEtMS04NjA5Mg_c494b72d-3fc7-4f48-bebf-f4882642ca37"
      unitRef="usd">1146000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNS0zLTEtMS04NjA5Mg_3df196af-d738-4eb8-9598-82ffd5a56937"
      unitRef="usd">3296000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNi0xLTEtMS04NjA5Mg_4d2b0ee8-9ffd-45fd-88d0-bdaca5b8be72"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNi0zLTEtMS04NjA5Mg_21e47e0f-11ec-4902-8105-30ea6b89c77b"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNy0xLTEtMS04NjA5Mg_1304a733-3a3a-4f09-ae1e-8d3368c506fe"
      unitRef="usd">99000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfNy0zLTEtMS04NjA5Mg_29dbf7ac-0b56-4ba5-8d7f-89250627f9ef"
      unitRef="usd">253000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfOC0xLTEtMS04NjA5Mg_166707ef-a765-4f19-92b7-137df91f5ab4"
      unitRef="usd">7093000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RhYmxlOjNkZWJjMThmMWFlYTQzNjY4MmI0ZWU4MWFkZTA4ZTA5L3RhYmxlcmFuZ2U6M2RlYmMxOGYxYWVhNDM2NjgyYjRlZTgxYWRlMDhlMDlfOC0zLTEtMS04NjA5Mg_ec12e76a-3961-4cb8-aa84-87a71592a065"
      unitRef="usd">7569000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d4bbbb3eabd474ab40a50083270d7c8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODQzMDc2_0fbd1479-3c45-40f6-ab63-4951ed90813c"
      unitRef="usd">300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationTaxSettlements
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODQzMTE3_38c2851b-c8c2-4b55-a876-e38f2a25f9a0"
      unitRef="usd">1400000</us-gaap:IncomeTaxReconciliationTaxSettlements>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODQzMDkw_15c93e87-eecf-4243-a91e-04a469a2446a"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV82Ny9mcmFnOjRmM2RkN2Q3ODk2YjRkMTRiNmE2YjQ1NGQyZDI3NjU0L3RleHRyZWdpb246NGYzZGQ3ZDc4OTZiNGQxNGI2YTZiNDU0ZDJkMjc2NTRfNTQ5NzU1ODQzMTA0_7ef14254-8f7b-4aab-93b8-89a4cda23a03"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RleHRyZWdpb246NWMyOGZlODVhY2FjNDZhODg2MTQ0YzRkNGUyN2Q2N2VfMTI3NQ_3f994713-87d6-490d-8acd-261a27d85139">NET INCOME (LOSS) PER SHARE&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share is computed using the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock. Potential common stock, computed using the treasury stock method, includes stock options, stock awards and ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the denominators used in computing basic and diluted net income (loss) per share (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,508&#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 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We include market condition-based performance restricted stock units in the calculation of diluted earnings per share if the performance condition has been satisfied as of the end of the reporting period and exclude stock equity awards if the performance condition has not been met.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2022, and 2021, we had stock options, RSUs, PSUs and RSAs outstanding that could potentially dilute basic earnings per share in the future, but these were excluded from the computation of diluted net income per share because their effect would have been anti-dilutive. These outstanding securities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units, restricted stock awards and market condition-based restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RleHRyZWdpb246NWMyOGZlODVhY2FjNDZhODg2MTQ0YzRkNGUyN2Q2N2VfMTI4NA_3a8bc8e3-fa84-47db-8e00-8295027856f8">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the denominators used in computing basic and diluted net income (loss) per share (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,508&#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 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfMy01LTEtMS04MzcxMQ_e5624804-d1b9-4a48-a8e2-8090b7a54364"
      unitRef="shares">33280000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfMy03LTEtMS04MzcxMQ_36be04d5-69c7-42e9-be76-800296ec55fe"
      unitRef="shares">31459000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfNC01LTEtMS04MzcxMQ_3c387a62-918e-4cee-be79-a436a1cd0904"
      unitRef="shares">228000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfNC03LTEtMS04MzcxMQ_373c56d1-7c69-404c-9a7a-334af8ca04bf"
      unitRef="shares">310000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfNS01LTEtMS04MzcxMQ_b6b71206-f211-40db-a5e5-998117d795ef"
      unitRef="shares">33508000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjI2NWYyNmMwNzdjYTRmMDU5OTk2NWUwMTNhNzllN2Q0L3RhYmxlcmFuZ2U6MjY1ZjI2YzA3N2NhNGYwNTk5OTY1ZTAxM2E3OWU3ZDRfNS03LTEtMS04MzcxMQ_7da700c1-de6b-4423-b2e1-51864b31175d"
      unitRef="shares">31769000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RleHRyZWdpb246NWMyOGZlODVhY2FjNDZhODg2MTQ0YzRkNGUyN2Q2N2VfMTI4MA_45182a4e-d17b-45ce-9b41-17f3ddde44da">These outstanding securities consisted of the following (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units, restricted stock awards and market condition-based restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0818e879aad3424caeb3b442ec3f6288_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfMi01LTEtMS04MzcxMQ_1b1294e7-e830-48e5-ad04-b491e75fbb72"
      unitRef="shares">184000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i21e341749ffc4c15ad4e77dc2ef78e95_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfMi03LTEtMS04MzcxMQ_6a6dde1c-e104-4589-b479-d4b503c03e41"
      unitRef="shares">225000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3e9a7219abbd4f51abb22a4dff08229d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfMy01LTEtMS04MzcxMQ_e2167f69-7da2-43fa-804f-1506e7e7d5aa"
      unitRef="shares">25000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4bf81dbe08e04865842ccf2d085e56f2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfMy03LTEtMS04MzcxMQ_809fd799-c6bf-40bb-ad73-bcd0a5325364"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfNC01LTEtMS04MzcxMQ_6c9cf9f2-9c6d-4bc1-b4d5-36e3f18196b9"
      unitRef="shares">209000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83MC9mcmFnOjVjMjhmZTg1YWNhYzQ2YTg4NjE0NGM0ZDRlMjdkNjdlL3RhYmxlOjFjNmMzNGYzNTE5NTRiNmJiZjBlYWIzNTA1ZDUyODY4L3RhYmxlcmFuZ2U6MWM2YzM0ZjM1MTk1NGI2YmJmMGVhYjM1MDVkNTI4NjhfNC03LTEtMS04MzcxMQ_f7724dfb-ee7f-475d-ac0a-113f29383982"
      unitRef="shares">225000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i9606fbd1e2da403fbdfcbbde0220f06f_D20220131-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgxMA_7949293c-5c96-4084-8e3f-e37fe50a4fec">LEASES&lt;div style="margin-top:12pt;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;We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. We recognize lease expense on a straight-line basis over the lease term.&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;Leases with an initial term of 12 months or less are not recorded on the &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;Consolidated Balance Sheets&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;. We combine lease and non-lease components for new and reassessed leases. We apply discount rates to operating leases using a portfolio approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Below is a summary of our ROU assets and lease liabilities (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheets Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_3992810d-6f77-4410-acbb-353b9d6aabea"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_9be9b1bb-47c5-47d5-882c-274aa2dcc188"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_3feeabc8-72a5-405e-8ccf-eaa8bc51c36c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_789a4255-bd37-473f-93b4-d8aadeb2d7b9"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating lease liabilities - long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_c02e6355-a09a-4baf-967f-d0c826c41321"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_da32f47c-cf0b-4222-bc7d-0b4b88d8c5af"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#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:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below provides supplemental information related to operating leases during the years ended December 31, 2022, and 2021 (in thousands except for lease term):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid within operating cash flow&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:10pt;font-weight:400;line-height:100%"&gt;Weighted average lease terms (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 6, 2022, we entered into a sublease agreement with Innovobot Fund LLP (&#x201c;Innovobot&#x201d;) for our facility located in Montreal Canada (the "Montreal Facility"). This sublease commenced on June 8, 2022 and ends on February 27, 2024 which approximates the lease termination date of the original Montreal Facility lease. In accordance with provisions of ASC 842, we treated the sublease as a separate lease as we were not relieved of the primary obligation under the original lease. We continue to account for the original Montreal Facility, as a lessee, in the same manner as prior to the commencement date of the sublease. We accounted for the sublease as a lessor of the lease. We classified the sublease as an operating lease as it did not meet the criteria of a Sale-Type or Direct Financing lease. At the commencement date of the sublease, we recognized initial direct costs of $23,000. These deferred costs will be amortized over the term of the sublease payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 31, 2022, we entered into an agreement to lease a 1,390 square feet of office space in Aventura, Florida (&#x201c;Aventura Lease&#x201d;). We use this facility as our principal executive offices and for general administrative functions. This lease commenced in the first quarter of 2022 and expires in the first quarter of 2024. We accounted for this lease as an operating lease in accordance with the provisions of ASC 842 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases &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 842&#x201d;). In the first quarter of 2022, we recorded a lease liability of $0.1&#160;million, which represents the present value of the lease payments using an estimated incremental borrowing rate of 3.93%. We also recognized a right-to-use asset ("ROU") of $0.1&#160;million which represents our right to use an underlying asset for the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 12, 2020, we entered into a sublease agreement with Neato Robotics, Inc. (&#x201c;Neato&#x201d;) for our facility located in San Jose, California (the "San Jose Facility"). This sublease commenced in June 2020 and ends on April 30, 2023 which is the lease termination date of the original San Jose Facility lease. In accordance with provisions of ASC 842, we treated the sublease as a separate lease as we were not relieved of the primary obligation under the original lease. We continue to account for the original San Jose Facility, as a lessee, in the same manner as prior to the commencement date of the sublease. We accounted for the sublease as a lessor of the lease. We classified the sublease as an operating lease as it did not meet the criteria of a Sale-Type or Direct Financing lease. At the commencement date of the sublease, we recognized initial direct costs of $0.3&#160;million. These deferred costs will be amortized over the term of the sublease payments. As of December&#160;31, 2022, the unamortized balance of the deferred costs are not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;We recognize operating lease expense and lease payments from the sublease, on a straight-line basis, in our &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;Consolidated Statements of Income and Comprehensive Income&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; over the lease terms. During the year ended December 31, 2022, and 2021, our net operating lease expenses are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost (income)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Minimum future lease payments obligations as of December 31, 2022, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&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;For the Years Ending December 31, &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;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future cash receipts from our sublease agreements as of December 31, 2022, are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&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;For the Years Ending December 31,&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:LesseeOperatingLeasesTextBlock>
    <immr:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgxMQ_ca3ed24a-9ff0-4224-aced-10bf6fe996bc">&lt;div style="margin-top:12pt;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;Below is a summary of our ROU assets and lease liabilities (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheets Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_3992810d-6f77-4410-acbb-353b9d6aabea"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0xLTEtMS04MzcxMQ_9be9b1bb-47c5-47d5-882c-274aa2dcc188"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_3feeabc8-72a5-405e-8ccf-eaa8bc51c36c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0xLTEtMS04MzcxMQ_789a4255-bd37-473f-93b4-d8aadeb2d7b9"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating lease liabilities - long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_c02e6355-a09a-4baf-967f-d0c826c41321"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0xLTEtMS04MzcxMQ_da32f47c-cf0b-4222-bc7d-0b4b88d8c5af"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#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;</immr:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi0zLTEtMS04MzcxMQ_de104d9d-e605-4007-80df-a86c5b233efd"
      unitRef="usd">360000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfMi01LTEtMS04MzcxMQ_38a65b8d-509c-4064-b34d-eeb25adbcc18"
      unitRef="usd">912000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC0zLTEtMS04MzcxMQ_27aa5340-89e5-45ca-8d54-c266e0c53d1f"
      unitRef="usd">486000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNC01LTEtMS04MzcxMQ_b8cd896d-c0c4-4e96-9666-255a0cca4749"
      unitRef="usd">1098000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS0zLTEtMS04MzcxMQ_3277c627-8634-4f2c-a6c8-f12b26fca59e"
      unitRef="usd">56000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNS01LTEtMS04MzcxMQ_16a61308-cfb1-4c80-beb7-490c5ede957a"
      unitRef="usd">550000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNi0zLTEtMS04MzcxMQ_00ab8c87-35c4-4d2f-9c3b-70220aaa97d7"
      unitRef="usd">542000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjcxODk4ZDBmODdlNjQ3ZTU5YTE3ODdmZTdmMzA0YzQxL3RhYmxlcmFuZ2U6NzE4OThkMGY4N2U2NDdlNTlhMTc4N2ZlN2YzMDRjNDFfNi01LTEtMS04MzcxMQ_2a16356d-eb6a-4c7f-a4cb-997fa26bdb10"
      unitRef="usd">1648000</us-gaap:OperatingLeaseLiability>
    <immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgxNg_27c65059-d897-4047-b0b3-b2bccdd7f0ee">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below provides supplemental information related to operating leases during the years ended December 31, 2022, and 2021 (in thousands except for lease term):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid within operating cash flow&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:10pt;font-weight:400;line-height:100%"&gt;Weighted average lease terms (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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;/table&gt;&lt;/div&gt;</immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjk3NWNjYWRjNmJhZTQ5NWFhNzNmMDI1NjZjNmQ1ZWNhL3RhYmxlcmFuZ2U6OTc1Y2NhZGM2YmFlNDk1YWE3M2YwMjU2NmM2ZDVlY2FfMi0xLTEtMS04MzcxMQ_8d5985e3-02ab-4808-890d-61abd9135696"
      unitRef="usd">1264000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjk3NWNjYWRjNmJhZTQ5NWFhNzNmMDI1NjZjNmQ1ZWNhL3RhYmxlcmFuZ2U6OTc1Y2NhZGM2YmFlNDk1YWE3M2YwMjU2NmM2ZDVlY2FfMi0zLTEtMS04MzcxMQ_a08040cc-2eec-46ec-87cb-6fc276ddf607"
      unitRef="usd">1491000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjk3NWNjYWRjNmJhZTQ5NWFhNzNmMDI1NjZjNmQ1ZWNhL3RhYmxlcmFuZ2U6OTc1Y2NhZGM2YmFlNDk1YWE3M2YwMjU2NmM2ZDVlY2FfMy0xLTEtMS04MzcxMQ_91f8e4bc-a64f-45f6-8594-c5723bdcb43f">P0Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ieb78a864581b419c85eb775dfb9cd51d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjk3NWNjYWRjNmJhZTQ5NWFhNzNmMDI1NjZjNmQ1ZWNhL3RhYmxlcmFuZ2U6OTc1Y2NhZGM2YmFlNDk1YWE3M2YwMjU2NmM2ZDVlY2FfMy0zLTEtMS04MzcxMQ_44b13d51-7846-4574-983d-f4d9fbc22b3b">P1Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjk3NWNjYWRjNmJhZTQ5NWFhNzNmMDI1NjZjNmQ1ZWNhL3RhYmxlcmFuZ2U6OTc1Y2NhZGM2YmFlNDk1YWE3M2YwMjU2NmM2ZDVlY2FfNC0xLTEtMS04MzcxMQ_1355e094-9522-47f8-8ab4-a757f163e8a5"
      unitRef="number">0.0393</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm
      contextRef="if604ced010514f07a834407cf0ba6f48_D20220606-20220606"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMTU1MA_80ae169c-6779-48db-b5d6-571df38c704e"
      unitRef="usd">23000</us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i897c445012b245f1b29ed3ac8f6f6a0b_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMTcwMA_eb93f739-175a-4d97-85d1-054f1fda03a8"
      unitRef="sqft">1390</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:OperatingLeaseLiability
      contextRef="i897c445012b245f1b29ed3ac8f6f6a0b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMjE0MQ_0bc60b88-d6b4-4b78-b8a4-962deb68e1a4"
      unitRef="usd">100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i897c445012b245f1b29ed3ac8f6f6a0b_I20220131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMjI1MQ_2587a821-f322-436c-84c2-d1cdbce5e8de"
      unitRef="number">0.0393</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i897c445012b245f1b29ed3ac8f6f6a0b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMjMwNA_1fcd0bba-0a2e-4bc8-add7-75d636c24d8c"
      unitRef="usd">100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm
      contextRef="i1fa3366bb37e40e28ba7e4762f4d487e_D20200312-20200312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzE4Nw_68149eca-c202-4d25-b090-c69431e94349"
      unitRef="usd">300000</us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgwOA_e4deb92a-d6e8-446d-96b7-9659ebd4d2d5">During the year ended December 31, 2022, and 2021, our net operating lease expenses are 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:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost (income)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMi01LTEtMS04MzcxMQ_5d41c96e-abd9-420e-bb23-adafcd1e96cc"
      unitRef="usd">906000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMi03LTEtMS04MzcxMQ_c9637d79-dec0-4201-b295-bd5865756ccd"
      unitRef="usd">834000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeasePayment
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMy01LTEtMS05NzQxMw_752d2a87-4e64-46d6-9fa1-17a84071a50f"
      unitRef="usd">426000</us-gaap:VariableLeasePayment>
    <us-gaap:VariableLeasePayment
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMy03LTEtMS05NzQxMw_0fe5e912-0caa-4a9e-b862-bfc97e32b5a6"
      unitRef="usd">399000</us-gaap:VariableLeasePayment>
    <us-gaap:SubleaseIncome
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMy01LTEtMS04MzcxMQ_fc6598d5-c880-4ec7-b2a4-d262855f1ea0"
      unitRef="usd">1143000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfMy03LTEtMS04MzcxMQ_7534b48d-7b01-4d8d-85e4-2644e0244cf2"
      unitRef="usd">1030000</us-gaap:SubleaseIncome>
    <immr:LeaseIncomeLoss
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfNC01LTEtMS04MzcxMQ_737ee021-9773-4b5e-a923-fcd1d48669ce"
      unitRef="usd">-189000</immr:LeaseIncomeLoss>
    <immr:LeaseIncomeLoss
      contextRef="id10790137e4d4bb2a2deb91056715e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjRlOGJjNjE5YmEzODQ1NGJhM2QzOWFkMjNmYzJkOGVkL3RhYmxlcmFuZ2U6NGU4YmM2MTliYTM4NDU0YmEzZDM5YWQyM2ZjMmQ4ZWRfNC03LTEtMS04MzcxMQ_f65f2e7f-b4f6-4ded-9e1c-6758aeaa411e"
      unitRef="usd">-203000</immr:LeaseIncomeLoss>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgxNw_c0d35608-5331-445b-8a01-f9583e259ab8">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Minimum future lease payments obligations as of December 31, 2022, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&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;For the Years Ending December 31, &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;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjc0Njk5NmRlMzU0ZDQ5ZDNhY2I0NjU4YmNjOWRlNmE5L3RhYmxlcmFuZ2U6NzQ2OTk2ZGUzNTRkNDlkM2FjYjQ2NThiY2M5ZGU2YTlfMi0yLTEtMS04MzcxMQ_46fc148b-07b0-4038-af48-d54b08115142"
      unitRef="usd">594000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjc0Njk5NmRlMzU0ZDQ5ZDNhY2I0NjU4YmNjOWRlNmE5L3RhYmxlcmFuZ2U6NzQ2OTk2ZGUzNTRkNDlkM2FjYjQ2NThiY2M5ZGU2YTlfMy0yLTEtMS04MzcxMQ_ec253334-cbdf-453b-b679-2aab73ee2e15"
      unitRef="usd">39000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjc0Njk5NmRlMzU0ZDQ5ZDNhY2I0NjU4YmNjOWRlNmE5L3RhYmxlcmFuZ2U6NzQ2OTk2ZGUzNTRkNDlkM2FjYjQ2NThiY2M5ZGU2YTlfNC0yLTEtMS04MzcxMQ_f2898e83-ad52-4559-a7a4-443ee0b74d26"
      unitRef="usd">633000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjc0Njk5NmRlMzU0ZDQ5ZDNhY2I0NjU4YmNjOWRlNmE5L3RhYmxlcmFuZ2U6NzQ2OTk2ZGUzNTRkNDlkM2FjYjQ2NThiY2M5ZGU2YTlfNS0yLTEtMS04MzcxMQ_d4e33180-e17d-41c4-a730-b966de12d0d2"
      unitRef="usd">91000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOjc0Njk5NmRlMzU0ZDQ5ZDNhY2I0NjU4YmNjOWRlNmE5L3RhYmxlcmFuZ2U6NzQ2OTk2ZGUzNTRkNDlkM2FjYjQ2NThiY2M5ZGU2YTlfNi0yLTEtMS04MzcxMQ_346f6e98-bdea-416f-9c8b-01165c05206b"
      unitRef="usd">542000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RleHRyZWdpb246ZDM1NmFiOTg0ODc5NGExZWFkMzlmZThlZTA3ZjAwMTVfMzgxNQ_f75955a2-8898-492d-a7dd-6e1388a2454b">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future cash receipts from our sublease agreements as of December 31, 2022, are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&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;For the Years Ending December 31,&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOmQyOGVmYzBmZmRiNTQ4YjFhMzYxYjM3NjkwNGQ3Y2VmL3RhYmxlcmFuZ2U6ZDI4ZWZjMGZmZGI1NDhiMWEzNjFiMzc2OTA0ZDdjZWZfMi0yLTEtMS04MzcxMQ_ce61c40b-20a8-4e76-bc6b-92a628bb8612"
      unitRef="usd">550000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOmQyOGVmYzBmZmRiNTQ4YjFhMzYxYjM3NjkwNGQ3Y2VmL3RhYmxlcmFuZ2U6ZDI4ZWZjMGZmZGI1NDhiMWEzNjFiMzc2OTA0ZDdjZWZfMy0yLTEtMS04MzcxMQ_3e652094-be62-4dde-bd65-8f0aadf4b4d1"
      unitRef="usd">33000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived
      contextRef="i1e5f06f5a7a646f494dec02fc14adbdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV83Ni9mcmFnOmQzNTZhYjk4NDg3OTRhMWVhZDM5ZmU4ZWUwN2YwMDE1L3RhYmxlOmQyOGVmYzBmZmRiNTQ4YjFhMzYxYjM3NjkwNGQ3Y2VmL3RhYmxlcmFuZ2U6ZDI4ZWZjMGZmZGI1NDhiMWEzNjFiMzc2OTA0ZDdjZWZfNC0yLTEtMS04MzcxMQ_d0130dcc-2a90-4e6a-aaca-b33a13b5c318"
      unitRef="usd">583000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF8xNjQ5MjY3NDQ1OTY3_36ee3eaf-b756-4177-b61d-58ea8ddb0f9a">SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS&lt;div style="margin-top:12pt;text-indent:18pt"&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-top:12pt;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;We develop, license, and support a wide range of software and IP that more fully engage users&#x2019; senses of touch when operating digital devices. We focus on the following target application areas: mobile devices, wearables, consumer, mobile entertainment and other content; console gaming; automotive; medical; and commercial. We manage these application areas in one operating and reporting segment with only one set of management, development, and administrative personnel.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Our chief operating decision maker (&#x201c;CODM&#x201d;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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 by Market Area&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile, Wearables, and Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gaming Devices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Automotive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&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;Geographic Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of revenue by country as a percentage of total revenues are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States of America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries with less than 10% in a year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, net by Country &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States of America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;During the year ended December 31, 2022, three customers accounted for 31%, 18% and 13% of our total revenue, respectively.  In 2021, two customers accounted for 34% and 12% of our total revenues, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;A summary of customers with 10% or greater of our outstanding accounts and other receivables are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Represents less than 10% of our total accounts and other receivables.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF8xNjQ5MjY3NDQ1OTY4_60576bcb-fcb4-48b6-bb53-6e02f6abfdd9">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile, Wearables, and Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gaming Devices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Automotive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if245c24b64ab4480abcd3f16e867919b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl8yLTEtMS0xLTg1Nzg0_0250e12c-069f-409f-8e0e-3a99b38b8929"
      unitRef="number">0.60</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i96d7a08e108f4b65a8b0955deff1a4c1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl8yLTMtMS0xLTg1Nzg0_750afcba-5390-490e-83b2-bd1d7f2d0bbe"
      unitRef="number">0.60</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i07559b1eb933413593d877ed1ebf48d8_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl8zLTEtMS0xLTg1Nzg0_83762954-4107-4933-bb97-4288e3e15111"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibf01be96e82e4649be83bbec72b96eb2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl8zLTMtMS0xLTg1Nzg0_397783f2-7147-4830-9187-9dd663a99bf5"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if9edc6d5a91d4d899d9ca0bf4b8d05cb_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl80LTEtMS0xLTg1Nzg0_025dd22f-b9bc-4828-a0e0-85d1e5abe52f"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic75eabac1f9b476c9200896b558c11c5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl80LTMtMS0xLTg1Nzg0_4d6826e1-f7df-418f-bafc-a349707b94c6"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id565daa07e69442c8c5ac764abff7c73_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl81LTEtMS0xLTg1Nzg0_9dd28222-c08f-49cf-9966-e88554401c81"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0e8e81d4dd8f4cae9502546100588ba7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl81LTMtMS0xLTg1Nzg0_16ca05aa-3e47-4022-ad24-ea0e172fb41c"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i956db9e2ed8444a799ffe919a06ec3c5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl82LTEtMS0xLTg1Nzg0_18846d86-724d-490c-b3df-c7992a7d12cf"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i62681a9fe13043bd8618d9426cc892ef_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NmUzMGQ3YzJlNDlhNGNiODhkOTBjMjRiNDYwYTFlMWYvdGFibGVyYW5nZTo2ZTMwZDdjMmU0OWE0Y2I4OGQ5MGMyNGI0NjBhMWUxZl82LTMtMS0xLTg1Nzg0_81794799-08fa-41b1-b23d-d89b587254d7"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF8xNjQ5MjY3NDQ1OTY5_7c4cfffd-c857-49b0-b044-e20773d570ea">&lt;div style="margin-top:12pt;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;Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of revenue by country as a percentage of total revenues are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States of America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries with less than 10% in a year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id1cac007ccd94fb081b13d29e4ecedfb_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV8yLTEtMS0xLTg1Nzk5_a8d9e966-2398-4209-9ddc-abf78377261b"
      unitRef="number">0.62</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i71fbd3c1d30a41f8b2140b52b2153527_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV8yLTMtMS0xLTg1Nzk5_911a1ca8-314d-4420-a155-3cba2d9e5bba"
      unitRef="number">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8eddafd2c5504c888c3560e48c0404f6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV8zLTEtMS0xLTg1Nzk5_acee8960-f2c1-45a1-b9eb-63a3f6af49dc"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7fbe1dd64de94fa68381c60f85c5e489_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV8zLTMtMS0xLTg1Nzk5_53f21a4b-b7a0-4505-b35f-6fb5988f29c4"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9216967c9cbf4676aa5af69c7ecc00dd_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV80LTEtMS0xLTg1Nzk5_19bb6529-df4f-440c-b267-01a07087af2b"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2410c848dbf245449313d14dd880f95a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV80LTMtMS0xLTg1Nzk5_c43f0cf3-90b2-4caa-bda8-a9f122a95de0"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id81b126ede1a4aadaa1a8d3ebbd8bedd_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV81LTEtMS0xLTg1Nzk5_8c1d9368-acdd-4dc0-a9a0-edcf88f501a5"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5a79a8eb8ce046c39b4c90c4bcec135d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NDc4ODRkOTQ0ZjA0NDFmZWIxOWNkY2M5NTdkNmJjMjUvdGFibGVyYW5nZTo0Nzg4NGQ5NDRmMDQ0MWZlYjE5Y2RjYzk1N2Q2YmMyNV81LTMtMS0xLTg1Nzk5_c942aaff-bc2d-4886-8393-38b0fd20f9c3"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if67226cc81c0480fbf74bca166f4dd86_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8yLTEtMS0xLTg1ODMx_5f81d865-2ab1-403f-a5b7-2cb0f5d3ee52"
      unitRef="number">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i82940dc1d18c433fad66b609eb44cf02_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8yLTMtMS0xLTg1ODMx_e58f296c-15fa-45e6-a6eb-508496b9bb07"
      unitRef="number">0.38</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5cfbb47af0f549cf804538fd2612273b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8zLTEtMS0xLTkxNDg5_0ffa861a-2ef2-41b1-be63-43991e51adee"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idfa4d65e69994a40881d51157077ac1a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8zLTMtMS0xLTkxNDg5_d088f4e1-72b4-4ce3-b9ed-03ba0a921dfd"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3c5df9949b444bbfb462835667bc3af0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8zLTEtMS0xLTg1ODMx_dc9f2dbf-5e5b-4847-b0aa-38593d7cf903"
      unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic7a8cdee719e4b6ba20a5f5288a9ea38_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV8zLTMtMS0xLTg1ODMx_11e9b090-2ef9-4ea7-8ed3-4fe2be24a2ea"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3f1dbca2d1724069a645a774157d36e6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV81LTEtMS0xLTg1ODMx_a28ed480-4c16-40ca-a3b7-d23dc91a8270"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i28ba7d5799cd46e585307149bea7c1a7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV81LTMtMS0xLTg1ODMx_f8d76bc0-d939-425b-8f1d-a46a2bfb61d0"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if3d971cb470a4d2ca8e111a489b292bc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV82LTEtMS0xLTg1ODMx_6b331187-4f9a-4702-881a-7ba666d82284"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i59769342645d4bd397510a24b97fbf91_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV82LTMtMS0xLTg1ODMx_9b89bee0-2a52-4095-bc17-fb47cd7b5c55"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id81b126ede1a4aadaa1a8d3ebbd8bedd_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV83LTEtMS0xLTg1ODMx_02e2683c-9c6e-47c8-99e8-99abfad6e2d4"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5a79a8eb8ce046c39b4c90c4bcec135d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDMwMGI2MzZkNzQwNDA3YjhjNDcxOTc4ZTE2NDMyMDkvdGFibGVyYW5nZTpkMzAwYjYzNmQ3NDA0MDdiOGM0NzE5NzhlMTY0MzIwOV83LTMtMS0xLTg1ODMx_df3c8452-5687-4db0-9fa4-ee1698e7d5ac"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <immr:PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF8xNjQ5MjY3NDQ1OTcx_239e747d-1576-4af6-a90a-611f69d86a4f">&lt;div style="margin-top:12pt;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;Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States of America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</immr:PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icb5ca364a9fe44759d6479d61033ea10_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF8yLTEtMS0xLTg1ODQ1_f98fea87-ae75-40e3-964d-727bb384c521"
      unitRef="number">0.97</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i33a5ca8a12df42ef9e5fef20baec690b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF8yLTMtMS0xLTg1ODQ1_572c987b-4d5b-408a-802c-6662687d5773"
      unitRef="number">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i61bf8109e85e434484d33c3d8b2ce94d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF8zLTEtMS0xLTg1ODQ1_1b0c4a6f-1177-45d6-b613-905754192269"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iee0099dd6c48438eb9b16e15e1a81271_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF8zLTMtMS0xLTg1ODQ1_99e118e8-09cd-41ba-9129-2117bca05904"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if01607e6aa5e483eadf4d53f3080ae8d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF80LTEtMS0xLTg1ODQ1_ea03a395-7a80-4071-84cf-d179b0aa317e"
      unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib350a0aecf2343e594dc82ecc745d033_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF80LTMtMS0xLTg1ODQ1_438b964a-d5d8-47a5-92dd-9c10b88e4aa2"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i120b4b64b17242b09975ef5374c5fbec_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF81LTEtMS0xLTg1ODQ1_6ece50f6-9a9f-407c-9723-1cd024d5df9f"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0704666849604d238ee5363aacfeb08b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6ZDk4ZmViYzI1ODlmNDA3MDljZjk3OGVkNzY4NzFlM2QvdGFibGVyYW5nZTpkOThmZWJjMjU4OWY0MDcwOWNmOTc4ZWQ3Njg3MWUzZF81LTMtMS0xLTg1ODQ1_5674f158-c6f8-4488-8d4b-fab74ea61363"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iffccdaa627ce4f8c94a998c65c2ac0f6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF81NDk3NTU4MTU5NDI_4cf37dd9-f9d1-4518-9c38-b272dbda956a"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i34abed8cf6e04f0abbe511a29a9eb359_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF81NDk3NTU4MTU5NTI_f73fc0e9-3bb5-4a7a-9690-8ad9d2cc95f3"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i357b67f62c144d1e8cae388a2f365295_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF81NDk3NTU4MTU5NDc_800ed199-e99c-4e5c-9311-88f39974b76c"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibe5e600d270b475f8f95edca5225c1ec_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF81NDk3NTU4MTU5NTc_3ede7af5-95fe-46fa-a4a8-0d96cf4e4923"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8df326ee028d49358d86ff21a0d97935_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF81NDk3NTU4MTU5NjE_78ff494d-cf2c-42a4-8b05-72e4aef7d334"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGV4dHJlZ2lvbjpjY2JlMzM2M2IxY2E0MTZkOTNlZWM1N2ZlZjYzY2Q4ZF8xNjQ5MjY3NDQ1OTcy_763a4d74-35d6-4e9f-9f40-70e2620f9a59">&lt;div style="margin-top:12pt;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;A summary of customers with 10% or greater of our outstanding accounts and other receivables are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Represents less than 10% of our total accounts and other receivables.&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4c4c95f16fba46a8ad2d83778600473d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl8yLTEtMS0xLTg1ODU3_f678c1f8-3843-46b5-8c16-511d4d997ffa"
      unitRef="number">0.60</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i24bc32fcc4154f95889ec421dd9c962c_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl8zLTEtMS0xLTg1ODU3_c38637f1-6e47-4232-a85d-c4e2826d6d49"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i72bc6c495acf41c7b33301fe30a67dee_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl80LTEtMS0xLTg1ODU3_c2863c8b-4756-438e-86ee-6807d9c254bb"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3210decd04ee4f8b8b59d4c80d357093_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl80LTMtMS0xLTg1ODU3_37350640-638f-470d-8589-fae13e377437"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie47162d593cb457c889ccbd1b393c13f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl81LTMtMS0xLTg1ODU3_e8c6a323-3374-4655-ba85-b5823e3bd908"
      unitRef="number">0.44</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idf66c64162ce4956962153cbe33ae72f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl82LTMtMS0xLTg5NDAy_3e4caf01-f4f1-4b20-85d0-4675d2cc01d3"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0681a6cb49594dd08271c199795b4e3b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhMDM5ZjYyYWMzZjQ4YmViMjRiNmQxYTU2N2IwMDdhL3NlYzplYTAzOWY2MmFjM2Y0OGJlYjI0YjZkMWE1NjdiMDA3YV8xMjI4L2ZyYWc6Y2NiZTMzNjNiMWNhNDE2ZDkzZWVjNTdmZWY2M2NkOGQvdGFibGU6NWJmMzU0YjE4YzE3NDI0OWJmYWZjODI1YThhNTZjZWYvdGFibGVyYW5nZTo1YmYzNTRiMThjMTc0MjQ5YmZhZmM4MjVhOGE1NmNlZl83LTMtMS0xLTg5NDAy_f89bbb17-5e8a-4518-b653-105fc80a0e0c"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>113
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
M<H%65I_!1C=C"   2#<  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6RU
MFVUSH[8:AO^*QNUTDIDXYBV.LTTRD]A)ZW:3]8G3=O9T^D$!.686D"N)O/S[
M\TC8QMHC9)A1/NP&;)X;N"RD^T9P_DK9-[XD1*"W/"OX16\IQ.K38,#C)<DQ
M/Z8K4L W"\IR+&"5/0_XBA&<J*(\&P2>-QSD."UZE^?JLQF[/*>ER-*"S!CB
M99YC]GY-,OIZT?-[FP\>TN>ED!\,+L]7^)G,B?AC-6.P-MBJ)&E."I[2 C&R
MN.A=^9\F42@+U!9_IN25[RPC>2I/E'Z3*]/DHN?)(R(9B864P/#GA8Q)EDDE
M.(Y_UZ*][3YEX>[R1OU6G3R<S!/F9$RSO])$+"]ZHQY*R *7F7B@K[^2]0F=
M2+V89ES]CUZK;:.HA^*2"YJOB^$(\K2H_N*W-8B=@I'74!"L"X+O"ORF/83K
M@K!M0;0NB!29ZE04APD6^/*<T5?$Y-:@)A<43%4-IY\6\G>?"P;?IE G+B<T
M+N%G% @7";HI1"K>T;2HVI/\7?KHC_D$'?QX>#X0L#M9-(C7TM>5=- @[0?H
MCA9BR4$W(8DN,(#CW!YLL#G8Z\"J."'Q,0K](Q1X06 XH+&]_)8\'2/?4^6A
MH7QB+_^M+&#OGFGOVMF$6_2AT@L;] RT__X,VZ"I(#G_QP2\$HS,@K*+^,17
M."87/>@#.&$OI'?YTP_^T/O9!,NEV,21F 8RVH*,;.IU&[XJBA)GZ(&L*!,F
M?G8=P4IB F6MZ@K*D9@&ZF0+ZJ0=J,?WE>E,K^WEOM?_W<3'6M65CR,QC<]P
MRV?8CL^,L)3*_C!!T*L:4>U1VO14C5V5M;XK-$=B&K33+;33EHV*8; #JA]K
MO@+M6@N<<>,E:"WK2LN1F$9KM*4ULI[ANM._33."[LO\B3 3);N&YWG]<!2&
MD8F4M;0K*4=B&JFS+:FS-J0>R'/*!30M@>YQ;KP4[3K3/"=,V=0Q9= LU4AK
M(F>5Z4K.D9A&SO=J4^>U83<MXOJ4C]!<0%^&* ,092'8._Q-C$#WJ$]N3/CL
M15WYN5+3 >ZX8K\-P$?\AJ8)=&[I(HTKB]9\T>Z1/(OZH3_R_'!DI&<M[DS/
MD9I.+ZCI!6WH724)J/.CS0)2[O9+86YS=LG@[.P,W1_?@($_\[F MLP@\D";
M+E-HTT/?,T*U:G:&ZDA-AUJG!=_JH?\/ZEBNP<7\2%]-W=GU'KFK%VC6)<-&
M;DZC@2LUG5L=#GR[J_^>V[87G#'ZDA:QN37:-6\_&[$Y#0JNU'1L=53P[6;_
M>VPSR@5DJ_^FJ^9APZX8RN[/R,UI@'"EIG.K(X1O=_[JLKQB!#=CL@M$GGF
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
M]JM7G$H+>#8TE62U7,Z[[/TC 2RX9%(MEZL>.Y>MG<NS["Q5?O*H]Q,6()]
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
MOZO)+P3=9J\[7J@0-,E^;@@."5,!\O\5I>)PH1Y0OC$;_0=02P,$%     @
M<H%65K8)ER=<"   _#H  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6R]
M6VUOVS80_BN$-VPK4-<B]69W28#4DK!@79/%Z89AV =%8F*ALN1)=-+NUX^4
M5<LB:=H:+OL26\[=<R0?'75\1)X]E]6G>DDI0Y]7>5&?CY:,K=].)G6RI*NX
M?E.N:<'_\U!6JYCQR^IQ4J\K&J>-TRJ?$,OR)JLX*T879\UO-]7%6;EA>5;0
MFPK5F]4JKKZ\HWGY?#["HZ\_W&:/2R9^F%R<K>-'NJ#LX_JFXE>3'4J:K6A1
M9V6!*OIP/KK$;R/;%@Z-Q6\9?:[WOB/1E?NR_"0NKM+SD25:1'.:, $1\X\G
M.J=Y+I!X._YN04>[F,)Q__M7]*CI/._,?5S3>9G_GJ5L>3Z:CE!*'^)-SF[+
MYY]HVR%7X"5E7C=_T7-K:XU0LJE9N6J=>0M66;']C#^W ['G@.T##J1U()*#
MXQQPL%L'6W;P#C@XK8,C.9!#?7!;!U?N@WO P6L=O&;LMX/5C'00L_CBK"J?
M426L.9KXTM#5>/,!S@IQ9RU8Q?^;<3]V,;_^L+A^?Q5<WH4!6MSQCU_"#W<+
M=!WQJ^OYSS]=OP_"V\5WWTP)]G]$X:\?K^[^0&/T<1&@'[Y]A;Y%68'NEN6F
MCHNT/ILPWB:!/$G:^.^V\<F!^'<EBW.-V]SL-B]7*WY?+EB9?$(\,KI,TTS<
MJG'^W3?8LWZ\B;-T?%5L+^;Q.M.'"<QA+I-DL]KD,:,INF9+6B$>F&?P4J36
M$T5715*N*/KA?5G7KS3PX>GP 7W(DHQI0*(C(\@GE'I3?=D.1M]_PN^&W2U!
M=K<$:0"= X#OZ&-6%%GQR%,VCXN$]X]S7"_CBM:O4,QX4Y,WR,:O$;&(I:/<
MB"_FRK?U.D[H^8@/94VK)SJZV!*ENQ&V8&X#)N;)IPM[ACU,L',V>=JG$C)J
M" D6J5T0S;<=V]YUH<>4O6/*-C+5,+XL\Y16]?<H_'N3L2_HDK$JN]^P^#ZG
MB)7HAO-6L->HH_5=2^LI5&X;X.TUW;-G4]P?^KEJ1=RI[WH20ZH9)J1O$ZHV
M8XQM[$EL1QJ[*?8/C:BS&U&G\;,/C"A/:)%._);G(]-\>R4F..U _WE;YCGB
MS[?GN$K_T@V> YD'D& !)%@("18!@?78=W?LN\9\^L KN:R9TG5LNIHL=J;2
M?3DW1AA*$R18>%+[(Z"0O?'W=N/O&<?_8\%3+L_^X8_#1UX4(U%Y/L59+J:R
M,:^BQW7,Y[2:)IN*/^QI_1H5G+'R ;'X,]46'Y[29S*S),:,;1K*V D!0\B
M$1!8CR]_QY=OY"O\3*LDX[,EIZ!N2K%R+8JPCIAMU<!K6K9<TCQ%G$1$5^N\
M_$+IEK7]XD+'H+$%0^=07ZTEB.O;OO2<@HP90H)%0& ]MJ<[MJ<OSK:.X:F:
M,E/Y<3^?JA6&8A08VS^4-TBP" BLQ]MLQ]O,R-LM7\;'6]HX."\.$['>V#*X
M*3)6-PNH6%0Q1[/1&&EH-LX4XAW?]RQ78A4R9@@)%@&!]5C%5K=RM\!XU2[,
M+67\Y4=C:^(=-@G,C1Q*#RA:!(76)VA/6L%&@J[J>M,LM'83II@0P\7-#5IO
MJF39K#/,^6:.,#3A6K3>5.M:>VNFEE+(H"$H6@2%UJ>TDT:P61LY@5(MC1H%
MP%62C:C+8]DH,+=O,#>@,@<46I^;3@S!1]20;?61<8KX/,CS*BF+HA6P14G"
M&;K/LX13]T"KK'C<E2U??^ .-3OZ"#2W8G!*VLJ=X;F.XUDSF7C(L"$H6@2%
MUB>^TVRP412 (EY+MJ/0X\[P="JGKJ.DKL8L,/=C,(>@N@L46I_#3GG!9NFE
M4=C&XAU1RME8K6E1QX) +2FJDD%L6^'$59<,BE5@;M9@2B#1(BBT/B6=&(/-
M:DQ8I">^!,!:EB!ECCE6A17'<VT'SQ1&(>.&H&B1IA?F-P&XDV+P$2VFS]9)
M#*ER"'8PF;ER)OE*)MG$)C-9WM?@<3A)_-(8C;%E>5.ITHDT44T*/^YD##S]
M'S5^#*D3S$'1 E"T$!0M@D+KWP2=)H+-HHA9ZL>J-&%;GB)*F6,,9@M4Z#BM
M"Q%4T/Z;YD[#(&8- U[Q)ZJJ,2987FN9FS64N9-BAJ Q(RBT/G&=MD%>7-LP
M1QB\34#5-C!_FLG/*-"@(2A:!(76IW1OV\>+:!M$U39<>7\ 4:4-V28PMVXP
M,[ ;.%Y"V2"=LD%.V.>!*GIR9H%*%*!H 2A:"(H6$56,(:Y#+,_5UYRDDRC(
M$8E"8E#_Z%+%AC'FE;:\LC7'&DP(J"@!BA8155>11J3/1R<W$+/<,.B=F.'M
M)B]#4)[%]UG>E"='$Q-2'Y@350<1>[-<(L^LH!H'*%JDZ0-/N+U=*7V"._&"
MF,6+%R)82ZJZJ!\3,I.3%G2;"2A:"(H6M6C>H?'H,]H)',0L</157E9R KO-
M!3SM\HQN!(M)7"][$N+1I 3=8D(T>TRLJ2>_8P,-&H*B15!H?:([?8:8]YG\
M9Z*UY*J[2[#KR[FI[BY1C )SJP<S!BJF0*'U&>O$%&(64U[P!0Q190Q9GCQN
M$IC;/Y@[T$TD4&C]'>2= F.;%9@A+UYL5>>P'2QGTTE6@;E90RD!18N@T/J4
M=-J*;=96YF)B2[.G+*6\1DEIDO/T2K6$J*+'V"&RYCYOS3RS66!NUF!*0+41
M*+0^)9TV8INUD=/?A1$M3Z G8FQ5<7&\F>]X<M$9@,8-0=$B32^PXQ/?G1)]
MJ6CO'8LQZR7F=V%ZAC1G4US?MV3A6&-G$^(KAY$T=CRT?-9%<XB%AY1%RTAG
M-W/)7N.V S79.P<HSH7^$E>/65&CG#YP1^N-SP>[VAZUW%ZP<MT<#;PO&2M7
MS=<EC5-:"0/^_X>R9%\OQ&G#W8'7BW\!4$L#!!0    ( '*!5E8 L+99UP@
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
MLN0"0DJ';Z"L'IXNAZX:,7#V9$/P#4Q5<, *LH+3+AL=Z,%75>;A.)-/W&9
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
M]ZN&'+C^@@GBWVGY^7\ 4$L#!!0    ( '*!5E;Q37J"R@0  )<+   8
M>&PO=V]R:W-H965T<R]S:&5E=#DN>&ULE59M;]LV$/XK!\T8-L"3)?DE3A8;
MB-VTS8 F09*V&(9]H*6S190B59**X_WZ'2E9<O/6]HM-47?'YWEX=[K3K=)?
M3(YHX:$0TLR"W-KR9# P:8X%,Z$J4=*;M=(%L_2H-P-3:F29=RK$((FBR:!@
M7 ;S4[]WK>>GJK*"2[S68*JB8'JW0*&VLR .]ALW?)-;MS&8GY9L@[=H/Y;7
MFIX&;92,%R@-5Q(TKF?!67RR&#E[;_")X]8<K,$Q62GUQ3U<9+,@<H!08&I=
M!$9_][A$(5P@@O&UB1FT1SK'P_4^^EO/G;BLF,&E$I]Y9O-9, T@PS6KA+U1
MV_?8\!F[>*D2QO_"MK8='0605L:JHG$F! 67]3][:'0X<)A&+S@DC4/B<=<'
M>91OF&7S4ZVVH)TU17,+3]5[$S@NW:7<6DUO.?G9^<WYI_/+C^=P<[Z\>G=Y
M<7=Q=7DZL!38O1ZD39!%'21Y(4B<P <E;6[@7&:8?1M@0(A:6,D>UB)Y->(;
M3$,8QGU(HB1Z)=ZPI3GT\88OT<1[E!7"6JL"EH154SJ0U#:'I1<9-?QSMC)^
M_]_G%*CCCYZ/[TKGQ)0LQ5E M6%0WV,P__67>!+]^0KZ48M^]%KT'[VDGPX"
M;[AAFXW&#;.8P5ZDNYR$4H+JE<L-6+82")Z5M 8LO<PZ-U=9:@VJTE2BC<9*
M>ZL=,FT 748 W2<6*Q*YN=.D#TQF;A7#;UR2O:H,[9C?3^!O[^<SR9O65F_Y
M SVO$4'PE)H"MN?U(([[Q^,A+<;]Z6@(UZC_J"2WH-6.";MK+9-)/TG&D$S)
M; )WRC+1VC@XCR,/I_WX: K#47\R/28.]]3#2NI(M@_NBLG:U#P4\>T$2*9#
M&$71_H!ZUQ \BC>:Q&XQ[D<4L4W$,V.0M#TS3LMGM/(*-()%?=@BY"R#=._.
M:G?R[1V%1]0FA*![Z4,O3L+1_M'[]^(XG+0[7*:B<C*[0J!;N-98,IX!/I1.
M!W/ +:VT)N+U44"T*1]*]"U5[,(?1MZ+PO$C0!W@>F/T"L KCV5/5_HT(Q&-
M$CSS*;Q@@LD4X=8UQ"<HEX\$RS"E#YDAO]4.>N/PN#W8]XF_F*SH0P4-&;#J
M.8:EYO0YXV('&=T]V= !59M8G%1<45 ZP[%S@#5F5?U)(D;N#@\0K1K\7?FY
MRJ)75F#A]:>RJU>^>7U@^BMAS"R\*U;OO\<P":/7&,;/,8Q_@F%6:=\QFN(/
M*=@:*6^ZUK+P6)1L<]> X1O9J%.R7>&;C"80=&>T^U)>40FX+"6FA(?,U4;R
M_Z@7Q$<'&<]E6Y,:A4\0LJ;VX(<9I_/52O"FBRV@HI:CO>#K)\VFU9V2:IOS
M- >F$0RYFC5WE.[)U=*XTF^2U@GAJJW+;F^BI%?0YA2NZ9 ^Z\>/#0M%\6W.
MY*'M2X5&O]8WFVPO^)[WEA3L)7%7=2%<R$Y#IYQV!<9<:4X/"\_GC9/P24P*
MR5QET>#CLP$D#5_I-Q]5ULPN2$GP&;L+\O7=E1E1>1*]22('T=-]S#7Z#M=)
MEP#A<]_>P<&P1/@V?B0TA+^2MIZ;VMUVZCRKAZW.O!Y9J?HV7!H0N";7*#P:
M!Z#K,;!^L*KTH]=*61+#+W.:G%$[ WJ_5LKN']P![2P^_Q]02P,$%     @
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
M-&]EIBT?R*Z+ZBX1[Q <_VW*S^US27'WB\WVXH*V'6EO266N+[R.&YT]5N,
MI.LDG4-/)SVS9S6GU=R_[Q2WM#+R%$)X.A]/@J%K#+6U?(:_+ORI?SK8KS+G
M2)@YM%N H ;U)UE@$KHW\S;5[LB\2[FWEJ[,6J?;IWE#+9FTU-%X?V$WI%RS
M3S8-%EQ<) U,-E/%]'.A"E5RN[30,K=!WN$B"IWYX^LQG$ZDI$M5-B<$MWJ[
MHY,I[X#P!92X,]QL)P18A$\=-,^.)$Z&O0 81="!)7_*L$5F)T:X$X_LFSF=
MSG7G%JRJB!N(C.WVT'14A8*A7%.*![@X6-Z?!<+]41A'1[LJY+8\BP1!,J>\
M/!J7< =,.V[5$"IC)7?HG"I1VTQ(B1*7FX'6WL-3OK\X^=Z7FU1XN^R_9?<;
MZBY4W$^"U5,38>:ZH$1BE3LDYI#HKE^R/;:LKP4_43F-+%)96[7/M%T["[ZY
MTI3W<717MXC4Q4*UG:69CODKE=]+(1Y#9&F,-%Y4(F#E1.B@@;9O8S7-J-CV
MV!$/;;(BB+4SXEU8YRX$;U:[S8] < ,<,?$@N/;=8.KKM/?P@VDU9TY@*Y5>
MMXY,>.&YW=X COZA#E=#(+'_U)E.V54"'LQ*NG=4$>Q37-S)%T+H;YM@_]V<
M&[H,IRHIWH,NZE< 6&F7+Q'SX\_'4OP("*4+K^YI9/6L)>)P( /X#,35)*E
M4,_$XA%W1:@_\;F@(S@(W=U%OFLR'8R/69'GZ=="QX25+U<"^Z$IUUH)=QX^
M480LB^8UI/U1W4K?]F]12O 3KD*$Y1AM9+T@K?M\YT:7?%,/&4%.VXF!PHL/
MQ__Z$$FT=UAVQ=<1P]T#-C$2P_]0U*;CVO&JHM6W\?P09U&>#'=Q[ : 9@B@
MK>)HL)1KU.8^7^J]NL;&R@0%0EP[NJ1M,?790Q,"146FS41Q!V%.Z3CUNSQA
MT=C9$?PU-FXF&7?%+.R*DK1YT?;('0FW;<'%,-M=RJ<[S::NE\83ESZ>/16_
M#JX'(=-\9P9BFDS.SI/I\.Q)R#"OF6&F>J50<KI*LSF\Q?2HVR!%ZGD$1_3H
MJXNURWGY8J;)$9$MW8*SB>]J-.@>OJ"+A]XND)3I=;B/27?*]I,^/3]+3L>3
M2#K=%E:WU?<H6BB_+JI I$_"?-!@!N^;_3QY/'Z<P(#C[*]Y+G>$NEA2Y>Q/
M,_!==3)EMIWF$:=@U0,X&0V3\62:C,^G?])B4/EX/-Y6.<^X0?CW9?,-0R57
M,RQ%5#*D6/?B <N<G4V2T>3D&_+$ED]%ORG\T71W<S9XB-FZ'S#>3D'' 6R=
MSWJXI9K.;2L!X@L[]U$REQM;ZQC>WAEV[BX47@+$X!_(-(4I8S$/GW8WT.C
M4HA(-1WJP. ;WR*?WX>O'1#U-):*_G:#I6W'C+<P.)]MG\GGXB>PX4?U[4KY
MG9J3V$Q8*>I9TM:T2S/IP&15U@X6^0@>.S==IZ%]3K?TG.Z_4EE!V'9'EUN+
MK6W"V'K_&-JMW9GCA0N[M?/BTK:P0]!W,_^X]9<4$ <7_/<B?';K_JA"?!K_
M),6%^TL,S>?N[UE@L07)-5=S#!T.'I\>N1ONX1>4-/QW&6:FJLR*?P3E2*CH
M [R?&P0#_PLM$/]0QXO_!U!+ P04    " !R@5962TQ1@_T*  !0'@  &0
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
M2YOSXUI)E 0Z@/VEM66SH.^B[5?MVW\!4$L#!!0    ( '*!5E:5%4^_\ 4
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
M.P3H;Q?XSI2&#?!^KK5;/? &ZR_7J_\ 4$L#!!0    ( '*!5E;IZA#"<AT
M )U@   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;-5=6W/;MK;^*QCO
M,_LD,Y)C*4V:QFEF'*?I]DR3>.*D?3AS'B 2E+!-$2I VG%__5X7W$A1M).>
ME_/26!()+"RLR[<N0%_=&GOM-DJUXNNV;MS/1YNVW;U\\L05&[65[MCL5 ._
M5,9N90L?[?J)VUDE2WII6S]9GIP\?[*5NCEZ_8J^N[2O7YFNK76C+JUPW78K
M[=T;59O;GX\61^&+3WJ]:?&+)Z]?[>1:7:GVR^[2PJ<G<912;U7CM&F$5=7/
M1V>+EV^63_$%>N)WK6Y=]K? I:R,N<8/%^7/1R=(D:I5T>(0$OZY4>>JKG$D
MH.-//^A1G!-?S/\.H[^CQ<-B5M*I<U/_H<MV\_/1BR-1JDIV=?O)W/Y+^04]
MP_$*4SOZK[CE9W]X=B2*SK5FZU\&"K:ZX7_E5\^([(47)P=>6/H7ED0W3T14
MOI6M?/W*FEMA\6D8#?^@I=+;0)QN<%>N6@N_:GBO?7UU\>N'BW<7YV<?/HNS
M\_./7SY\OOCPJ[C\^-O%^<4O5^+1I:EUH95[_.I)"_/A6T\*/_8;'GMY8.S%
M4KPW3;MQXI>F5&5_@"= :*1V&:A]LYP<\:TJCL73Q4PL3Y;+B?&>QM4_I?&>
M'ACOK"A,U[2Z68NP3O$_9RO76I"6_QU;,8_WP_AXJ$(OW4X6ZN<CT!&G[(TZ
M>OW/?RR>GYQ.4/M#I/:'J=%?7UK=%'I7 Y&F$N>F<4!S*5&ZQTB='NSS1H%*
M%&:[D\T=,J"(XZE25+J1,)>LA6OA"U##U@F8O>Y*)5K_:H=? B47VZVRI*:R
M*87IK+C=F+J^FYO;!L9RW<KI4DL+W#T69W4- [7*^JGC2#,!7&^<)&V%3SC6
M2M9 !JQW(V^46"G5"%5K4 ,B4C<9T?#2\02/GT4>/YMDRQOI-"WJ$O>O:0]R
M=WJ8<V5;,(EB9[6QXDY)*^26&9:68E512^=TI6$QK<'%H)D%"]!NB,E%9RW0
MP._O,H*F5OH\KO3Y)(E?G,)U_N):#<9-N;%%?ML(*%) Y4Y:(A)_>XA0A77K
M]BXM?:T:924($<J'VN'K,BGK+FD"O(_/?VDT/G.% SOQZ.C7L[/+H\? XC\[
M#8P3*A!)<@5<[[8[$C1X6[9"5A6X"99LOT^P$&.]F-%FW+L4'+D=JE5C6A+[
MHNW@:2 %W(4#"WXG2@V36H%464U+K:S9X@C UT3O1U0K89JUP>%6*)\S<0M/
MW,BZ@R=(X>+C,Z^E^&R[,3"25361# )FU8UJ.ORJ,&M@&*Q_)BJIK<"Q:#/3
MPG0#9K"CE<V X8 #+&P0KA%YNL,?:#*S!8L@O^+4P"+<'A396LN5KF$*_+X&
MZN>PRBWXRYUQ&A@ &TZ;#8:":<41:'1P><7U'#UM*9"/@ !8YL4?BAQP?\'
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
M[GGF$]:]-!$C_/WKH,EO>"]7C3SE<[-\#BPVI8Y='>K/D>'U=BZP&"W,-DR
M6D0E3N90B$Y6:JT;*D3QJ>W8$K[@NNF"D:;?_C;,L>[ D.!NY/=!#.^V\#31
MRU2CU67>31_N"8Y.USO:^ZXE'M6;)]F-\>#]UG0O/@&+IN7+X^.W(MR]?\8W
MSJ?'^>+^]]*NL=FK5A6\>G+\X[,CK@J'#ZW9T?WS*]."JZ4_L=2@+#X OU<&
ML*O_@!/$_R/!Z_\ 4$L#!!0    ( '*!5E:/3<XJB (  &P%   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;'U4[V^;,!#]5TY,FC9I*X0D79<E2$GZ
M8TAK&C7I]F':!P>.8-78U#:E^>]G&T*S*<T7N+/OO7L'?A[70CZJ'%'#2\&X
MFGBYUN7(]U628T'4F2B1FYU,R()HD\JMKTJ))'6@@OEA$)S[!:'<B\9N;2FC
ML:@THQR7$E15%$3N9LA$/?%ZWG[AGFYS;1?\:%R2+:Y0/Y1+:3*_8TEI@5Q1
MP4%B-O&FO=%L8.M=P4^*M3J(P4ZR$>+1)G$Z\0(K"!DFVC(0\WK&.3)FB8R,
MIY;3ZUI:X&&\9[]VLYM9-D3A7+!?--7YQ+OP(,6,5$S?B_H[MO,,+5\BF')/
MJ)O:P5</DDII4;1@HZ"@O'F3E_8['  N@C< 80L(G>ZFD5-Y232)QE+4(&VU
M8;.!&]6AC3C*[4]9:6EVJ<'I:!7?+.+K>#Y=K&$ZG]\]+-;QX@:6=S_B>7RU
M@@]KLF&H/HY];;I9C)^TS+.&.7R#N1?"K> Z5W#%4TS_)?"-S$YKN-<Z"T\R
M7F)R!OW>)PB#,#S!U^]F[SN^_AM\TR01%=>4;V$I&$TH*O@]W2@MS5GY<VSB
MAF]PG,_Z9Z1*DN#$,P91*)_1B]Z_ZYT'WTZH'71J!Z?8HRNEJ3F%F$*E,*L8
M,'.<%8@,2FD\*O4."$\!GRI:&M?H8_I/=UCG"'B\"Y$(>E?2A#!F^BC(!#-^
M5B.8BZ*L-,K7QDY&6<DD-VY)08E,UQ;?AQT2J>"6)+GI+/_3"_W/P[;BNI*<
MZLI@;$5&7VRLH-T^]BW] P<4*+?.YPK<_VW,T*UV5\FT<=!K>7,/W1*YI5P!
MP\Q @[,O0P]DX^TFT:)T?MH(;=SIPMQ<ARAM@=G/A-#[Q#;H+MCH+U!+ P04
M    " !R@596 5O5L.,"   L!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R
M,2YX;6Q]56U/VS 0_BNG;)J8E)'7EL+:2E#*Q@>@*B_3-.V#FUP3B\3N;(?"
MO]_9:0.;2K\T]OFYYYX[^Z[#M52/ND0T\%Q70H^\TIC521#HK,2:Z4.Y0D$G
M2ZEJ9FBKBD"O%++<.=55$(=A/Z@9%]YXZ&PS-1[*QE1<X$R!;NJ:J9<SK.1Z
MY$7>UC#G16FL(1@/5ZS 6S3WJYFB7="QY+Q&H;D4H' Y\DZCD[/4XAW@@>-:
MOUF#S60AY:/=7.8C+[2"L,+,6 9&GR><8%59(I+Q9\/I=2&MX]OUEOW"Y4ZY
M+)C&B:Q^\-R4(V_@08Y+UE1F+M??<9-/S_)ELM+N%]8M-CWR(&NTD?7&F134
M7+1?]KRIPQN'0?B.0[QQB)WN-I!3><X,&P^57(.R:&*S"Y>J\R9Q7-A+N36*
M3CGYF?%\^C"]OI_"?#JY^79]>7=Y<PT'=VQ1H?X\# Q%L+@@V["=M6SQ.VQ1
M#%=2F%+#5.28_TL0D+1.7[S5=Q;O93S'[!"2R(<XC.,]?$F7;^+XDO?RQ2<4
M#<)2R1HFI%71NZ":FQ(FKMJHX-?I0CO[[UT5:/G3W?RVAT[TBF4X\JA)-*HG
M],:?/D3]\.L>]6FG/MW'/C[GFA6%PH(9S*DG7"Z[1.ZEV2WRKJ2JR(JZE(L"
MC'T"X$Z%T6#H,'\-;OM)+D$V:BN"7)5#O2!3&M!>/]#E8;V@BFXOT <F<KN*
MX( +PLM&DT5_/H&?SL\]&P=M41?\F?9+1*AX1J, NW@?(8K\XUY"BYX_2!.8
MH?K2"&Y R1=6F9<.&??]..Y!/"!8'^ZD856'L7+^9TX&?G0T@"3U^X-CRN&)
M)M>*YI#QP9:*T+K-0U*^KP6(!PFD8;@-T%HUR2.^M!_91<\/B7'7.PC>=# ]
MP<+-*0V9;(1IF[FS=J/PM)T K_!VCEXQ57"AH<(EN8:'1ST/5#N;VHV1*S</
M%M+0>W?+DL8Y*@N@\Z649KNQ ;H_B/%?4$L#!!0    ( '*!5E;^@EL?#0<
M (T7   9    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;+586V_;-A3^*X0;
M%#:@QKI8MS8)X#3)6J!)LSCI, Q[H&7:)BJ)*4DES7[]#DE)5F19B8?NQ19O
MYWSG?LBC1\:_BS4A$OW,TEP<#]92WK\?CT6R)AD6A^R>Y+"R9#S#$H9\-1;W
MG."%/I2E8]>V@W&&:3XX.=)SU_SDB!4RI3FYYD@468;YTRE)V>/QP!E4$S=T
MM99J8GQR=(]79$;DW?TUA]&XIK*@&<D%93GB9'D\F#KO3V.U7V_X1LFC:'PC
M)<F<L>]J\'EQ/+ 5()*21"H*&/X>R$>2IHH0P/A1TAS4+-7!YG=%_4++#K+,
ML2 ?6?H'7<CU\2 :H 59XB*5-^SQ$RGE\16]A*5"_Z+'<J\]0$DA),O*PX @
MH[GYQS]+/;SF@%L><#5NPTBC/,,2GQQQ]HBXV@W4U(<659\&<#171IE)#JL4
MSLF3SU??SF>WE^=7MS,TO3I#%]//-^C;],O=.;H\G\[N;L[-VO 6SU,B1D=C
M"5S5V7%2<C@U'-P='!P77;)<K@4ZSQ=D\9S &.#6F-T*\ZG;2_&,)(?(<RSD
MVJ[;0\^K=>!I>MXN'>0/1$CP-"DL=$;F$N%\@<Y_%%0^H1E)"DXE)0+]-9T+
MR<&/_N[2@N$QZ>:A8NN]N,<).1Y \ C"'\C@Y.T;)[ _]$@PJ268]%$_F4&L
M+HJ4(+9$8LVX?"<)SQ#="-:%N)=F-^)+S+\3J5P!B8UBL%",P2PDFQ->F\;2
M>FQ/PV_"(*B%) MU3*X)6K(4L@/-5VA(<YAAA8"C8O1^FRCZR(1$C*-I!G+2
M?X"(GKG+(2>E>OP;Y"+1G/C"A "8%YAR] VG!4&7A2QPBI8%<$$'R TLSW?A
MX^V;R'7<#_ U]"QGXHW4HF>Y=HSN#F>'2 )-4?"GIO2N;P43&SF1BX;N9*3&
M81P!*G[/.)8$S9GBXGC6) [0)$)#QPY&>NQ%E9LUZ/G +_20:X5A@(:^%7FP
MV[<MU_$ C>-$5A@X\.59D'@5TMAR['BDUUPK\*-ME?\O2@-(MFVWE.9%"L@D
MMH+ W5)!8,6@ 3>VZR.AY49!APZ\"&3:;!LZEN<Y(^0%('L,#&+?LF,EO")V
MH-:#0*L@]JS0"5%/3/EU3/F],=5P]4T.Z JC7C+=833=,V"R[K#C1(6>"1[Q
MBM!IB+2=W1J+.@<VEFZ9!+NW8\:$1=/\+T5*M;.,D/*O(P*,LU?;RV';FZKE
M,I#*OP,4PH>K@MF++=<+>N/BEVJD]/JF1LJI#@<WGESM+(>[1#1A8GX/4!2
MI"H#5!,O.WU0.WW0Z_0M.2TT?< T52IX!PW@.X%3TA4"O42[0^ 6TCZNLU$"
MV4AH[U^J?/.@\PV$2,/Q%PJ::$";/ZE"H@NRL@)T:&KIR=I5CEH!T@J?KGC9
M9$N=!;\0(8  SI&#G@CFRN-=RW8FYL.!A.0@R9"O5R'CPR+8QW&L&/+Y)0-^
M^G2U#CD,W!-^@[!T*.VSCO;9TGE[;!K6-@U?L"FG#U@UOP)=,0ER"KK*L2J_
M(/XGLEBIPOLYA]ZFV-DK]++8:6&AS%9QAW:D9J&5SPDX>PGC*[0!'!I>SF$9
MI13/:6HB!5IW5G (C5RPE"XT[E.<XCR!Q*SZWIW]1W<V?6V+T5L*S[JE C^P
MXBB$?Y,(/.@,XAVS.XKT5DE^#5=H7T)3!VW=L@26&X0[YWM\*JI]*NKUJ9L*
MHU+Q%F0U6>F,LPQ]!?MMIU=CG5JB%QRP'\^TNE4J1^!-<,4&W*H&EQIP2P5.
M.1?9RL]J5X_K]I3=/W5LZ[N.\29MVRNX7S>@E  X2=@JUS/@YHUDMPT(C#BQ
M?$^;L6IW%-&6=$-#>;0/:2!L1SXTKM#Q1GL0W:$?'_I<3V&<!.&H+?A_(3B$
ML(%^V?:ZL.V4LU4OH"V8U/749-L<J.W& V:E.5RCX :EO8'I#$7SA&7$'!A9
MFH2^*]B^L4P$BNR)K[B.K_C5%[HES2'940#<5$JFVROEY/)9S51/)2J-JIP^
MQW#-Z@JF7N;=V?QB3Q2XC6//6Z(.LR3%0M E!0;JZ46;6-T7%1>L7W4D2=8Y
M_5$HC]%+QOAS]=KTBDS?O-T848Q<=T+A_KU@JMI<<YJ  \V@:@*6!$.!:GX;
M9YJ" TGH(CX2:!G4BB1:W@44.4'ELZ[0M[S6Q<G,O+9Q;@V?M:%E#UYMJ;>:
MZ1=[[?UZ[M;0: )K3;0\HM&63U0>"YZ)[SBA%4.#_J51]W<6N\VQJKRV9PR.
M9A/1!O,RC6V'_/6^\O+]H?IZ[3UBK_O$\U&O\;:N'!N(Y>5C3]-5'4I[9A_3
M[:+1E7_'C2?2C/"5?@@6<($H<FE>2^O9^JUY:IY8-]O-0S5<"U>J:*1D"4?M
MP] ?(&X>?\U LGO]X#IG4K),?ZX)AN*F-L#ZDH&KE /%H'Z!/_D74$L#!!0
M   ( '*!5E:&CR)H+04  .T/   9    >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;*57;7/:.!#^*SLTTVEFG&#+QH8T88:\=)J9]IHIZ=V'F_L@[ 4TM2TJ
MB1#ZZV\E@W&NX*/M%V2)U;,OS^Y*NEQ)]57/$0T\%WFIKSIS8Q87W:Y.YUAP
M?2X76-(_4ZD*;FBJ9EV]4,@SMZG(N\SWXV[!1=D97KJU!S6\E$N3BQ(?%.AE
M47"UOL9<KJXZ06>[\%G,YL8N=(>7"S[#,9HOBP=%LVZ-DHD"2RUD"0JG5YU1
M<'$=^':#D_A3X$HWOL&Z,I'RJYW<9U<=WUJ$.:;&0G :GO &\]PBD1W?-J"=
M6J?=V/S>HK]SSI,S$Z[Q1N9_B<S,KSK]#F0XY<O<?):K][AQJ&?Q4IEK]PNK
MC:S?@72IC2PVF\F"0I35R)\W@3AF ]ML8,[N2I&S\I8;/KQ4<@7*2A.:_7"N
MNMUDG"@M*V.CZ%]!^\SP>O1A],?-'8S?W]T]PNW=X^C^PQC>//))COKTLFM(
MAY7LIAN\ZPJ/'< +&'R4I9EKN"LSS%X"=,FXVD*VM?":M2+>8GH.8> !\QEK
MP0MKCT.'%Q[ ^Z1FO!3?N4T*#VYDJ64N,E[E2)G!@T*-I:D6Y!3>B9*7J> Y
MC&D1*2.-AK]'$VT4I=0_^T)4&1#M-\#6V85>\!2O.@NK2SUA9_CZ51#[;UO<
MBVKWHC;TX9CJ-EOF:$U/N9X[G]P'?EN*)YY;^_<9W0Y[<P@*5J@0N(:IS*G$
MX8THP<SE4I.P/KT H@^+"2I'X8N)@SR!@1>'/HV]P(L&/MR@,F(J4@JUMCYD
MN)!:&'@3G +K>;$?P>M7?1:PMS;1<$W%H+Y2]YHN21\$H=?KQ[7$8:M/(.I[
M?=90;!5\QD7%OH;T@!TK8>8@2F%L1DA%G<GV/E'.R!"S5,*L(>-KMX5 JT\%
M5$SZO(7=7LUN[WAVETJ1J63,$VI3'.*U'?!^MQG.:LB7G.J?(?40?>S4AMH+
M?1OR+3]?SL?G8.@TT4NU!HVI#:"@G8QYP6#'XT?'L>U)3:$D]"+&H!][41C
M>"Z5.3.HBF9$2%G@^]X@Z-/71M+:TF"Z*>W8/43I!,T*L81!4,UM8E$*PAJY
M:B,WKLF-CR:7IZE<6HN<$C-'FVDI4O[:QKR/YU;L_4UGU*KD-[+@4?$,=SXT
M08D/S_=#-[*P!Y]^4,M"1M3VX'^LVP+8<9#XT$) 4A.0'$T '0,++C*X>Z8+
MD,;*BLK8FTV5C+3&_377JF8_%UM]V-17>;VM2N[T_08M/^BPL>LE,8W)H&_/
M0G>F;17M^D'BQ4D  ?.BJ+\)PG^,HB*#@#KO\6[8SA]&B;6!ZI@X;R&P7Q/8
M/YK 4I9'=LA6S/UL-=KF65,3_U5J#G;"$PCIT&.-IMEHAAE.3%/81;)/=#&B
MXI"-%/#$\R/;ARO!EL /ZL /C@Y\Q7;%L@<EFGTQ;X7;'_-/#=Q?#_2/29[+
M<E:=&[VH1P611#%\("(0E+W2G\GIV5+C5CZ,?3H &+RP)@AH'1ZEL7>"YA^4
MY($M+^;%@Z@MT(&_N[#[/QGJEX6U]\[>"MD6[BUV+OA$Y%66_7+L;U%1][;/
M,"I)NC\OMT<TI7@TH#'V6)QL@M_4N.M$$>4K'2#4K>[+5!8(AC^3P(*O74$P
M+Z%&Q#R_E\!A!^C"1_>!@.Y_O1>D[9,]<6TO=N<,'3C4L/:QV&V\P I4,_?.
MI$ND/<"JQUB]6K]E1]4+;B=>/82IO&<4';HR3FFK?Y[0!4Y5;\MJ8N3"O><F
MTM#KT'W.Z3V.R@K0_U,IS79B%=0O_.&_4$L#!!0    ( '*!5E9MNX4L[ 4
M "(2   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;+58;6^C.!#^*U:V
MNVJD; *& .FVD=*7?=%IMU'3[>ITN@\..(E5P%G;].5^_<T80M,MH;WKW9<$
MS,SCQYYGQ@.'MU)=ZQ7GAMQE::Z/.BMCU@>#@8Y7/&.Z+]<\AR<+J3)FX%8M
M!WJM.$NL4Y8.J.,$@XR)O#,^M&-3-3Z4A4E%SJ>*Z"++F+H_YJF\/>JXG<W
MA5BN# X,QH=KMN0S;KZOIPKN!C5*(C*>:R%SHOCBJ#-Q#XY':&\-K@2_U5O7
M!%<RE_(:;[XD1QT'"?&4QP81&/S=\!.>I@@$-'Y6F)UZ2G3<OMZ@?[1KA[7,
MF>8G,OTA$K,ZZD0=DO %*U)S(6\_\VH]0\2+9:KM+[DM;<-1A\2%-C*KG(%!
M)O+RG]U5^[#E$#D['&CE0"WO<B++\I09-CY4\I8HM 8TO+!+M=Y 3N08E)E1
M\%2 GQG/+L]/?GM_/)F=G9*3\Z_3LV^SR>67\V]D_Y+-4ZZ[AP,#TZ#Q(*X@
MCTM(N@/2I>2KS,U*D[,\X<EC@ 'PJTG2#<ECVHIXRN,^\=P>H0ZE+7A>O6C/
MXGF[%KUBBK\_AF F9,KN06.&3)1B^9+;ZS\F<VT4".;/IM67V'XS-B;1@5ZS
MF!]U($LT5S>\,W[WQ@V<#RW,_9JYWX8^GI6Y0^2"\)^%,/=$Y#%0!F63M9)+
MQ;(FRJV@S90GFSS%N62A=LY'F$83B!'/YES5<>H1H?'90J:0^9KLBYR8E2PT
MRQ/=/2 G,LL@+4'A\371&!$POV$B1=V!ER* #L$(/)?,K)%<8R+#;(71!E!$
MOB2N[Y"+V??'@U$4PN#D%TMW1*:_6@;ND+2$95B'9?C2L!@H6>_G5EIZFW53
M6%I!F\-RN>+5CB+],D3B+]PZ+&_""*[MWAFPVT6E-KCG#.**2?HT? ?D6V$'
M8$VS,CH_;(D#X\D-5U"QGPY,EDO%E\QP<KZUR<P\@7<)]2G9(U'?\8G?]WVX
M?O<FHB[]0#YAV %T<[_Y/[OC*A:ZX<D) U&F\ #6Q>_60L'EONO0+N /AX^Y
M-(O5ZFB/A/T@!#J.MT7GBFMD _Z(#8<)W!A);F"X:64 Y84[H*H56($WNSJT
M= W0E6ZYMH@TJ$4:O%2D$$VCA%U*J8PB%V9;0TUJ;47_AVJ%E&U2[$L%>?'
MORP-WRW_)WJT4B*G*,B/3"ARQ=*"DRF 6$F_3L 411M@K)S^,(!KMT<CIY:O
MVW,<APS[P1#HIMRFX3X-W2Z,A0Z!GF+!!1KN!T$7<" 1GIF3VL*V!_[1D+A]
MJ(LP?X_2H$T=8:V.\%^K@]TRE3PGCW;X%B5,_E,E3$JNKY?"!<>>%ME>\%@N
M06#818*#D,GSZMCD[4,&/RB#>A[$T/6V=.&Z?A=2/HRV=/%KE7M6'7C"H3K\
M$!3IC5I$$=6BB-I%81NE^:Y&J?>(D]WY'IF4P;SO0;F+T\(^.K<'3Y-JVN??
MJ9KIZ^K'5Z:NX87G1 )S9%;U@O];67F=EH+0%AKJ0-+[HUI& 907KQ\\EE&W
M--RJ+OYF[%G]8#.TAY CF BZ>-Q]IF'7J[:AT-719Y>;E7L8UWM8RF3'T;*L
M2">%POF?"Q9X)1BJUKY3\:W^\H#\#GC5.P=(KSJI4['@MO7$V707%D;)E4R9
M$2FB#J.WY L00]9$84#=?OB6G(*P$J!&[@5/ZTQL2:A1G5"CEU99NSO5IL4R
M@[=LS:PLL,O(=7.1;47??0;OG$MQV(HRJBQ--ZW^MOFF]L-FG,VFTQ>E6L^:
M6^VVOP-LA\R&W?H\[O;A7*78FWE18#O]7MG:XPRVG?=Z= 3'82\:^25#"E$E
ME]*P%+UZOHOI0WN>%Y$92WGI6JH7I0BIA0=IZ.,YK8%0O+(6";_AJ5S;FN<"
M1@@-ZR>>0T*G]CE+X'5<X'NB5270\$8D&KH[IFX2SV#KO3WC:FF_3FB(4)&;
M\A6^'JT_@$S*]_X'\_+K"52TI8#=2OD"7)U^".\6JOPB4=X8N;9? >;2&)G9
MRQ5GD&1H ,\74IK-#4Y0?Q8:_PU02P,$%     @ <H%65FDTNP1&!P  BA0
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
M@YFK(>;'W]OC(*3,PXY<@FLS>MY5I;6C6QLYLK%W4Y79R2YP!;6X_GK9K>_
MGMV=1TQN0F[.J#6)UB];--1E=A_--EHD]@ZX%)KJR+X&=(5':1CH^UH(O=\8
M \6?@NY?4$L#!!0    ( '*!5E9D+AI>^@,  .46   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;*V8[Y.B-AC'_Y4,[73N9NZ67XJ[5IU1\0?:]9SU
MMGW1Z8L(4>D!X9*HN_?7-P&DKD:&;>,+)>'Y?I('GJ^$=(Z8?*,[A!AXB:.$
M=K4=8VE;UZF_0S&D=SA%"3^SP22&C#?)5J<I03#(1'&D6X;AZ#$,$ZW7R?J6
MI-?!>Q:%"5H20/=Q#,GK $7XV-5,[=3Q%&YW3'3HO4X*MVB%V'.Z)+REEY0@
MC%%"0YP @C9=K6^VYRT1GP7\'J(C/3L&(I,UQM]$PPNZFB$FA"+D,T& _.>
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
M$LR::_5,0:X7J/DE8_*EHV_"\N'C_@902P,$%     @ <H%65C7: Z_+!
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
MH&P [B^E-,\3VY[JOU'T%U!+ P04    " !R@596-QUK8+P"  "Y"   &0
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
M#?*O/\5QMG]2#/ 2)[]O#]?#?P%02P,$%     @ <H%65J;-Y16N!0  "2
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
MX(4QQGGNP=<5W7")*1^>%>Y'AI!4U8 -)Z%U$]-"!VA!!.YI*%8<W(4N<8L
MAO11ZBCTZJ@;I$6\)4X76/ <(!.A/0.:'M\=:H9CI?-F17B] WA/LV<.Y+;D
M0CK("Y?[7*1%4/'ABJ^Q0ZX[,@!PPK:D,_[]-VB;?^RCUQ)8@6PO)=N+T*T#
M9!\VP9PPS4(TDE6WSPN]-KW0$EC!"_W4"WWME-^0I1>&<J[S\RYCF(]#AX /
M<L/$6^GC/B_$T/T(6H7V[1BAWLC8YLEIS3<D9Z?D;"VY/QD.U:S6T+ K-*!I
MFB4>6DL->0Q2'@/]OI0)2F:56B*#"I$+-( E(EI3#8D,4R)#+1&9)!?$.V)*
MAE4FMETBHC75D,AE2N122^0NWB<-]LQEA=EP."@QJ[;)[ZO"@*&9Y613&^^^
M1^)#NGZR)4R**1#M#B 3/ &?L,? -^QOR-ZL:+89[=I"*[HA)TW@.P.>2WT?
M,P[6,CM$$[EW'A,SP]PDV=W*&M4/IBE9E)%%1P? (VG%@!#E>/6[=K_,2VNW
M*:],I\ :H9(/B$<2L_81*^\\O=VFO#)) K6YOA0?CR36JQ*SNV8Y#^LM-V66
MR0RHUQDU ?-(JOW*GNMWAY6U66U5V)E%!IF6@+8V?L[4L"[FT;*;TD"6O!Q'
M1>.$R5VV)+(,%6#^ O+M'O%+]#@2DN=@XKJ>ZH)]<.MQQZ=\HZJ4?R9S*4!E
M[?GO7M(M*8_$.:?0,3 3,E"O9-(DA),DQ(CZ+*"6@R-+*^6$C?2.[RV(U-^,
M.'091BY3*\.CTH<UY4F-?0A>"&;  D%<R"$(7/RR3^)/:Y!L+431/9D\@GI]
M-%DN&5FJC.Q)9W@A]QRP56FYGG<,;.<7/4*5=%1M!='0/+ U,C$$]6KH:3:I
MK1OU$&]>QBVA%:OV3$LAO99Z5^V(6I53;:$5/9')*?1>.:71P@EV7NB6RRZ]
M^:;T,@&%CA=0.B*HJM@MJTSE%)H)99H)O4$SZ;A8U=H+PK*<T!MK2B832N@M
M0DG'IE>_Q$ZAC%"FC-"[E)&.6_7["X2797;51@?B/<JD$-)+H>:E)&I5S+2%
M5G1#)F:07@*T54HF9FS=&CW%5QN4Z1*DUR5OKR,3P%*Y!2LQ\10?<5 F7%"-
M<'E['9D@%HCUNH-AF=@I!(J5"11+F_8;%9()I"Y4ZJTV996)#4LO-EHI(JWJ
MAYM^MU?^$)"TVK\GB\//Q(2%_I<5I-62\$@\<PH98^6.J/0RYN059(W]7EKW
MF0=+QQH(,RI"]U:,1N[0-2!L&9U%<\EL$XKX6#%]FIYW3Z)3WM+S&W@UC4^M
M,YCX$/T>,YFV./#)0D*:W8'<\"P^EXYO!%U'1[MS*@0-HLL5P2YAJH%\OZ!4
MO-XH ^E_!XS_ U!+ P04    " !R@5960*^NAD<$   :$0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6RUF%%OXC@0@/^*E5N==J72Q E0V@,DH-V[
MZM2"2G?W874/)AG VL1F;0>6?W^VDX84TA2Q[0N)'<]XOO'8GJ&[X>*'7 (H
M]"N)F>PY2Z565ZXKPR4D1)[S%3#]9<Y%0I1NBH4K5P)(9(62V/4]K^TFA#*G
MW[5]$]'O\E3%E,%$()DF"1';(<1\TW.P\]3Q0!=+93K<?G=%%C %]64U$;KE
M%EHBF@"3E#,D8-YS!OAJA-M&P([X2F$C2^_(H,PX_V$:MU'/\8Q%$$.HC JB
M'VL801P;3=J.G[E2IYC3");?G[1_MO :9D8DC'C\C49JV7,Z#HI@3M)8/?#-
M/Y #M8R^D,?2_J)-/M9S4)A*Q9-<6%N04)8]R:_<$24!/WA!P,\%_'V!Y@L"
M02X06-#,,HMU313I=P7?(&%&:VWFQ?K&2FL:RLPR3I707ZF64_WIXWCT;V,X
MF-Y<H]'X;G)S/QT\WH[O40--IE_0P'B9JBWZ> V*T%A^,A] V/AA(:#ID@B0
MNO,#<I',&OF#,O2XY*DD+))=5VECS91NF!LVS SS7S ,^^B.,[64Z(9%$#U7
MX&K* M5_0AWZM1JO(3Q' 3Y#ON?[%0:-CA?'->8$A><#JR]XR?/&2PT3@A$:
M\43O2TEL9 ^$(&P!>J\H--NB\K@)V=KNP8:(Z S=<]88KZS0S<_4+-,MDTJD
M9HP\0^-42:6]3]D"?7_@<8QTY!O)_ZJ6([.V66VM.4VNY(J$T'/T<2%!K,'I
M__D';GM_5;GRC90]<VRS<&RS3GM_" O*F('F)0?,2&P#]J,.RRQ /U5Y(5/=
MLJK-$;CNMR^Z[KK,5CO[B6RM@JU5R_:W#@VE ^$5BM8AA>?M8=1.=")&N\!H
MUV(\Z&/<!O0K'.T#C@;&>QRU,YW(<5%P7-1RZ/TT!WK$@EP<@C3W06JG.A&D
M4X!T:D%NLDURPH;I'(8:;NV158S9;:IG]EX6]E[6'I[?[/6L_3Y8@]#I!K(;
M ^DK$-!G0@7Z2N(4JNR]?,MC[HV4/7,!]G97M_>;!UVD#WTB)%J!R-:P<@GS
M:3KE]3GW]]:PWI9364MI"C[ZX#N2*D]\_!)6<-X.]KEJYSV5R]]Q^<>?A$>"
M^8=@%>M5.^^I7+OD!M=>\7LGXY%@P5%@[Y%;X%UR@>NSBU=.RB-)FP<[3H?F
MY3[IX:BR.YX#[#((W'KOO',01=2(D!A=4QG&7*8FX?\^F.GL4Q=FE?DE?J.$
M(_?->Z0O>)>_X/H$IKA_2'[_"# ULXF&4%<MQ@FI]DY,YZ#K(@$A7S#K,A,8
ME&L?E@*HTEOU\V.T!2(01HFID1 .4$2V5576Z#A%K4R11'Z[0E/F)+=4928@
M%K;XEIHW92JKPHK>HL ?V+)VKW]H"G];O>[49/\:W!&AKS2)8IAKE=[YA5YE
MD17B64/QE:UE9USIRMB^+H%$(,P _7W.N7IJF F*OT/Z_P-02P,$%     @
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
MIO2D&S1V*XW=1N07R;'BG)E3G:HB-BS:9P?4(0Y:W9N!?ZBA[%64O4;*N3"
MQ39$40-UK$5XV'G#&H3]>MI^1=MOI)VR TM!I.3$@*=UO/V:;/_C]"]&109J
MXP:B)HG<"U-,C6JWFKFC8M3\<R\&-E[_#<.)P&&-H4&KC\56Q1 L%D;F;O"L
MI,$QYLPM_C= 60<\7TMIS@M+4/V)XK]02P,$%     @ <H%65FP8AO?'!@
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
M6=*2)8-D[;P1])[66^KB2JR/1G$^ZI#91G$2A&ZXM(5+!^%N8-804:S->EX
M8,DWT+B5N>=J304J@)TI9SE3&SM+L@ZV;82#.(_<W%G+G3W+#;/=8)*B$%L"
MC4S0@D,?^P6UALZS8$LHO,X%YC#C[OF:V7!I'G8RL(VB/''SCUK^T2#_C&R8
M(J5A%7UC0!] P*5[)H]LI@#G'7"'$?RXR?.6/']F.D.K*1C9"[,N?\6%8K_,
M Q=I;I=X%'1+;!N%<=XSMW%PT+M@D/4C!=%'92-3CTX)"ES3LT/G,(JBO(?N
M2(WQ(-TMAQF@MR%=67%R8ILS#[-NCW"8A3GN6VWXH'UX4&FFWTBY;8:\A-T@
MJ0MG'VNB''_^#(=1W%4 EUV8A;TU/4@6?EZS7EK1R&)(\ZC;O1Q6.$_B'LZ#
M6N'XY9N)\K"/<NXH\*#T_=\MQ>^*=IKY00WQL!R:PX/>66[UTC0+=&",;,T[
M2ZTA<ACA44^#Q@=EQ,/2""<'.!?40_J';6T+NG!#)J=D!^W#P^+WQ>CRHF<*
M.4%M";- ATQ.00\BAX=5SM'AG@.U)<LQX ZC_@$_"!L>5K9N[^@AS*W=:SK*
MK&K:5CA+N^W-/SK+Z8/T)R)6K):P+);@%IQGD*+8GTWW-XIOS/'NCBLX+)K+
M-9SGJ= &\'[)N7JZT2?&]C\$T_\ 4$L#!!0    ( '*!5E;_<*F>7@,  ($+
M   9    >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;*V646^C.!#'OXK%K4ZM
MM U@"$EZ"5*;='5]Z&ZU:??NU84A00MVSG:2WK=?VU":@(.J;5\2;.8__HWQ
M>&:Z9_RG6 -(]%P65,R<M92;2]<5R1I*(@9L U2]R1@OB51#OG+%A@-)C:@L
M7.QYD5N2G#KQU,S=\WC*MK+(*=QS)+9E2?C_UU"P_<SQG9>)[_EJ+?6$&T\W
M9 5+D(^;>ZY&;N,ES4N@(F<4<<AFSI5_.?<#+3 6/W+8BX-GI$-Y8NRG'MRF
M,\?31%! (K4+HOYV,(>BT)X4QW^U4Z=94PL/GU^\?S'!JV">B( Y*_[)4[F>
M.6,'I9"1;2&_L_W?4 <TU/X25@CSB_:UK>>@9"LD*VNQ(BAS6OV3YWHC#@1^
M=$* :P%N"\(3@J 6F)US*S(3UH)($D\YVR.NK94W_6#VQJA5-#G5GW$IN7J;
M*YV,;[_.O]W=H(>K?V^6Z (MJZ^)6(;N.=OEYFNIPX)N:<)*0 _D&00Z6X D
M>7&N!(_+!3K[=(X^H9RBAS7;"D)3,76E8M,KN$G-<5UQX!,</D9WC,JU0#<T
MA?38@:N":B+#+Y%=XUZ/"T@&*/ _(^QA; &:OUWN]^ $S48'QE]PPM]\RSE0
M>6G;FDH9VI4ZD2_%AB0P<U2F"N [<.(___ C[R];6!_D["C(L DR[/,>/PZ6
M Y1!"IP4MD K=634^H+9Q1?A<#QU=X<!6(P"/!XV5D=DPX9LV$NVE$2JDZL.
M)RI88J>K/ P/%QZ%+3B+#;:310U9U$NF;B-UUU ;4-1=;#SR6T06HTD0VIE&
M#=.HE^F!25*HZ\<<61O9J+NH'WI!"\UB%6+LV]G&#=NX-Y$6D('B2JV9-/[(
M3/H@9T=13IHH)^_*I$EG:X?1I'U8NT:>?>]][[5<>._.H]J%?=V*K-?D&.V@
MDOF_FTBU\N@D#B>X#66S.G7Q^/B5"[\AF=+ZV%KQ</=K^EX'KVO5@_=:E_S>
MBE#C/0&%+)<HXZQ$9YO#VG^N2KLI_E(7?RM_T+FR@V@R:?-WK2["L1>U G /
MFID2^,KT> (E;$ME5?V;V::/O#+=4VO^6O>7IDEZ=5,UIW>$KW(J4 &9<ND-
M1FI/>=7O50/)-J9E>F)2-6#F<:UZ9.#:0+W/&),O [U TW7'OP!02P,$%
M  @ <H%65KTT-ZR%!   )Q@  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N
M>&ULO5EM3^LV%/XK5G8U@70OB=T76M96@L+5D 9#%+9)TSZ8Y+2-;F)WMMO"
MM!\_.PE)TZ0>[=)]H7GQ><YYCH_M)X?!FHMO<@Z@T&L<,3ETYDHM+EQ7^G.(
MJ3SC"V#ZS92+F"I]*V:N7 B@06(41R[QO*X;TY YHT'R[$&,!GRIHI#!@T!R
M&<=4O%U!Q-=#!SOO#Q[#V5R9!^YHL* SF(!Z7CP(?>?F*$$8 Y,A9TC =.A<
MXHLQ:1N#9,0O(:SEQC4R5%XX_V9N;H.AXYF(( )?&0BJ?U8PAB@R2#J./S-0
M)_=I##>OW]&_)N0UF1<J8<RC7\- S8=.ST$!3.DR4H]\_2-DA#H&S^>13/ZB
M=3JVTW>0OY2*QYFQCB .6?I+7[-$;!C@[@X#DAF0;8/V#H-69M!*B*:1);2N
MJ:*C@>!K),QHC68NDMPDUII-R,PT3I30;T-MIT:W]^.?[V[0T^5O-Q/T!=U3
M(:A)+#JY!D7#Z%0_?)Y<HY-/I^@3"AEZFO.EI"R0 U=I_P;%]3-?5ZDOLL,7
M)NB.,S67Z(8%$)0!7!UX'CUYC_Z*6!&OP3]#+?P9$8^0FH#&'S?'EG!:>3);
M"5YK5S*9SV- 3_05C371D,V ^6_H]Y_T.'2K()9_U&4M!6W7@YIU?"$7U(>A
MHQ>J!+$"9_3]=[CK_5#'N"&P$O]VSK]M0Q]= 8-IJ-!4\!B=+ 1?A<ERU[O-
MJ:Z=)#F*OD)M[:30W03:;#ZKT9=6M]\?N*M->M51[9[7S0>5PN[D87>L89OY
MDJ!4!'I_4HC&?,E478@I3&?#.6Y[WE:$5E\'3D W9]*U,^&*1AD!Q*=HR03X
M?,;"OR PF4<OZ0S53D"WPFZ;FM7Y@=3.<VKG5FK/NZA\WJ@LI$\W&JD0I#X?
M?+'<WF12HE9'^ZZW\VI-;)1$B6HOI]JS4IW06"[9K"YTJ^&^H3<$5N+8SSGV
MC[%5]IODWQ!8B3_VBH/7^[\*VNYIW[1D:-V/E#3>T!G82E>++BVI6$**+M6<
MBU"]U9*QXNQ-IB&T,FM2L";'*/,,M:D<-(16SD$ABK!5<_PW59!A;^ZOK<J1
M:P_@4(*%ZL%VV5-;VNAO-*:,!E1?/&JG5/ASI'6S_L98Z8^GA9$:M82MOO:>
M^H;0RIDIA!7N'*7\&])060Z.H<AP(<GPOV@R3=X7$.@5X.NOJS==]FLJ=GP_
M5348[E7+_1@Z#!="#-N5V%<(0-"H-OY&I553:&6>A0K#O:,4;Z,:K2FT<@X*
ME8:M(FAT#_H[8@&F)\!F*.)2?J"(^]4B)EZUBH\AOT@AOXA=?NVS+#.HTB%$
M*H3L#@\E5 @L8A=8$T45)"=,Q/WZY6E'V+<TFT(K\RVD%3F*M"*-2JNFT,HY
M**05L4NK0Y8GJ2JJ3JNZ/.V>#V56:"IBUU1[+<]J4XATJH0:E4+N1LLU!C%+
M.M$Z^Z;SDO8O\Z=YM_LRZ?%N/;_"%^.T9UW I"WT.RIF(9,H@JF&],[.]92)
MM"N=WBB^2!J[+UPI'B>7<Z#Z<#8#]/LIY^K]QCC(_S<P^@=02P,$%     @
M<H%65J^ZJ':X!   01$  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&UL
MK5A1<^(V$/XK&G?:X682L P!DA)F$B[79J:Y8Y+TVIE.'X2]!DULB9-E2/Y]
M5[9C Y$%#WT!6=Y=?;O:W4_R9"O52[8"T.0U341V[:VT7E_U>EFX@I1E7;D&
M@6]BJ5*F\5$M>]E: 8L*I33I!;X_[*6,"V\Z*>;F:CJ1N4ZX@+DB69ZF3+W=
M0B*WUQ[UWB<>^7*ES41O.EFS)3R!_G,]5_C4JZU$/ 61<2F(@OC:NZ%7L\ W
M"H7$=P[;;&=,C"L+*5_,PWUT[?D&$200:F."X=\&9I DQA+B^%$9]>HUC>+N
M^-WZE\)Y=&;!,IC)Y"\>Z=6U-_9(!#'+$_THM[]#Y="%L1?*)"M^R;:2]3T2
MYIF6::6,"%(NRG_V6@5B1X$.6Q2"2B$X5!BT*/0KA7[A:(FL<.LSTVPZ47)+
ME)%&:V90Q*;01F^X,-OXI!6^Y:BGI_=?9]\>[LCSS=]W3^2</$(H1<@3SHH@
MWX+> @BB5X!C 3'7I#-7<L/--GXBF$;D7H0R!?+,7B$C3),GS72NI7HCCTP#
M82(B=W$,Q789J7*Z\QDTX\FG24^C%P9++ZP0WY:(@Q;$-" /4NA51NY$!-&^
M@1ZZ7\<@>(_!;>"T^!G"+NG3,Q+X06 !-#M=G3K@].LMZ1?V^BWVFF@UH2V#
MMK\[9V0.*@2AR3\WBTPKK(A_;>$L5QO85S-MXBI;LQ"N/>P#&:@->--??J)#
M_U=;*/XG8WN!&=2!&;BL3[] !(HE)*LS3&%4;"Z7=F@98=/)-E._:S9GL^O+
M,:D]D!<UR LW2*FP=0@L8[U:R23B8FE#6!JA@[VU?;]_ +%%;&#'.*PQ#IT8
MG[0,7\Y-]XL(9AA20E;6.[R:L36D;HL=O]OW?[95\^RHXO"#XIY3H]JIT4F!
M-SE!(HY%I+ V.$MLWKA-=8)6;XXHCKJ7;F_&M3=CIZ6YXMA;WX IHE4.Y_F:
M< UI9G/&;0DC_!%3Z<S8GETM%7!90[]T+FC:557\5KB7UE4O#E/?O8AUB_;@
M4K^A0-]IZP^99:3,?J[*0I Q"=F::^PVB7D;,J7>Y :4E:]\2R,Y\,8MLP]\
MA[NI.^6?9U8\U!IA.CC$1$_'%#28 B>F;WA6L$<IL&?;Z!"572X8M2!K:)4Z
MR<E$"[N=P$TLSJ"FK$B^MD+MG["A[L4ZE';ID01M>(^ZB2_PZ:@X!=R$FO 4
M"59;8=L([1"V4V8?7T-YU,UYYL@'1)L3X!D1>/? \HDKLEZ4QT8KWA9V"PXQ
M7YR.N:% ZB:>WQ*Y0'A<:":6?)$ %OKVW/@0X:0Y=UDA#ZV0AQ]*RRYWV9;$
M#<E1-\-\E>;0F^/YT$"6<<Q#S.<]%K?B'ME;PN&1Z%WNE% W5$;=#'2O>+9"
MB&HMJ_:*](#E%^I<V:,\/B&1G3+[2!OFHFY6^<Z2O$3($DP')D([OB/<-!AU
M@Q;*I5;VHX.A'7K0D%C@)K'FUJ -_[8<C(\8Z=!^=]2"O%(]0!Z,Q@?(>SN7
MT134LKBCFPS-A2[O9/5L_1W@IKC]'LS?TJM9>9MOS)0?%QZ86G*1D01B-.EW
M1]@@5'E?+Q^T7!=7WH74>($NABM@V)", +Z/I=3O#V:!^JO)]#]02P,$%
M  @ <H%65GHI7ZF. P  =@H  !D   !X;"]W;W)K<VAE971S+W-H965T-C,N
M>&ULK99M;]LV$,>_"J$50PNTT8-M.<YL ;&3;066+G"2;<"P%XQTMHA2I$92
M<;I/WR.EJ+(M"\&V-S9%W?WUNR-YO/E.JL\Z!S#DN>!"+[S<F/+"]W6:0T'U
MF2Q!X)N-5 4U^*BVOBX5T,PY%=R/@B#V"\J$E\S=W*U*YK(RG FX541714'5
MER5PN5MXH?<RL6;;W-@)/YF7= MW8![*6X5/?JN2L0*$9E(0!9N%=QE>K,+
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
M8? :>_"&J20127(C8H##G!-)E&R3YS#)%6.8<T9AS&B62V0&F\UA@GA*TH6
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
MIVF3VJTJ;?=BV@N3',1J8F>V _3;SW9"2B&@O=@;L)V[OW]WN=SUUXR_B!1
MHDV>43&P4BF+&]L6<0HY%E>L *J>+!C/L51;OK1%P0$GQBG/;,]Q0CO'A%I1
MWYS=\ZC/2ID1"O<<B3+/,7\=0<;6 \NUM@</9)E*?6!'_0(O80;RJ;CG:F<W
M*@G)@0K"*.*P&%A#]V;<U?;&X)G 6NRLD8YDSMB+WGQ+!I:C@2"#6&H%K/Y6
M,(8LTT(*XT^M:357:L?=]5;]BXE=Q3+' L8L^TD2F0ZL:PLEL,!E)A_8^BO4
M\72T7LPR87[1NK9U+!270K*\=E8$.:'5/][4>=AQ<,,C#E[MX.T[!$<<_-K!
M-X%69":L"98XZG.V1EQ;*S6],+DQWBH:0O5;G$FNGA+E)Z/;Z7 VG:%+-%/U
MD909(+9 WU7U_"B 8TGH$MV"2A.:;E3A"!#H? (2DTQ<**>GV02=GUV@,T0H
M>DQ9*3!-1-^6BDSKVW%-,:HHO",4KH?N&)6I0%.:0/)>P%8A-7%YV[A&WDG%
M"<17R'<_(<_QO!:@\;^[NR=P_";-OM'SCZ59YU"@7\.YD%R5[N^V'%420;N$
M_IQO1(%C&%CJ>Q7 5V!%'S^XH?.Y+;[_)/8NVJ")-CBE'KW53F9J)V9"ME9%
M)1,:&=UO5E'/"?OV:C>00YMK/VALWO%U&K[.2;YGS F>JUJO\ K\JOI2.V$E
MU-FY/?#V"0]M_%ZOG3!L",.3A+-R7K$1&K,<VLC"@ULO73?P]]C:K!S?::?K
M-G3=DW2/3.)LY]VB\PKSHHVS>_#^W.O>'N6AC>?X>XSV3I/+@2]-[Q?J_I+*
MJB\TI\UX&9JNNG<^4F.GFA)O,M7,NL-\2:A0D2V4I'/557GCU1RH-I(5II7.
MF52-V2Q3-3J!:P/U?,&8W&[T!<TPCOX"4$L#!!0    ( '*!5E9F>.:3E@,
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
M52UNT3Y6L]4]9Y)W]R?S=_K^DS?Q!YKB\C3'/"94H 0VBM*Z'*@/.2_N(\5
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
M.TT:TF3"R4[U=$O"Q7E0PZUHXH'* '%_30@_3>0#LK\%SG]02P,$%     @
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
M/"^. *". .J# ;*C>0(@#032^$3(*%8?]UZ@ ,,;%LZ]!8 T$4AS,,@H#ET
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
M_1M02P$"% ,4    " !R@596!T%-8H$   "Q    $               @ $
M    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( '*!5E9LZ!VG[0   "L"
M   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0
M   ( '*!5E:97)PC$ 8  )PG   3              "  <L!  !X;"]T:&5M
M92]T:&5M93$N>&UL4$L! A0#%     @ <H%65I_!1C=C"   2#<  !@
M         ("!# @  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0
M   ( '*!5E:T0?%[>0(  $ '   8              " @:40  !X;"]W;W)K
M<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " !R@5962$OWKA$&  "Y&
M&               @(%4$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L!
M A0#%     @ <H%65GDH<O/: @  'P@  !@              ("!FQD  'AL
M+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( '*!5E8Z1@2J$ 8
M #T;   8              " @:L<  !X;"]W;W)K<VAE971S+W-H965T-2YX
M;6Q02P$"% ,4    " !R@596M@F7)UP(  #\.@  &               @('Q
M(@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ <H%65@"P
MMEG7"   1RD  !@              ("!@RL  'AL+W=O<FMS:&5E=',O<VAE
M970W+GAM;%!+ 0(4 Q0    ( '*!5E8$'=E>/B$  +-E   8
M  " @9 T  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !R
M@596\4UZ@LH$  "7"P  &               @($$5@  >&PO=V]R:W-H965T
M<R]S:&5E=#DN>&UL4$L! A0#%     @ <H%65LO#*S7!"0  P!T  !D
M         ("!!%L  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M    " !R@5968?H(^?8$   2#0  &0              @('\9   >&PO=V]R
M:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( '*!5E8E($:=0!0  +1#
M   9              " @2EJ  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL
M4$L! A0#%     @ <H%65DM,48/]"@  4!X  !D              ("!H'X
M 'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !R@596QL,<
M.<<'  !W&   &0              @('4B0  >&PO=V]R:W-H965T<R]S:&5E
M=#$T+GAM;%!+ 0(4 Q0    ( '*!5E9I&[#/# X  )$G   9
M  " @=*1  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @
M<H%65CEB^(2+!   -PL  !D              ("!%:   'AL+W=O<FMS:&5E
M=',O<VAE970Q-BYX;6Q02P$"% ,4    " !R@596P1ZSC0((  #A%@  &0
M            @('7I   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4
M Q0    ( '*!5E:5%4^_\ 4  ,4.   9              " @1"M  !X;"]W
M;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ <H%65NGJ$,)R'0
MG6   !D              ("!-[,  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX
M;6Q02P$"% ,4    " !R@596CTW.*H@"  !L!0  &0              @('@
MT   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( '*!5E8!
M6]6PXP(  "P&   9              " @9_3  !X;"]W;W)K<VAE971S+W-H
M965T,C$N>&UL4$L! A0#%     @ <H%65OZ"6Q\-!P  C1<  !D
M     ("!N=8  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M" !R@596AH\B:"T%  #M#P  &0              @(']W0  >&PO=V]R:W-H
M965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( '*!5E9MNX4L[ 4  "(2   9
M              " @6'C  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L!
M A0#%     @ <H%65FDTNP1&!P  BA0  !D              ("!A.D  'AL
M+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !R@596Z.'!JGX#
M  !!"   &0              @($!\0  >&PO=V]R:W-H965T<R]S:&5E=#(V
M+GAM;%!+ 0(4 Q0    ( '*!5E:YO!C_JP0  "X-   9              "
M@;;T  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ <H%6
M5A>N7NZ2!   ( P  !D              ("!F/D  'AL+W=O<FMS:&5E=',O
M<VAE970R."YX;6Q02P$"% ,4    " !R@5969"X:7OH#  #E%@  &0
M        @(%A_@  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0
M   ( '*!5E:B^+I_#0,  .P+   9              " @9(" 0!X;"]W;W)K
M<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ <H%65DC("!.3 P  #1
M !D              ("!U@4! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q0
M2P$"% ,4    " !R@5967=:*C#0#  !U"@  &0              @(&@"0$
M>&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( '*!5E:S1,Q@
M P0  -H6   9              " @0L- 0!X;"]W;W)K<VAE971S+W-H965T
M,S,N>&UL4$L! A0#%     @ <H%65@ /ZP+" @  ! D  !D
M ("!11$! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !R
M@596-=H#K\L$  ""&0  &0              @($^% $ >&PO=V]R:W-H965T
M<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( '*!5E8X314D]P4  ,4L   9
M          " @4 9 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#
M%     @ <H%65CQ]9!G5 @  , @  !D              ("!;A\! 'AL+W=O
M<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " !R@5962%ON'OD"  !B
M"   &0              @(%Z(@$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM
M;%!+ 0(4 Q0    ( '*!5E:XJKG%B@,  %4*   9              " @:HE
M 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ <H%65GKN
MO(_C!P  Q3P  !D              ("!:RD! 'AL+W=O<FMS:&5E=',O<VAE
M970T,"YX;6Q02P$"% ,4    " !R@596^2U#1J("   .!P  &0
M    @(&%,0$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    (
M '*!5E9$HQ?PT (  #X'   9              " @5XT 0!X;"]W;W)K<VAE
M971S+W-H965T-#(N>&UL4$L! A0#%     @ <H%65GGGVI!K @  9@8  !D
M             ("!93<! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"
M% ,4    " !R@596@C+O#>,"   '"0  &0              @($'.@$ >&PO
M=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( '*!5E8$*(OYI (
M )D&   9              " @2$] 0!X;"]W;W)K<VAE971S+W-H965T-#4N
M>&UL4$L! A0#%     @ <H%65C<=:V"\ @  N0@  !D              ("!
M_#\! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !R@596
MB-+D;<0"  #$!P  &0              @('O0@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0W+GAM;%!+ 0(4 Q0    ( '*!5E;W,G%F. H  (.5   9
M      " @>I% 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%
M  @ <H%65J;-Y16N!0  "2   !D              ("!65 ! 'AL+W=O<FMS
M:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " !R@596MI$F,:X#  !8$0
M&0              @($^5@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+
M 0(4 Q0    ( '*!5E:I[:@V0P4  ,X9   9              " @2-: 0!X
M;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ <H%65D=M2/W
M!0  *2   !D              ("!G5\! 'AL+W=O<FMS:&5E=',O<VAE970U
M,BYX;6Q02P$"% ,4    " !R@5960*^NAD<$   :$0  &0
M@(&490$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( '*!
M5E9X2O!)300  %T7   9              " @1)J 0!X;"]W;W)K<VAE971S
M+W-H965T-30N>&UL4$L! A0#%     @ <H%65H&T43'( @  E08  !D
M         ("!EFX! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4
M    " !R@596;!B&]\<&  #800  &0              @(&5<0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( '*!5E:R[HJXRP(  %0'
M   9              " @9-X 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL
M4$L! A0#%     @ <H%65NKY:[G) @  & <  !D              ("!E7L!
M 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " !R@596U#C_
M.5L$   M$   &0              @(&5?@$ >&PO=V]R:W-H965T<R]S:&5E
M=#4Y+GAM;%!+ 0(4 Q0    ( '*!5E;_<*F>7@,  ($+   9
M  " @2># 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @
M<H%65KTT-ZR%!   )Q@  !D              ("!O(8! 'AL+W=O<FMS:&5E
M=',O<VAE970V,2YX;6Q02P$"% ,4    " !R@596K[JH=K@$  !!$0  &0
M            @(%XBP$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4
M Q0    ( '*!5E9Z*5^IC@,  '8*   9              " @6>0 0!X;"]W
M;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ <H%65J-$H_$1 P
MOP<  !D              ("!+)0! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX
M;6Q02P$"% ,4    " !R@59668,PZ2@#  #1"P  &0              @(%T
MEP$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( '*!5E:=
M"T;73 0  (,=   9              " @=.: 0!X;"]W;W)K<VAE971S+W-H
M965T-C8N>&UL4$L! A0#%     @ <H%65M[3Z"0N P  B@L  !D
M     ("!5I\! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4
M" !R@596*J$\1.D"  "V!P  &0              @(&[H@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( '*!5E:1,J2NOP(  #\(   9
M              " @=NE 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L!
M A0#%     @ <H%65L[0OJ L @  [00  !D              ("!T:@! 'AL
M+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " !R@596T4H%,] "
M  "8!P  &0              @($TJP$ >&PO=V]R:W-H965T<R]S:&5E=#<Q
M+GAM;%!+ 0(4 Q0    ( '*!5E9F>.:3E@,  #$0   9              "
M@3NN 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ <H%6
M5A.HN[-, P  K T  !D              ("!"+(! 'AL+W=O<FMS:&5E=',O
M<VAE970W,RYX;6Q02P$"% ,4    " !R@596_7<R2^H#   &$P  &0
M        @(&+M0$ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0
M   ( '*!5E8F,K&&? ,  "$.   9              " @:RY 0!X;"]W;W)K
M<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ <H%65O?<T2Z^ P  <!0
M !D              ("!7[T! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q0
M2P$"% ,4    " !R@596DZE1- X#   B#   &0              @(%4P0$
M>&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( '*!5E98AOR-
M5P,  ,@5   -              "  9G$ 0!X;"]S='EL97,N>&UL4$L! A0#
M%     @ <H%65I>*NQS     $P(   L              ( !&\@! %]R96QS
M+RYR96QS4$L! A0#%     @ <H%65L&/\PC!!0  &S,   \
M ( !!,D! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( '*!5E9Z[4YM5@(
M (XM   :              "  ?+. 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<U!+ 0(4 Q0    ( '*!5E95J+EG$@(  ',L   3              "
M 8#1 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !5 %4 2A<  ,/3 0
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<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>115
<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>116
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>209</ContextCount>
  <ElementCount>409</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>86</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - REVENUE RECOGNITION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/REVENUERECOGNITION</Role>
      <ShortName>REVENUE RECOGNITION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - BALANCE SHEET DETAILS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BALANCESHEETDETAILS</Role>
      <ShortName>BALANCE SHEET DETAILS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/CONTINGENCIES</Role>
      <ShortName>CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKBASEDCOMPENSATION</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKHOLDERSEQUITY</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - NET INCOME (LOSS) PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/NETINCOMELOSSPERSHARE</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - REVENUE RECOGNITION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/REVENUERECOGNITIONTables</Role>
      <ShortName>REVENUE RECOGNITION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/REVENUERECOGNITION</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - BALANCE SHEET DETAILS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BALANCESHEETDETAILSTables</Role>
      <ShortName>BALANCE SHEET DETAILS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/BALANCESHEETDETAILS</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/STOCKBASEDCOMPENSATION</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INCOMETAXESTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/INCOMETAXES</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/NETINCOMELOSSPERSHARETables</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/NETINCOMELOSSPERSHARE</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/LEASES</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Phantom) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Phantom) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails</Role>
      <ShortName>REVENUE RECOGNITION - Disaggregated Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - REVENUE RECOGNITION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails</Role>
      <ShortName>REVENUE RECOGNITION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - REVENUE RECOGNITION - Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails</Role>
      <ShortName>REVENUE RECOGNITION - Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails</Role>
      <ShortName>BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - BALANCE SHEET DETAILS - Current Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails</Role>
      <ShortName>BALANCE SHEET DETAILS - Current Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail</Role>
      <ShortName>BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - BALANCE SHEET DETAILS - Prepaid Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails</Role>
      <ShortName>BALANCE SHEET DETAILS - Prepaid Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - BALANCE SHEET DETAILS - Noncurrent Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails</Role>
      <ShortName>BALANCE SHEET DETAILS - Noncurrent Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails</Role>
      <ShortName>BALANCE SHEET DETAILS - Other Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - BALANCE SHEET DETAILS - Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails</Role>
      <ShortName>BALANCE SHEET DETAILS - Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/CONTINGENCIESDetails</Role>
      <ShortName>CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immersion.com/role/CONTINGENCIES</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - PSU Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail</Role>
      <ShortName>STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail</Role>
      <ShortName>INCOME TAXES - Schedule of Income Tax Provisions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - INCOME TAXES - Details of Pre-Tax Book Income or Loss (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail</Role>
      <ShortName>INCOME TAXES - Details of Pre-Tax Book Income or Loss (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail</Role>
      <ShortName>INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - INCOME TAXES - Summary of Provision for Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail</Role>
      <ShortName>INCOME TAXES - Summary of Provision for Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - INCOME TAXES - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INCOMETAXESNarrativeDetail</Role>
      <ShortName>INCOME TAXES - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail</Role>
      <ShortName>INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail</Role>
      <ShortName>INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immersion.com/role/NETINCOMELOSSPERSHARETables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immersion.com/role/NETINCOMELOSSPERSHARETables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - LEASES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LEASESNarrativeDetails</Role>
      <ShortName>LEASES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails</Role>
      <ShortName>LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails</Role>
      <ShortName>LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails</Role>
      <ShortName>LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - LEASES - Future Minimum Sublease Payments 840 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details</Role>
      <ShortName>LEASES - Future Minimum Sublease Payments 840 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - LEASES - Schedule of Net Operating Lease Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails</Role>
      <ShortName>LEASES - Schedule of Net Operating Lease Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="immr-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0540-EntitySmallBusiness-Value] In submission type 10-K, EntitySmallBusiness value "True", is not equivalent to header element smallBusinessFlag value "false" in the Required Context. immr-20221231.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 22 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:DocumentPeriodEndDate, dei:EntityCommonStockSharesOutstanding, dei:EntityPublicFloat, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtSecuritiesAvailableForSaleTerm, us-gaap:DeferredRevenue, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:TreasuryStockShares -  immr-20221231.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 -  immr-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="immr-20221231.htm">immr-20221231.htm</File>
    <File>immr-12312021form10xkex211.htm</File>
    <File>immr-12312022ex311.htm</File>
    <File>immr-12312022ex312.htm</File>
    <File>immr-12312022ex321.htm</File>
    <File>immr-12312022ex322.htm</File>
    <File>immr-20221231.xsd</File>
    <File>immr-20221231_cal.xml</File>
    <File>immr-20221231_def.xml</File>
    <File>immr-20221231_lab.xml</File>
    <File>immr-20221231_pre.xml</File>
    <File>immr1231202210-kexhibit1033.htm</File>
    <File>immr1231202210-kexhibit41.htm</File>
    <File>immr12312022ex232suedplant.htm</File>
    <File>immr12312022exhibit1026.htm</File>
    <File>immr12312022exhibit1029.htm</File>
    <File>immr12312022exhibit1031.htm</File>
    <File>immr12312022exhibit1032.htm</File>
    <File>immr12312022form10-kex1011.htm</File>
    <File>immr12312022form10-kex1012.htm</File>
    <File>immr12312022form10-kex1013.htm</File>
    <File>immr12312022form10-kex103.htm</File>
    <File>immr12312022form10-kex109.htm</File>
    <File>immr12312022form10-kex231.htm</File>
    <File>immr12312022form10-kex31.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="821">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="42">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>119
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "immr-20221231.htm": {
   "axisCustom": 1,
   "axisStandard": 29,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 821,
    "http://xbrl.sec.gov/dei/2022": 42
   },
   "contextCount": 209,
   "dts": {
    "calculationLink": {
     "local": [
      "immr-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "immr-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "immr-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "immr-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "immr-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "immr-20221231.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/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 640,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 26,
    "http://xbrl.sec.gov/dei/2022": 8,
    "total": 34
   },
   "keyCustom": 43,
   "keyStandard": 366,
   "memberCustom": 34,
   "memberStandard": 49,
   "nsprefix": "immr",
   "nsuri": "http://www.immersion.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentAnnualReport",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Document and Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.immersion.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentAnnualReport",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - BALANCE SHEET DETAILS",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.immersion.com/role/BALANCESHEETDETAILS",
     "shortName": "BALANCE SHEET DETAILS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "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": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDisclosures",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - CONTINGENCIES",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.immersion.com/role/CONTINGENCIES",
     "shortName": "CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDisclosures",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - STOCK-BASED COMPENSATION",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATION",
     "shortName": "STOCK-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - STOCKHOLDERS' EQUITY",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.immersion.com/role/STOCKHOLDERSEQUITY",
     "shortName": "STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - INCOME TAXES",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.immersion.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - NET INCOME (LOSS) PER SHARE",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.immersion.com/role/NETINCOMELOSSPERSHARE",
     "shortName": "NET INCOME (LOSS) PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i9606fbd1e2da403fbdfcbbde0220f06f_D20220131-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - LEASES",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.immersion.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i9606fbd1e2da403fbdfcbbde0220f06f_D20220131-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS",
     "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "menuCat": "Policies",
     "order": "19",
     "role": "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.immersion.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "menuCat": "Tables",
     "order": "20",
     "role": "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - REVENUE RECOGNITION (Tables)",
     "menuCat": "Tables",
     "order": "21",
     "role": "http://www.immersion.com/role/REVENUERECOGNITIONTables",
     "shortName": "REVENUE RECOGNITION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)",
     "menuCat": "Tables",
     "order": "22",
     "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - BALANCE SHEET DETAILS (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://www.immersion.com/role/BALANCESHEETDETAILSTables",
     "shortName": "BALANCE SHEET DETAILS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - INCOME TAXES (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://www.immersion.com/role/INCOMETAXESTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://www.immersion.com/role/NETINCOMELOSSPERSHARETables",
     "shortName": "NET INCOME (LOSS) PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "immr:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - LEASES (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://www.immersion.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "immr:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables",
     "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "id10790137e4d4bb2a2deb91056715e71_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "immr:GovernmentSubsidyRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)",
     "menuCat": "Details",
     "order": "29",
     "role": "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "id10790137e4d4bb2a2deb91056715e71_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "immr:GovernmentSubsidyRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Phantom) (Detail)",
     "menuCat": "Details",
     "order": "30",
     "role": "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Phantom) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details)",
     "menuCat": "Details",
     "order": "31",
     "role": "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails",
     "shortName": "REVENUE RECOGNITION - Disaggregated Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i3276b69aaa8349ffbd959de651b9f64f_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - REVENUE RECOGNITION - Narrative (Details)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails",
     "shortName": "REVENUE RECOGNITION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRevenueRevenueRecognized1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - REVENUE RECOGNITION - Performance Obligation (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails",
     "shortName": "REVENUE RECOGNITION - Performance Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRevenueRevenueRecognized1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "immr:MarketableSecuritiesAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "immr:MarketableSecuritiesAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i44f8664b8c0b4106be46de3c703e0cfd_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "immr:DerivativeLiabilityCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "immr:DerivativeLiabilityCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CertificatesOfDepositAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i86b02e4174b2458798e8f722103cd789_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails",
     "shortName": "BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "immr:CertificatesOfDepositCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - BALANCE SHEET DETAILS - Current Investments (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails",
     "shortName": "BALANCE SHEET DETAILS - Current Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "immr:CertificatesOfDepositCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail",
     "shortName": "BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - BALANCE SHEET DETAILS - Prepaid Expenses (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails",
     "shortName": "BALANCE SHEET DETAILS - Prepaid Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - BALANCE SHEET DETAILS - Noncurrent Investments (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails",
     "shortName": "BALANCE SHEET DETAILS - Noncurrent Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails",
     "shortName": "BALANCE SHEET DETAILS - Other Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsMiscellaneousNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - BALANCE SHEET DETAILS - Other Current Liabilities (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails",
     "shortName": "BALANCE SHEET DETAILS - Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - CONTINGENCIES (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.immersion.com/role/CONTINGENCIESDetails",
     "shortName": "CONTINGENCIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i88c0dcd8d0bc4ca4bf748dd23388f095_D20211001-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
     "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "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",
       "immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "icba3f28df0c94a91b1bd32acbbdce57b_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "id5100168bd84451b99fe4931b5b841e1_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i7aef9320dc354010bf0a35487dc5b8e4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i4b5705b7325845b9807949ec7c3e68a4_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "if534c569ef8c438f9c1099cc930e3f57_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
     "shortName": "STOCK-BASED COMPENSATION - PSU Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i7577180fec6c4fdf8f6a0b08718b076a_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i61af1efbeb5d4e0bac74b39b89d93e6a_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail",
     "shortName": "STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i202e917e8b4e4539a550bd873b1389c5_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockValueAcquiredCostMethod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Detail)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail",
     "shortName": "STOCKHOLDERS' EQUITY - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i510bb54f6ec9402d809deabd410db116_D20221114-20221114",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Detail)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail",
     "shortName": "INCOME TAXES - Schedule of Income Tax Provisions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - INCOME TAXES - Details of Pre-Tax Book Income or Loss (Detail)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail",
     "shortName": "INCOME TAXES - Details of Pre-Tax Book Income or Loss (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail",
     "shortName": "INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "iccf6dfa5cc29479da27a449cda9883f2_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "iccf6dfa5cc29479da27a449cda9883f2_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - INCOME TAXES - Summary of Provision for Income Taxes (Detail)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail",
     "shortName": "INCOME TAXES - Summary of Provision for Income Taxes (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - INCOME TAXES - Narrative (Detail)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.immersion.com/role/INCOMETAXESNarrativeDetail",
     "shortName": "INCOME TAXES - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationTaxSettlements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail",
     "shortName": "INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "ieb78a864581b419c85eb775dfb9cd51d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail",
     "shortName": "INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "ie9752910c34845a78990001299808fc9_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail",
     "shortName": "NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Detail)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail",
     "shortName": "NET INCOME (LOSS) PER SHARE - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1fa3366bb37e40e28ba7e4762f4d487e_D20200312-20200312",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - LEASES - Narrative (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.immersion.com/role/LEASESNarrativeDetails",
     "shortName": "LEASES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1fa3366bb37e40e28ba7e4762f4d487e_D20200312-20200312",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails",
     "shortName": "LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails",
     "shortName": "LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails",
     "shortName": "LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - LEASES - Future Minimum Sublease Payments 840 (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details",
     "shortName": "LEASES - Future Minimum Sublease Payments 840 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i1e5f06f5a7a646f494dec02fc14adbdd_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - LEASES - Schedule of Net Operating Lease Expenses (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails",
     "shortName": "LEASES - Schedule of Net Operating Lease Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i956db9e2ed8444a799ffe919a06ec3c5_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail",
     "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i956db9e2ed8444a799ffe919a06ec3c5_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "id81b126ede1a4aadaa1a8d3ebbd8bedd_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail",
     "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "id1cac007ccd94fb081b13d29e4ecedfb_D20220101-20221231",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "id81b126ede1a4aadaa1a8d3ebbd8bedd_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
     "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "if67226cc81c0480fbf74bca166f4dd86_D20220101-20221231",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i120b4b64b17242b09975ef5374c5fbec_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails",
     "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "immr:PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i120b4b64b17242b09975ef5374c5fbec_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i4c4c95f16fba46a8ad2d83778600473d_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail",
     "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i4c4c95f16fba46a8ad2d83778600473d_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "iffccdaa627ce4f8c94a998c65c2ac0f6_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
     "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "iffccdaa627ce4f8c94a998c65c2ac0f6_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i0764716a07fe49e4b862cf14cbe6443e_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i2233e24b287c4389945ac30f05a0cb15_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - REVENUE RECOGNITION",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.immersion.com/role/REVENUERECOGNITION",
     "shortName": "REVENUE RECOGNITION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "immr-20221231.htm",
      "contextRef": "i2233e24b287c4389945ac30f05a0cb15_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 86,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_DE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GERMANY",
        "terseLabel": "Germany"
       }
      }
     },
     "localname": "DE",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_JP": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "JAPAN",
        "verboseLabel": "Japan"
       }
      }
     },
     "localname": "JP",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_KR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "KOREA, REPUBLIC OF",
        "terseLabel": "Korea"
       }
      }
     },
     "localname": "KR",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States of America"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r607",
      "r608",
      "r609"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r607",
      "r608",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.immersion.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r607",
      "r608",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.immersion.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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r607",
      "r608",
      "r609"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r605"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance",
        "label": "Entities [Table]",
        "terseLabel": "Entities [Table]"
       }
      }
     },
     "localname": "EntitiesTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r604"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r604"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r604"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r604"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r604"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r604"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r604"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r612"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r603"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r606"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "immr_A2021PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Equity Incentive Plan",
        "label": "2021 Plan [Member]",
        "terseLabel": "2021 Plan"
       }
      }
     },
     "localname": "A2021PlanMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Summary of ROU assets and lease liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "immr_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.immersion.com/20221231",
     "xbrltype": "stringItemType"
    },
    "immr_AutomotiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Automotive [Member]",
        "label": "Automotive [Member]",
        "terseLabel": "Automotive"
       }
      }
     },
     "localname": "AutomotiveMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_AventuraFloridaFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aventura Florida Facility",
        "label": "Aventura Florida Facility [Member]",
        "terseLabel": "Aventura Florida Facility"
       }
      }
     },
     "localname": "AventuraFloridaFacilityMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Certain Significant Risks and Uncertainties",
        "label": "Certain Significant Risks and Uncertainties [Policy Text Block]",
        "terseLabel": "Certain Significant Risks and Uncertainties"
       }
      }
     },
     "localname": "CertainSignificantRisksAndUncertaintiesPolicyTextBlock",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "immr_CertificatesOfDepositCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Certificates Of Deposit, Current",
        "label": "Certificates Of Deposit, Current",
        "terseLabel": "Certificates of deposit, current"
       }
      }
     },
     "localname": "CertificatesOfDepositCurrent",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_ClosingPriceOfCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Closing price of common stock",
        "label": "Closing price of common stock",
        "terseLabel": "Closing price of common stock (price per share)"
       }
      }
     },
     "localname": "ClosingPriceOfCommonStock",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "immr_CommonStockSpecialDividendsPerShareCashPaid": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Special Dividends, Per Share, Cash Paid",
        "label": "Common Stock, Special Dividends, Per Share, Cash Paid",
        "terseLabel": "Special dividends paid (in dollards per share)"
       }
      }
     },
     "localname": "CommonStockSpecialDividendsPerShareCashPaid",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "immr_ComputerEquipmentAndPurchasedSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer Equipment And Purchased Software [Member]",
        "label": "Computer Equipment And Purchased Software [Member]",
        "terseLabel": "Computer equipment and purchased software"
       }
      }
     },
     "localname": "ComputerEquipmentAndPurchasedSoftwareMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_Customer1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Samsung Electronics [Member]",
        "label": "Customer 1 [Member]",
        "terseLabel": "Customer 1 [Member]"
       }
      }
     },
     "localname": "Customer1Member",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_Customer2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer 2",
        "label": "Customer 2 [Member]",
        "terseLabel": "Customer 2 [Member]"
       }
      }
     },
     "localname": "Customer2Member",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_Customer3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer 3",
        "label": "Customer 3 [Member]",
        "terseLabel": "Customer 3"
       }
      }
     },
     "localname": "Customer3Member",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_CustomerAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer A [Member]",
        "label": "Customer A [Member]",
        "terseLabel": "Customer A"
       }
      }
     },
     "localname": "CustomerAMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer B.",
        "label": "Customer B [Member]",
        "terseLabel": "Customer B"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_CustomerCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer C.",
        "label": "Customer C [Member]",
        "terseLabel": "Customer C"
       }
      }
     },
     "localname": "CustomerCMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_CustomerDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer D",
        "label": "Customer D [Member]",
        "terseLabel": "Customer D"
       }
      }
     },
     "localname": "CustomerDMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_CustomerEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer E",
        "label": "Customer E [Member]",
        "terseLabel": "Customer E"
       }
      }
     },
     "localname": "CustomerEMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_CustomerFMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer F",
        "label": "Customer F [Member]",
        "terseLabel": "Customer F"
       }
      }
     },
     "localname": "CustomerFMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_December2022StockRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "December 2022 Stock Repurchase Program",
        "label": "December 2022 Stock Repurchase Program [Member]",
        "terseLabel": "December 2022 Stock Repurchase Program"
       }
      }
     },
     "localname": "December2022StockRepurchaseProgramMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_DeferredTaxAssetsCapitalizedRAndDExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 7.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 Deferred tax assets capitalized R &amp; D expenses.",
        "label": "Deferred Tax Assets Capitalized R And D Expenses",
        "terseLabel": "Capitalized research and development expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsCapitalizedRAndDExpenses",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_DeferredTaxAssetsLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Lease Liability",
        "label": "Deferred Tax Assets, Lease Liability",
        "terseLabel": "Lease liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeaseLiability",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_DeferredTaxLiabilitiesForeignCredits": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Foreign Credits",
        "label": "Deferred Tax Liabilities, Foreign Credits",
        "negatedTerseLabel": "Foreign credits"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesForeignCredits",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_DeferredTaxLiabilitiesRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Right-Of-Use Assets",
        "label": "Deferred Tax Liabilities, Right-Of-Use Assets",
        "negatedTerseLabel": "Right of use lease assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRightOfUseAssets",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_DerivativeLiabilityCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Liability, Cost",
        "label": "Derivative Liability, Cost",
        "totalLabel": "Cost"
       }
      }
     },
     "localname": "DerivativeLiabilityCost",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_DevelopmentServicesandOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Development, Services and Other [Member]",
        "label": "Development, Services and Other [Member]",
        "terseLabel": "Development, services, and other"
       }
      }
     },
     "localname": "DevelopmentServicesandOtherMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Document and entity information.",
        "label": "Document And Entity Information [Abstract]",
        "terseLabel": "Document And Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://www.immersion.com/20221231",
     "xbrltype": "stringItemType"
    },
    "immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, FTC Conversion, Percent",
        "label": "Effective Income Tax Rate Reconciliation, FTC Conversion, Percent",
        "terseLabel": "FTC conversion true up"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationFTCConversionPercent",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "immr_EffectiveIncomeTaxRateReconciliationForeignWithholding": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 applicable to Foreign Withholding which can be suitable for both positive as well as negative value.",
        "label": "Effective Income Tax Rate Reconciliation Foreign Withholding",
        "terseLabel": "Foreign withholding"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignWithholding",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "immr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income",
        "label": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income",
        "terseLabel": "Global intangible low-taxed income"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 15.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Loss On Expiration Of Capital Loss Carryover",
        "label": "Effective Income Tax Rate Reconciliation, Loss On Expiration Of Capital Loss Carryover",
        "terseLabel": "Loss on expiration of capital loss carryover"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation",
        "terseLabel": "Nondeductible officers compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 13.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Impact",
        "label": "Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Impact",
        "terseLabel": "2017 Tax Act impact"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "immr_EffectiveIncomeTaxRateReconciliationTaxReserves": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 applicable to Tax Reserves which can be suitable for both positive as well as negative value.",
        "label": "Effective Income Tax Rate Reconciliation Tax Reserves",
        "terseLabel": "Tax reserves"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxReserves",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": {
       "order": 1.0,
       "parentTag": "immr_FinancialLiabilityUnrealizedLossGainBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Liability, Accumulated Gross Unrealized Loss (Gain), Before Tax",
        "label": "Financial Liability, Accumulated Gross Unrealized Loss (Gain), Before Tax",
        "terseLabel": "Unrealized Gains"
       }
      }
     },
     "localname": "FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_FinancialLiabilityCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Liability, Cost",
        "label": "Financial Liability, Cost",
        "totalLabel": "Total financial liability, cost"
       }
      }
     },
     "localname": "FinancialLiabilityCost",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_FinancialLiabilityUnrealizedLossGainBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": {
       "order": 2.0,
       "parentTag": "immr_FinancialLiabilityCost",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Liability, Unrealized Loss (Gain), Before Tax",
        "label": "Financial Liability, Unrealized Loss (Gain), Before Tax",
        "totalLabel": "Unrealized Gains"
       }
      }
     },
     "localname": "FinancialLiabilityUnrealizedLossGainBeforeTax",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_FixedFeeLicenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed Fee License [Member]",
        "label": "Fixed Fee License [Member]",
        "terseLabel": "Adjustment for Fixed Fee License Revenue",
        "verboseLabel": "Fixed fee license revenue"
       }
      }
     },
     "localname": "FixedFeeLicenseMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails",
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_FixedFeeLicenseandPerUnitRoyaltiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed Fee License and Per-Unit Royalties [Member]",
        "label": "Fixed Fee License and Per-Unit Royalties [Member]",
        "terseLabel": "Royalty and license"
       }
      }
     },
     "localname": "FixedFeeLicenseandPerUnitRoyaltiesMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_ForeignCurrencyRemeasurementGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Currency Remeasurement Gain (Loss)",
        "label": "Foreign Currency Remeasurement Gain (Loss)",
        "terseLabel": "Foreign currency remeasurement losses"
       }
      }
     },
     "localname": "ForeignCurrencyRemeasurementGainLoss",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_GamingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gaming [Member]",
        "label": "Gaming [Member]",
        "terseLabel": "Gaming Devices"
       }
      }
     },
     "localname": "GamingMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_GovernmentSubsidyRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Subsidy Recognized",
        "label": "Government Subsidy Recognized",
        "terseLabel": "Government subsidy recognized"
       }
      }
     },
     "localname": "GovernmentSubsidyRecognized",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_InnovobotMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Innovobot",
        "label": "Innovobot [Member]",
        "terseLabel": "Innovobot"
       }
      }
     },
     "localname": "InnovobotMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_InvenomicCapitalManagementLPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Invenomic Capital Management LP",
        "label": "Invenomic Capital Management LP [Member]",
        "terseLabel": "Invenomic Capital Management LP"
       }
      }
     },
     "localname": "InvenomicCapitalManagementLPMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_LGEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "LGE",
        "label": "LGE [Member]",
        "terseLabel": "LGE"
       }
      }
     },
     "localname": "LGEMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_LeaseArrangementAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Arrangement [Axis]",
        "label": "Lease Arrangement [Axis]",
        "terseLabel": "Lease Arrangement [Axis]"
       }
      }
     },
     "localname": "LeaseArrangementAxis",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "immr_LeaseArrangementDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Lease Arrangement [Axis]",
        "label": "Lease Arrangement [Domain]",
        "terseLabel": "Lease Arrangement [Domain]"
       }
      }
     },
     "localname": "LeaseArrangementDomain",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_LeaseIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease (Income) Loss",
        "label": "Lease (Income) Loss",
        "negatedTotalLabel": "Total lease cost (income)"
       }
      }
     },
     "localname": "LeaseIncomeLoss",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_MarketPerformanceBasedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market Based Stock Options [Member]",
        "label": "Market Performance Based Restricted Stock Units [Member]",
        "terseLabel": "Market Performance Based Restricted Stock Units"
       }
      }
     },
     "localname": "MarketPerformanceBasedRestrictedStockUnitsMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_MarketableSecuritiesAmortizedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable Securities, Amortized Cost",
        "label": "Marketable Securities, Amortized Cost",
        "terseLabel": "Cost or Amortized Cost"
       }
      }
     },
     "localname": "MarketableSecuritiesAmortizedCost",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_MarketableSecuritiesCumulativeUnrealizedGains": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative Unrealized Gains on equity and debt marketable securities",
        "label": "Marketable Securities Cumulative Unrealized Gains",
        "terseLabel": "Unrealized Gains"
       }
      }
     },
     "localname": "MarketableSecuritiesCumulativeUnrealizedGains",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_MarketableSecuritiesCumulativeUnrealizedLosses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable Securities Cumulative Unrealized Losses",
        "label": "Marketable Securities Cumulative Unrealized Losses",
        "negatedTerseLabel": "Unrealized Losses"
       }
      }
     },
     "localname": "MarketableSecuritiesCumulativeUnrealizedLosses",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_MarketableSecuritiesFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable Securities, Fair Value",
        "label": "Marketable Securities, Fair Value",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "MarketableSecuritiesFairValue",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_MarketableSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable Securities",
        "label": "Marketable Securities [Member]",
        "verboseLabel": "Marketable Equity Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_MarquardtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marquardt",
        "label": "Marquardt [Member]",
        "terseLabel": "Marquardt"
       }
      }
     },
     "localname": "MarquardtMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_MobileWearablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mobile Wearables [Member]",
        "label": "Mobile Wearables [Member]",
        "terseLabel": "Mobile, Wearables, and Consumer"
       }
      }
     },
     "localname": "MobileWearablesMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries [Member]",
        "label": "Other Countries [Member]",
        "terseLabel": "Other countries with less than 10% in a year"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_PerUnitRoyaltiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per-Unit Royalties [Member]",
        "label": "Per-Unit Royalties [Member]",
        "verboseLabel": "Per-unit royalty revenue"
       }
      }
     },
     "localname": "PerUnitRoyaltiesMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_PerformanceObligationBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Obligation B",
        "label": "Performance Obligation B [Member]",
        "terseLabel": "Performance Obligation B"
       }
      }
     },
     "localname": "PerformanceObligationBMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant, And Equipment, Geographic Percentage Of Total Property",
        "label": "Property, Plant, And Equipment, Geographic Percentage Of Total Property [Table Text Block]",
        "terseLabel": "Property, Plant, And Equipment, Geographic Percentage Of Total Property"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGeographicPercentageOfTotalPropertyTableTextBlock",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments",
        "label": "Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments [Table Text Block]",
        "terseLabel": "Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments"
       }
      }
     },
     "localname": "RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "immr_RestOfWorldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rest Of World",
        "label": "Rest Of World [Member]",
        "terseLabel": "Rest of World"
       }
      }
     },
     "localname": "RestOfWorldMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_RestrictedStockandRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock and Restricted Stock Units [Member]",
        "label": "Restricted Stock and Restricted Stock Units [Member]",
        "terseLabel": "RSUs, RSAs and PSUs"
       }
      }
     },
     "localname": "RestrictedStockandRestrictedStockUnitsMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_RoyaltyRevenueAdjustment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Royalty Revenue, Adjustment",
        "label": "Royalty Revenue, Adjustment",
        "terseLabel": "Royalty revenue, adjustment"
       }
      }
     },
     "localname": "RoyaltyRevenueAdjustment",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_Samsungvs.ImmersionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Samsung vs. Immersion [Member]",
        "label": "Samsung vs. Immersion [Member]",
        "terseLabel": "Samsung"
       }
      }
     },
     "localname": "Samsungvs.ImmersionMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails",
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of Loss from continuing operations before provision for income taxes, provision for income taxes, and related effective tax rate.",
        "label": "Schedule Of Income Tax Provisions From Continuing Operations [Table Text Block]",
        "terseLabel": "Schedule of income tax provisions"
       }
      }
     },
     "localname": "ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "immr_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Prepaid Expenses and Other Current Assets",
        "label": "Schedule of Prepaid Expenses and Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock awards that were outstanding at the beginning and end of the year, and the number of restricted stock awards that were granted, vested, or forfeited during the year.",
        "label": "Schedule Of Share Based Compensation Restricted Stock Awards Activity [Table Text Block]",
        "terseLabel": "Summary of restricted stock awards activities"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of stock options and awards.",
        "label": "Schedule Of Stock Options And Awards Table [Table Text Block]",
        "terseLabel": "Summary of equity incentive program"
       }
      }
     },
     "localname": "ScheduleOfStockOptionsAndAwardsTableTableTextBlock",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Supplemental Information to Operating Lease Expense",
        "label": "Schedule of Supplemental Information to Operating Lease Expense [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Information to Operating Lease Expense"
       }
      }
     },
     "localname": "ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The reduction in number of available shares when a share is issued under the share based compensation.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Reduction In Shares Available For Grant For Every Share Issued",
        "terseLabel": "Number of available shares consumed for each restricted stock and restricted stock units issued"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "immr_ShareBasedPaymentArrangementSharesIssuedToEmployee": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Shares Issued to Employee",
        "label": "Share-Based Payment Arrangement, Shares Issued to Employee",
        "terseLabel": "Shares issued to an employee in lieu of cash compensation"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementSharesIssuedToEmployee",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount",
        "terseLabel": "Maximum value of shares per employee"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase",
        "verboseLabel": "Shares available for purchase (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to restricted stock units and awards, net of any shares forfeited.",
        "label": "Stock Issued During Period Shares Restricted Stock Units And Award Net Of Forfeitures",
        "terseLabel": "Release of restricted stock units and awards (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to restricted stock units and awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period Value Restricted Stock Units And Award Net Of Forfeitures",
        "terseLabel": "Release of restricted stock units and awards"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_StockRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program",
        "label": "Stock Repurchase Program [Member]",
        "terseLabel": "Stock Repurchase Program"
       }
      }
     },
     "localname": "StockRepurchaseProgramMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_TimeBasedStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Time Based Stock Option [Member]",
        "label": "Time Based Stock Option [Member]",
        "terseLabel": "Time-based stock options"
       }
      }
     },
     "localname": "TimeBasedStockOptionMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "immr_WithholdingTaxesAndPenaltiesCancelled": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Withholding Taxes and Penalties Cancelled",
        "label": "Withholding Taxes and Penalties Cancelled",
        "terseLabel": "Withholding taxes and penalties cancelled"
       }
      }
     },
     "localname": "WithholdingTaxesAndPenaltiesCancelled",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_WithholdingTaxesAndPenaltiesUpheld": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Withholding Taxes And Penalties, Upheld",
        "label": "Withholding Taxes And Penalties, Upheld",
        "terseLabel": "Withholding taxes and penalties, upheld"
       }
      }
     },
     "localname": "WithholdingTaxesAndPenaltiesUpheld",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "immr_WithholdingTaxesonRoyaltyPaymentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Withholding Taxes on Royalty Payments [Member]",
        "label": "Withholding Taxes on Royalty Payments [Member]",
        "terseLabel": "Withholding taxes on royalty payments"
       }
      }
     },
     "localname": "WithholdingTaxesonRoyaltyPaymentsMember",
     "nsuri": "http://www.immersion.com/20221231",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia [Member]",
        "terseLabel": "Asia"
       }
      }
     },
     "localname": "AsiaMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails",
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails",
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r271",
      "r582",
      "r657",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r303",
      "r305",
      "r306",
      "r307",
      "r365",
      "r525",
      "r541",
      "r564",
      "r565",
      "r579",
      "r590",
      "r599",
      "r656",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r303",
      "r305",
      "r306",
      "r307",
      "r365",
      "r525",
      "r541",
      "r564",
      "r565",
      "r579",
      "r590",
      "r599",
      "r656",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r271",
      "r582",
      "r657",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NorthAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "North America [Member]",
        "terseLabel": "North America"
       }
      }
     },
     "localname": "NorthAmericaMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r267",
      "r527",
      "r580",
      "r597",
      "r652",
      "r653",
      "r657",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails",
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r267",
      "r527",
      "r580",
      "r597",
      "r652",
      "r653",
      "r657",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails",
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r303",
      "r305",
      "r306",
      "r307",
      "r358",
      "r365",
      "r396",
      "r397",
      "r398",
      "r501",
      "r525",
      "r541",
      "r564",
      "r565",
      "r579",
      "r590",
      "r599",
      "r648",
      "r656",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r303",
      "r305",
      "r306",
      "r307",
      "r358",
      "r365",
      "r396",
      "r397",
      "r398",
      "r501",
      "r525",
      "r541",
      "r564",
      "r565",
      "r579",
      "r590",
      "r599",
      "r648",
      "r656",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r268",
      "r269",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r581",
      "r598",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r268",
      "r269",
      "r551",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r581",
      "r598",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.",
        "label": "Accounts and Other Receivables, Net, Current",
        "terseLabel": "Accounts and other receivables",
        "totalLabel": "Accounts and other receivables"
       }
      }
     },
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail",
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r9",
      "r596"
     ],
     "calculation": {
      "http://www.immersion.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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r273",
      "r274"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsAndOtherReceivablesNetCurrent",
       "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": "Trade accounts receivables"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r179",
      "r536",
      "r546",
      "r547"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r20",
      "r23",
      "r125",
      "r493",
      "r542",
      "r543",
      "r621",
      "r622",
      "r623",
      "r633",
      "r634",
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r106",
      "r107",
      "r367"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r410"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r229"
     ],
     "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": "Options to purchase shares of common stock (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r49"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r49"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AreaOfRealEstateProperty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area of a real estate property.",
        "label": "Area of Real Estate Property",
        "terseLabel": "Area (in square feet)"
       }
      }
     },
     "localname": "AreaOfRealEstateProperty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r42",
      "r75"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Impairment of long-term deposits"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r140",
      "r155",
      "r174",
      "r200",
      "r248",
      "r258",
      "r263",
      "r286",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r448",
      "r450",
      "r467",
      "r596",
      "r654",
      "r655",
      "r702"
     ],
     "calculation": {
      "http://www.immersion.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",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r169",
      "r182",
      "r200",
      "r286",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r448",
      "r450",
      "r467",
      "r596",
      "r654",
      "r655",
      "r702"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.immersion.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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r130"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail": {
       "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 at fair value"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by securities or other assets sold under repurchase agreements. Repurchase agreements are agreements under which the transferor (repo party) transfers a security to a transferee (repo counterparty or reverse party) in exchange for cash and concurrently agrees to reacquire that security at a future date for an amount equal to the cash exchanged plus a stipulated interest factor.",
        "label": "Securities or Other Assets Sold under Agreements to Repurchase [Axis]",
        "terseLabel": "Securities or Other Assets Sold under Agreements to Repurchase [Axis]"
       }
      }
     },
     "localname": "AssetsSoldUnderAgreementsToRepurchaseAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is the type of such assets (for example, US Treasury Obligations, US Government agency obligations and loans, and so forth). This item may be presented as an element in the table that is disclosed when the carrying amount (or market value, if higher than the carrying amount) of securities or other assets sold under repurchase agreements exceed 10 percent of total assets, as of the most recent balance sheet date.",
        "label": "Assets Sold under Agreements to Repurchase, Type [Domain]",
        "terseLabel": "Assets Sold under Agreements to Repurchase, Type [Domain]"
       }
      }
     },
     "localname": "AssetsSoldUnderAgreementsToRepurchaseTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r279",
      "r293"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth 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": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "terseLabel": "More than 5 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "auth_ref": [
      "r69",
      "r282",
      "r534"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "terseLabel": "More than 5 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "1 to 5 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r69",
      "r281",
      "r533"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "1 to 5 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Less than 1 year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r69",
      "r280",
      "r532"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Less than 1 year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r68",
      "r278",
      "r293",
      "r528"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale",
        "terseLabel": "Fair Value",
        "totalLabel": "Debt securities, fair value",
        "verboseLabel": "Investments in debt securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r66",
      "r172",
      "r293"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.",
        "label": "Debt Securities, Available-for-Sale, Noncurrent",
        "terseLabel": "Marketable debt securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r126",
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r549",
      "r550",
      "r596",
      "r615"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "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. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r44",
      "r171",
      "r567"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails",
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]",
        "terseLabel": "Cash and Cash Equivalents, at Carrying Value [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail": {
       "order": 2.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": "Mutual funds"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r45",
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash Equivalents and Certificates of deposit"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r39",
      "r44",
      "r47"
     ],
     "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": "End of period",
        "periodStartLabel": "Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]",
        "terseLabel": "Cash and cash equivalents:"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r39",
      "r136"
     ],
     "calculation": {
      "http://www.immersion.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 decrease in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosure of non-cash investing, and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CertificatesOfDepositAtCarryingValue": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0
      },
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.",
        "label": "Certificates of Deposit, at Carrying Value",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r176",
      "r177",
      "r178",
      "r200",
      "r220",
      "r224",
      "r226",
      "r228",
      "r235",
      "r236",
      "r286",
      "r312",
      "r314",
      "r315",
      "r316",
      "r319",
      "r320",
      "r323",
      "r324",
      "r327",
      "r331",
      "r338",
      "r467",
      "r566",
      "r614",
      "r630",
      "r636"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation",
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r16",
      "r145",
      "r159"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 5)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Dividends paid (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).",
        "label": "Common Stock Including Additional Paid in Capital [Member]",
        "terseLabel": "Common Stock and Additional\u00a0Paid-In\u00a0Capital"
       }
      }
     },
     "localname": "CommonStockIncludingAdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r633",
      "r634",
      "r696"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation",
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r3"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r3",
      "r85"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": {
     "auth_ref": [
      "r3",
      "r4",
      "r92"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued.",
        "label": "Common Stocks, Including Additional Paid in Capital",
        "terseLabel": "Common stock and additional paid-in capital \u2013 $0.001 par value; 100,000,000 shares authorized; 46,974,629 and 46,534,198 shares issued, respectively; 32,247,047 and 34,390,765 shares outstanding, respectively"
       }
      }
     },
     "localname": "CommonStocksIncludingAdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r25",
      "r187",
      "r189",
      "r194",
      "r529",
      "r537"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r55",
      "r56",
      "r133",
      "r134",
      "r271",
      "r552"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r55",
      "r56",
      "r133",
      "r134",
      "r271",
      "r548",
      "r552"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r55",
      "r56",
      "r133",
      "r134",
      "r271",
      "r552",
      "r714"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r151",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risks"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r55",
      "r56",
      "r133",
      "r134",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r51",
      "r55",
      "r56",
      "r57",
      "r133",
      "r135",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r55",
      "r56",
      "r133",
      "r134",
      "r271",
      "r552"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r123",
      "r571"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r340",
      "r342",
      "r355"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets - current"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails",
      "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r340",
      "r342",
      "r355"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Contract assets - long-term"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails",
      "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r340",
      "r341",
      "r355"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue-current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r340",
      "r341",
      "r355"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue - noncurrent"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).",
        "label": "Corporate Bond Securities [Member]",
        "terseLabel": "Corporate Bond Securities"
       }
      }
     },
     "localname": "CorporateBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r30",
      "r200",
      "r286",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r467",
      "r654"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total costs and expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r632",
      "r691",
      "r693"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "negatedLabel": "U.S. federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r632",
      "r691"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail": {
       "order": 2.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)",
        "negatedLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r432",
      "r440",
      "r632"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "negatedTotalLabel": "Total current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r632",
      "r691",
      "r693"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "negatedLabel": "States and local"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r52",
      "r271"
     ],
     "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 risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "Debt Securities",
        "terseLabel": "U.S. treasury securities"
       }
      }
     },
     "localname": "DebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Gain (Loss)",
        "terseLabel": "Deferred gains (losses) on available-for-sale marketable debt securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": {
     "auth_ref": [
      "r640"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_GainLossOnInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)",
        "terseLabel": "Net realized gains recognized on marketable debt securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale [Table]",
        "terseLabel": "Debt Securities, Available-for-sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale [Table Text Block]",
        "terseLabel": "Debt Securities, Available-for-sale"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTerm": {
     "auth_ref": [
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and maturity of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Debt Securities, Available-for-Sale, Term",
        "terseLabel": "Debt securities, available-for-sale, term"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtSecuritiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.",
        "label": "Debt Securities, Noncurrent",
        "terseLabel": "U.S. treasury securities"
       }
      }
     },
     "localname": "DebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r632",
      "r692",
      "r693"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "negatedLabel": "U.S. federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r632",
      "r692"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail": {
       "order": 2.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)",
        "negatedLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r414",
      "r415"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r42",
      "r120",
      "r433",
      "r439",
      "r440",
      "r632"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "negatedTotalLabel": "Total deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r0",
      "r1",
      "r141",
      "r152",
      "r427"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "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": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r617"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails",
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenuePeriodIncreaseDecrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred revenue.",
        "label": "Deferred Revenue, Period Increase (Decrease)",
        "terseLabel": "Deferred revenue, period increase (decrease)"
       }
      }
     },
     "localname": "DeferredRevenuePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
        "label": "Deferred Revenue, Revenue Recognized",
        "terseLabel": "Deferred revenue, revenue recognized"
       }
      }
     },
     "localname": "DeferredRevenueRevenueRecognized1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r632",
      "r692",
      "r693"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "negatedLabel": "States and local"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r117",
      "r690"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 4.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 deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r428"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "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": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r689"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r689"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r117",
      "r690"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 3.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 operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "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 property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsStateTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "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 state taxes.",
        "label": "Deferred Tax Assets, State Taxes",
        "terseLabel": "State income taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsStateTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r115",
      "r117",
      "r690"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 8.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 research tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Research and development and other credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r117",
      "r690"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 5.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 reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Reserve and accruals recognized in different periods"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r117",
      "r690"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail": {
       "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 classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "negatedTerseLabel": "Other deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "auth_ref": [
      "r616"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.",
        "label": "Deposits Assets, Noncurrent",
        "terseLabel": "Long-term deposits"
       }
      }
     },
     "localname": "DepositsAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r42",
      "r76"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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 of property and equipment"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "auth_ref": [
      "r128",
      "r695"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net",
        "negatedTerseLabel": "Net losses (gains) on derivative instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r183",
      "r184",
      "r466",
      "r570"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": {
       "order": 2.0,
       "parentTag": "immr_DerivativeLiabilityCost",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r183"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Current",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes derivative liability.",
        "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r354",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r657"
     ],
     "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": "Disaggregated revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r370",
      "r400",
      "r401",
      "r403",
      "r408",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "STOCK-BASED COMPENSATION"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATION"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r92",
      "r150"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Cash",
        "terseLabel": "Dividends declared but not yet paid"
       }
      }
     },
     "localname": "DividendsCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r92",
      "r150"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "negatedTerseLabel": "Cash dividend declared"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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": "Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r195",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r218",
      "r220",
      "r226",
      "r227",
      "r228",
      "r232",
      "r456",
      "r457",
      "r530",
      "r538",
      "r573"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r195",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r220",
      "r226",
      "r227",
      "r228",
      "r232",
      "r456",
      "r457",
      "r530",
      "r538",
      "r573"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r229",
      "r230",
      "r231",
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "NET INCOME (LOSS) PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate",
        "totalLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail",
      "http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r202",
      "r417",
      "r442"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 12.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r686",
      "r694"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 14.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r686",
      "r694"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign rate differential"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges": {
     "auth_ref": [
      "r686",
      "r694"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 restructuring charges.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Percent",
        "terseLabel": "Irish corporation restructure"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r686",
      "r694"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 11.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "negatedTerseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r686",
      "r694"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r686",
      "r694"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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.",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent",
        "terseLabel": "Prior year true-up items"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r686",
      "r694"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State taxes, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": {
     "auth_ref": [
      "r686",
      "r694"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail": {
       "order": 16.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent",
        "terseLabel": "FTC"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r402"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Unrecognized compensation cost, recognized over an estimated weighted-average period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee stock purchase plan",
        "verboseLabel": "Employee stock purchase plan"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "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"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r85",
      "r167",
      "r191",
      "r192",
      "r193",
      "r205",
      "r206",
      "r207",
      "r209",
      "r215",
      "r217",
      "r234",
      "r287",
      "r339",
      "r404",
      "r405",
      "r406",
      "r435",
      "r436",
      "r455",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r493",
      "r542",
      "r543",
      "r544"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r175",
      "r465",
      "r568"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.",
        "label": "Equity Securities, FV-NI, Current",
        "terseLabel": "Equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": {
     "auth_ref": [
      "r539",
      "r645"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_GainLossOnInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Realized Gain (Loss)",
        "terseLabel": "Net realized gains (losses) recognized on marketable equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "auth_ref": [
      "r539",
      "r645"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_GainLossOnInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)",
        "terseLabel": "Net unrealized losses recognized on marketable equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesMember": {
     "auth_ref": [
      "r74",
      "r153",
      "r600",
      "r601",
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.",
        "label": "Equity Securities [Member]",
        "terseLabel": "Equity Securities"
       }
      }
     },
     "localname": "EquitySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r458",
      "r459",
      "r463"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r130",
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of financial instruments measured at fair value on recurring basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r321",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r459",
      "r498",
      "r499",
      "r500",
      "r577",
      "r578",
      "r587",
      "r588",
      "r589"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r461",
      "r464"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r321",
      "r359",
      "r364",
      "r459",
      "r498",
      "r587",
      "r588",
      "r589"
     ],
     "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": "Fair Value, Inputs, Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r321",
      "r359",
      "r364",
      "r459",
      "r499",
      "r577",
      "r578",
      "r587",
      "r588",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r321",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r459",
      "r500",
      "r577",
      "r578",
      "r587",
      "r588",
      "r589"
     ],
     "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": "Fair Value, Inputs, Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "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": "INVESTMENTS AND FAIR VALUE MEASUREMENTS"
       }
      }
     },
     "localname": "FairValueMeasurementInputsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r321",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r498",
      "r499",
      "r500",
      "r577",
      "r578",
      "r587",
      "r588",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r462",
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair value, measurements, recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r283",
      "r284",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r322",
      "r336",
      "r453",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r576",
      "r642",
      "r643",
      "r644",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentPerformanceStatusAxis": {
     "auth_ref": [
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of performance or non-performance status of financial instruments.",
        "label": "Financial Instrument Performance Status [Axis]",
        "terseLabel": "Financial Instrument Performance Status [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentPerformanceStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentPerformanceStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category of performance or non-performance status of financial instruments, including but not limited to, financing receivables, loans, debt, and investments.",
        "label": "Financial Instrument Performance Status [Domain]",
        "terseLabel": "Financial Instrument Performance Status [Domain]"
       }
      }
     },
     "localname": "FinancialInstrumentPerformanceStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue": {
     "auth_ref": [
      "r138"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value as of the balance sheet date of firm holdings in debt obligations issued by the US government including short-term Treasury bills, medium-term Treasury notes, and long-term Treasury bonds, as well as debt issued by agencies. Includes both pledged (to counterparties as collateral for financing transactions) and unpledged holdings.",
        "label": "Financial Instruments, Owned, US Government and Agency Obligations, at Fair Value",
        "terseLabel": "U.S. treasury securities"
       }
      }
     },
     "localname": "FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": {
       "order": 1.0,
       "parentTag": "immr_FinancialLiabilityCost",
       "weight": 1.0
      }
     },
     "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 at fair value"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r475"
     ],
     "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 Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r32",
      "r67",
      "r613"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain (Loss) on Investments",
        "totalLabel": "Total net gains (losses) recognized in interest and other income (loss), net"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfDerivatives": {
     "auth_ref": [
      "r42",
      "r148"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_GainLossOnInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.",
        "label": "Gain (Loss) on Sale of Derivatives",
        "terseLabel": "Net unrealized gains (losses) recognized on derivative instruments"
       }
      }
     },
     "localname": "GainLossOnSaleOfDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r28"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r54",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic concentration risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r201",
      "r441"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail": {
       "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 domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r26",
      "r137",
      "r146",
      "r161",
      "r248",
      "r257",
      "r262",
      "r265",
      "r531",
      "r575"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail": {
       "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",
        "terseLabel": "Income before benefit from (provision for) income taxes",
        "totalLabel": "Income before benefit from (provision for) income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail",
      "http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r201",
      "r441"
     ],
     "calculation": {
      "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail": {
       "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 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/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r299",
      "r300"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r300"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r110"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "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 Tax Contingency [Line Items]",
        "terseLabel": "Income Tax Contingency [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxContingencyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "auth_ref": [
      "r111",
      "r112",
      "r113",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Income Tax Contingency [Table]",
        "terseLabel": "Income Tax Contingency [Table]"
       }
      }
     },
     "localname": "IncomeTaxContingencyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r202",
      "r418",
      "r425",
      "r431",
      "r437",
      "r443",
      "r445",
      "r446",
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r203",
      "r216",
      "r217",
      "r247",
      "r416",
      "r438",
      "r444",
      "r540"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Benefit from (provision for) income taxes",
        "negatedTerseLabel": "Total benefit from (provision for) income taxes",
        "terseLabel": "Benefit from (provision for) income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail",
      "http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail",
      "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r190",
      "r412",
      "r413",
      "r425",
      "r426",
      "r430",
      "r434"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxSettlements": {
     "auth_ref": [
      "r686"
     ],
     "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 income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount",
        "terseLabel": "Tax settlement amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxSettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r46"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.",
        "label": "Increase (Decrease) in Accounts and Other Receivables",
        "negatedLabel": "Accounts and other receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsAndOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r628"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedTerseLabel": "Increase (decrease) in contract with customer, asset"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r526",
      "r628"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDepositOtherAssets": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.",
        "label": "Increase (Decrease) in Deposit Assets",
        "negatedTerseLabel": "Long-term deposits"
       }
      }
     },
     "localname": "IncreaseDecreaseInDepositOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r628"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current liabilities classified as other.",
        "label": "Increase (Decrease) in Other Current Liabilities",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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 current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r221",
      "r222",
      "r223",
      "r228",
      "r369"
     ],
     "calculation": {
      "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Stock options, RSU's, RSAs and ESPP (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestAndOtherIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).",
        "label": "Interest and Other Income",
        "terseLabel": "Interest and other income (loss), net"
       }
      }
     },
     "localname": "InterestAndOtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of data and information required in the supplementary schedule applicable to management investment companies listing holdings of unaffiliated investments.",
        "label": "Investment Holdings, Schedule of Investments [Table Text Block]",
        "terseLabel": "Schedule of noncurrent investments"
       }
      }
     },
     "localname": "InvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of supplemental information related to operating leases and expenses"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalCostsPolicyTextBlock": {
     "auth_ref": [
      "r308"
     ],
     "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": "Legal Proceedings and Litigations"
       }
      }
     },
     "localname": "LegalCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r700"
     ],
     "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 minimum future lease payment obligations"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails": {
       "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: Interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r490"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceived": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor for operating lease.",
        "label": "Lessor, Operating Lease, Payments to be Received",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceived",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": {
     "auth_ref": [
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.",
        "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details": {
       "order": 1.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details": {
       "order": 2.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in 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": "Lessor, Operating Lease, Payment to be Received, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r12",
      "r200",
      "r286",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r449",
      "r450",
      "r451",
      "r467",
      "r574",
      "r654",
      "r702",
      "r703"
     ],
     "calculation": {
      "http://www.immersion.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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r8",
      "r142",
      "r157",
      "r596",
      "r631",
      "r646",
      "r698"
     ],
     "calculation": {
      "http://www.immersion.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 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r14",
      "r170",
      "r200",
      "r286",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r449",
      "r450",
      "r451",
      "r467",
      "r596",
      "r654",
      "r702",
      "r703"
     ],
     "calculation": {
      "http://www.immersion.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/2022",
     "presentation": [
      "http://www.immersion.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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP).",
        "label": "Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest",
        "terseLabel": "Ownership interest"
       }
      }
     },
     "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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": "Loss contingency, estimate of possible loss"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.",
        "label": "Litigation Settlement, Expense",
        "terseLabel": "Litigation settlement"
       }
      }
     },
     "localname": "LitigationSettlementExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationStatusAxis": {
     "auth_ref": [
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Axis]",
        "terseLabel": "Litigation Status [Axis]"
       }
      }
     },
     "localname": "LitigationStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationStatusDomain": {
     "auth_ref": [
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Domain]",
        "terseLabel": "Litigation Status [Domain]"
       }
      }
     },
     "localname": "LitigationStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongDurationContractsRevenueRecognitionPolicy": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue recognition for long-duration contracts, including the timing of revenue recognition and the basis for determining the amount of revenue recognized, excluding fees earned on separate accounts.",
        "label": "Long-Duration Contracts Revenue Recognition, Policy [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "LongDurationContractsRevenueRecognitionPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r172"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-Term Investments",
        "terseLabel": "Investments-noncurrent",
        "totalLabel": "Investments- noncurrent"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails",
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r79",
      "r80",
      "r301",
      "r303",
      "r305",
      "r650",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r79",
      "r80",
      "r301",
      "r303",
      "r305",
      "r650",
      "r651"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyDamagesAwardedValue": {
     "auth_ref": [
      "r649",
      "r650",
      "r651"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of damages awarded to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Awarded, Value",
        "terseLabel": "Reimbursed penalties"
       }
      }
     },
     "localname": "LossContingencyDamagesAwardedValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r649",
      "r650",
      "r651"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Loss contingency, damages sought, value"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDisclosures": {
     "auth_ref": [
      "r301",
      "r302",
      "r304",
      "r306",
      "r307",
      "r309",
      "r310",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.",
        "label": "Contingencies Disclosure [Text Block]",
        "terseLabel": "CONTINGENCIES"
       }
      }
     },
     "localname": "LossContingencyDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r79",
      "r80",
      "r301",
      "r303",
      "r305",
      "r650",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_ShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as current.",
        "label": "Marketable Securities, Current",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).",
        "label": "Marketable Securities, Gain (Loss)",
        "negatedTerseLabel": "Net (gain) loss on investment in marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Investments in Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.",
        "label": "Marketable Securities [Table Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MoneyMarketFundsAtCarryingValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.",
        "label": "Money Market Funds, at Carrying Value",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MutualFundMember": {
     "auth_ref": [
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.",
        "label": "Mutual Fund [Member]",
        "terseLabel": "Mutual Fund"
       }
      }
     },
     "localname": "MutualFundMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r197"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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 and cash equivalents provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows provided by (used in) financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r197"
     ],
     "calculation": {
      "http://www.immersion.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 and cash equivalents used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows provided by (used in) investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r39",
      "r40",
      "r43"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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 and cash equivalents provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.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 provided by (used in) operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r27",
      "r43",
      "r147",
      "r160",
      "r168",
      "r186",
      "r188",
      "r193",
      "r200",
      "r208",
      "r210",
      "r211",
      "r212",
      "r213",
      "r216",
      "r217",
      "r225",
      "r248",
      "r257",
      "r262",
      "r265",
      "r286",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r457",
      "r467",
      "r575",
      "r654"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "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",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingCostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Costs and Expenses [Abstract]",
        "terseLabel": "Costs and expenses:"
       }
      }
     },
     "localname": "OperatingCostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r248",
      "r257",
      "r262",
      "r265",
      "r575"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 2.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 income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r483",
      "r595"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails": {
       "order": 2.0,
       "parentTag": "immr_LeaseIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease costs"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm": {
     "auth_ref": [
      "r491"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease initial direct cost recognized as expense over lease term.",
        "label": "Operating Lease, Initial Direct Cost Expense, over Term",
        "terseLabel": "Sublease, initial direct costs"
       }
      }
     },
     "localname": "OperatingLeaseInitialDirectCostExpenseOverTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Total lease liability",
        "totalLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESNarrativeDetails",
      "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails",
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails": {
       "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",
        "terseLabel": "Lease liabilities - current",
        "verboseLabel": "Operating lease liabilities - current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails",
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r478"
     ],
     "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, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails": {
       "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": "Operating lease liabilities - long-term"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r478"
     ],
     "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, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r479",
      "r485"
     ],
     "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 within operating cash flow"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r476"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "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",
        "netLabel": "Right-of-use assets",
        "terseLabel": "Lease right-of-use assets",
        "verboseLabel": "Operating lease, right-of-use asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails",
      "http://www.immersion.com/role/LEASESNarrativeDetails",
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r629"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Reduction in carrying value of right of use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r488",
      "r595"
     ],
     "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 rates"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESNarrativeDetails",
      "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r487",
      "r595"
     ],
     "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 lease terms (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r115"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets [Abstract]",
        "terseLabel": "Other Assets, Net [Abstract]"
       }
      }
     },
     "localname": "OtherAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r181",
      "r596"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r173"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets",
        "totalLabel": "Total other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails",
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r121",
      "r122",
      "r124"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent",
        "verboseLabel": "Unrealized gain on available-for-sale securities, net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r21",
      "r24",
      "r73",
      "r185"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "negatedTerseLabel": "Realized gains on available-for-sale marketable debt securities reclassified to net income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "auth_ref": [
      "r126",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current assets.",
        "label": "Other Current Assets [Member]",
        "terseLabel": "Marketable Debt Securities"
       }
      }
     },
     "localname": "OtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other current liabilities.",
        "label": "Other Current Liabilities [Table Text Block]",
        "terseLabel": "Schedule of other current assets"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r13",
      "r596"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities",
        "totalLabel": "Total other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails",
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Current [Abstract]",
        "terseLabel": "Other Liabilities, Current [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsAndOtherReceivablesNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesCurrent": {
     "auth_ref": [
      "r13",
      "r81"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.",
        "label": "Other Sundry Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForDeposits": {
     "auth_ref": [
      "r626",
      "r627"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid for deposits on goods and services during the period; excludes time deposits and deposits with other institutions, which pertain to financial service entities.",
        "label": "Payments for Deposits",
        "terseLabel": "Long-term deposits"
       }
      }
     },
     "localname": "PaymentsForDeposits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForDerivativeInstrumentInvestingActivities": {
     "auth_ref": [
      "r625"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments.",
        "label": "Payments for Derivative Instrument, Investing Activities",
        "negatedTerseLabel": "Payments for settlement of derivative instruments"
       }
      }
     },
     "localname": "PaymentsForDerivativeInstrumentInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Payment for purchases of treasury stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r196"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "terseLabel": "Shares withheld to cover payroll taxes"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "terseLabel": "Purchases of marketable securities and other investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PendingLitigationMember": {
     "auth_ref": [
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.",
        "label": "Pending Litigation [Member]",
        "terseLabel": "Pending Litigation"
       }
      }
     },
     "localname": "PendingLitigationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Shares"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r619"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails",
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r180",
      "r297",
      "r298",
      "r569"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails": {
       "order": 1.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 costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities": {
     "auth_ref": [
      "r624"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow provided by derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments.",
        "label": "Proceeds from Derivative Instrument, Investing Activities",
        "terseLabel": "Proceeds from sale of derivative instruments"
       }
      }
     },
     "localname": "ProceedsFromDerivativeInstrumentInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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 issuance of common stock, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": {
     "auth_ref": [
      "r37",
      "r104"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised",
        "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Proceeds from sale or maturities of marketable securities and other investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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 sale of fixed assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r37",
      "r104"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from stock options exercises"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductAndServiceOtherMember": {
     "auth_ref": [
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.",
        "label": "Product and Service, Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProductAndServiceOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.",
        "label": "Product Concentration Risk [Member]",
        "terseLabel": "Market area"
       }
      }
     },
     "localname": "ProductConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 [Member]",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r78",
      "r158",
      "r535",
      "r596"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r78",
      "r553",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r78"
     ],
     "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": "Estimated useful lives of property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"
     ],
     "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": "Useful life of property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": {
     "auth_ref": [
      "r61",
      "r62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.",
        "label": "Reconciliation of Assets from Segment to Consolidated [Table]",
        "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]"
       }
      }
     },
     "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r108",
      "r163",
      "r710"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r108"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchMember": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.",
        "label": "Research Tax Credit Carryforward [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "verboseLabel": "RSAs outstanding"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSUs outstanding"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.",
        "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings",
        "terseLabel": "Release of restricted stock units and awards net of shares withheld for tax liabilities"
       }
      }
     },
     "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r5",
      "r92",
      "r156",
      "r545",
      "r547",
      "r596"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r167",
      "r205",
      "r206",
      "r207",
      "r209",
      "r215",
      "r217",
      "r287",
      "r404",
      "r405",
      "r406",
      "r435",
      "r436",
      "r455",
      "r542",
      "r544"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r245",
      "r246",
      "r256",
      "r260",
      "r261",
      "r267",
      "r268",
      "r271",
      "r353",
      "r354",
      "r527"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r271",
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail",
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r351",
      "r352",
      "r356",
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "REVENUE RECOGNITION"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Revenue from External Customers by Geographic Areas"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r349"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue, remaining performance obligation, amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, remaining performance obligation, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r486",
      "r595"
     ],
     "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": "Leased assets obtained in exchange for new operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of accounts and other receivables"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r49"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r49"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "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 Securities, Available-for-Sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.",
        "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of short-term investments"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "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 cash and cash equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r118"
     ],
     "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": "Schedule of provisions for income taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "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": "Details of significant components of net deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r637"
     ],
     "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": "Reconciliation used in computing basic and diluted net income per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/NETINCOMELOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r109"
     ],
     "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": "Reconciliation between provision for income taxes at statutory rate and effective tax rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r102",
      "r105"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Summary of stock-based compensation expenses"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Revenue from External Customers by Products and Services"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r632"
     ],
     "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": "Schedule of pre-tax book income or loss from continuing operations"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of noncurrent assets.",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "terseLabel": "Schedule of other assets, net"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r128",
      "r695"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.",
        "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]",
        "terseLabel": "Derivatives Not Designated as Hedging Instruments"
       }
      }
     },
     "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.",
        "label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]",
        "terseLabel": "Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option"
       }
      }
     },
     "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r78"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r366",
      "r368",
      "r371",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r96",
      "r98",
      "r100"
     ],
     "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 time-based stock options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of current investments"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r82",
      "r83",
      "r84",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r91",
      "r92",
      "r176",
      "r177",
      "r178",
      "r235",
      "r323",
      "r324",
      "r325",
      "r327",
      "r331",
      "r336",
      "r338",
      "r579",
      "r614",
      "r630"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": {
     "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 and Equity Securities, FV-NI [Line Items]",
        "terseLabel": "Debt and Equity Securities, FV-NI"
       }
      }
     },
     "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI).",
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]",
        "terseLabel": "Debt Securities, Trading, and Equity Securities, FV-N"
       }
      }
     },
     "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r594",
      "r688"
     ],
     "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 amount of gross unrecognized tax benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).",
        "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]",
        "terseLabel": "Summary of restricted stock units activities"
       }
      }
     },
     "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r51",
      "r55",
      "r56",
      "r57",
      "r133",
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Schedules of concentration risk"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingAssetReconcilingItemLineItems": {
     "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, Asset Reconciling Item [Line Items]",
        "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingAssetReconcilingItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r242",
      "r243",
      "r244",
      "r248",
      "r249",
      "r259",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r270",
      "r271",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r268"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r28"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A classification of auction market preferred securities that may have different rights to other classifications of auction market preferred securities, for example Series A.",
        "label": "Series B [Member]",
        "terseLabel": "Series B"
       }
      }
     },
     "localname": "SeriesBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation",
        "verboseLabel": "Share-based compensation, total"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r591"
     ],
     "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": "Stock-based payment award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (in shares)",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)",
        "verboseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r383",
      "r384"
     ],
     "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": "Ending outstanding balance (in shares)",
        "periodStartLabel": "Beginning outstanding balance (in shares)",
        "terseLabel": "Incentive shares outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "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": "Number of Restricted Stock Units / Awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r383",
      "r384"
     ],
     "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": "Ending outstanding balance (in dollars per share)",
        "periodStartLabel": "Beginning outstanding balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, 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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Weighted average remaining contractual life / recognition period, outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r387"
     ],
     "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": "Released (in shares)",
        "negatedTerseLabel": "Released (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r387"
     ],
     "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": "Released (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r397"
     ],
     "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": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r396"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r398"
     ],
     "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": "Interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest quantity of shares an employee can purchase under the plan per period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee",
        "terseLabel": "Maximum number of shares per employee (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "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, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Increase in number of common shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r593"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r103"
     ],
     "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": "Common stock shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r377"
     ],
     "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",
        "verboseLabel": "Number of shares underlying stock options, exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r377"
     ],
     "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",
        "verboseLabel": "Weighted average exercise price, exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r390"
     ],
     "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",
        "verboseLabel": "Aggregate intrinsic value, vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Canceled or expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net 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, Net of Forfeitures",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r103"
     ],
     "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",
        "verboseLabel": "Aggregate intrinsic value, outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r375",
      "r376"
     ],
     "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": "Ending outstanding balance (in shares)",
        "periodStartLabel": "Beginning outstanding balance (in shares)",
        "verboseLabel": "Standard and market condition-based stock options outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r375",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Ending outstanding balance (in dollars per share)",
        "periodStartLabel": "Beginning outstanding balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price Per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r391"
     ],
     "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",
        "verboseLabel": "Number of shares underlying stock options, vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r391"
     ],
     "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",
        "verboseLabel": "Weighted average exercise price, vested and expected to vest (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "terseLabel": "Shares purchased under the ESPP (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Canceled or expired (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r374",
      "r393",
      "r394",
      "r395",
      "r396",
      "r399",
      "r407",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of outstanding 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, Aggregate Intrinsic Value, Outstanding",
        "terseLabel": "Aggregate intrinsic value, outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r592"
     ],
     "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": "Stock-based payment award expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r395"
     ],
     "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 life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r103"
     ],
     "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",
        "verboseLabel": "Aggregate intrinsic value, exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r103"
     ],
     "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",
        "verboseLabel": "Weighted average remaining contractual life, exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares Underlying Stock Options"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r101"
     ],
     "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",
        "verboseLabel": "Weighted average remaining contractual life, outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r391"
     ],
     "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",
        "verboseLabel": "Weighted average remaining contractual life, vested and expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "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 fair market value on the purchase date"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r85"
     ],
     "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 (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Release of restricted stock units and awards net of shares withheld for tax liabilities (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r143",
      "r144",
      "r154",
      "r618"
     ],
     "calculation": {
      "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-Term Investments",
        "terseLabel": "Investments-current",
        "totalLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails",
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r48",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and local"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r176",
      "r177",
      "r178",
      "r200",
      "r220",
      "r224",
      "r226",
      "r228",
      "r235",
      "r236",
      "r286",
      "r312",
      "r314",
      "r315",
      "r316",
      "r319",
      "r320",
      "r323",
      "r324",
      "r327",
      "r331",
      "r338",
      "r467",
      "r566",
      "r614",
      "r630",
      "r636"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/DocumentandEntityInformation",
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r18",
      "r85",
      "r167",
      "r191",
      "r192",
      "r193",
      "r205",
      "r206",
      "r207",
      "r209",
      "r215",
      "r217",
      "r234",
      "r287",
      "r339",
      "r404",
      "r405",
      "r406",
      "r435",
      "r436",
      "r455",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r493",
      "r542",
      "r543",
      "r544"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r205",
      "r206",
      "r207",
      "r234",
      "r527"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r2",
      "r3",
      "r85",
      "r92"
     ],
     "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": "Issuance of stock for ESPP purchase (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r2",
      "r3",
      "r85",
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Shares issued in connection with public offering, net of offering costs (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r2",
      "r3",
      "r85",
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Shares issued to an employee in lieu of cash compensation (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r2",
      "r3",
      "r85",
      "r92",
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Exercise of stock options, net of shares withheld for employee taxes (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r2",
      "r3",
      "r85",
      "r92"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of stock for ESPP purchase"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r2",
      "r3",
      "r85",
      "r92"
     ],
     "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": "Shares issued in connection with public offering, net of offering costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r2",
      "r3",
      "r92",
      "r99"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Shares issued to an employee in lieu of cash compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r18",
      "r85",
      "r92"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options, net of shares withheld for employee taxes"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase program, authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Stock repurchase program, remaining authorized repurchase amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r2",
      "r3",
      "r85",
      "r92"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "terseLabel": "Stock repurchased during period, value"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r3",
      "r6",
      "r7",
      "r65",
      "r596",
      "r631",
      "r646",
      "r698"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r95",
      "r199",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r339",
      "r454"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r484",
      "r595"
     ],
     "calculation": {
      "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails": {
       "order": 1.0,
       "parentTag": "immr_LeaseIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedTerseLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r474",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r474",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r474",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r620"
     ],
     "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": "BALANCE SHEET DETAILS"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r11"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Taxes Payable, Current"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r275",
      "r276",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts and Other Receivables"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r283",
      "r284",
      "r322",
      "r336",
      "r453",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r642",
      "r643",
      "r644",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Stock repurchase program, average cost (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury stock, common (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r17",
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. 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": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r17",
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r3",
      "r85",
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Stock repurchase (in shares)",
        "verboseLabel": "Repurchase of stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r17",
      "r93",
      "r94"
     ],
     "calculation": {
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock at cost: 14,727,582 and 12,143,433 shares, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r85",
      "r92",
      "r93"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Stock repurchases",
        "terseLabel": "Repurchased shares, value"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r572",
      "r587",
      "r589",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. treasury securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails",
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_GainLossOnInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "terseLabel": "Net realized gains (losses) recognized on derivative instruments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r411",
      "r419"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r420"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "terseLabel": "Gross decreases for federal tax rate change for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "terseLabel": "Settlements"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "auth_ref": [
      "r687"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued",
        "terseLabel": "Unrecognized tax benefits, income tax penalties accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONTINGENCIESDetails",
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Gross increases for tax positions of current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "negatedTerseLabel": "Gross increases for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r423"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Lapse of statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r424"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Total amount of unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/INCOMETAXESNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r58",
      "r59",
      "r60",
      "r237",
      "r238",
      "r240",
      "r241"
     ],
     "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/2022",
     "presentation": [
      "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeasePayment": {
     "auth_ref": [
      "r480"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for variable lease payment excluded from lease liability.",
        "label": "Variable Lease, Payment",
        "terseLabel": "Variable lease payments"
       }
      }
     },
     "localname": "VariableLeasePayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r219",
      "r228"
     ],
     "calculation": {
      "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Shares used in calculating diluted net income (loss) per share (in shares)",
        "totalLabel": "Shares used in computation of diluted net income (loss) per share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r218",
      "r228"
     ],
     "calculation": {
      "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Shares used in calculating basic net income (loss) per share (in shares)",
        "verboseLabel": "Weighted-average common stock outstanding, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
      "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "https://asc.fasb.org/topic&trid=2155941",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=35711157&loc=d3e42546-110969",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13(h))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "605",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=6486672&loc=d3e27261-158547",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/subtopic&trid=2127163",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "450",
   "URI": "https://asc.fasb.org/subtopic&trid=2127197",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123408481&loc=SL77919140-209958",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(d))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r603": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r604": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r605": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r606": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r607": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r608": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r609": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r611": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r612": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "https://asc.fasb.org/topic&trid=2122208",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27405-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r715": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r716": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r717": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r719": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r721": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>120
<FILENAME>0001628280-23-004561-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-23-004561-xbrl.zip
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
MG(A_W;:$7!]6'[$ N@>B*]V I[V[RJ"B1.=FX72J5'&LC? *^+[@1N8H0"F
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
MZU"E7Z3Z,ET8F7 ?Q9)B%Y&HEE1"@PII#UVL3I3P_;\MAE8)Q8TB U0H!)[
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
M4M'XS%>3ZFJ_X9BO26?_ %!+ P04    " !R@59655\QV*,%  "A$@  %@
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
M<-9H[ETTCE8O&F0#@<!;[^C.X5[[K+5]]/%T^\V'\_K% :^3#VB[^>%\KPF
M:N\< ;B.0-CGT%YHWQX;7P//&NR3CZ+17&7[ZUL7V^O'%P TWEA_"\!ZV]Y_
MTSC>?M,X:AR];3?6]^C^T6&LYW<]"^L,B5%DR$N?,4=MIH'_,ZVP]1 V DX
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
MBR(XS1#Q"FD?C/4,(V\Q%D/+@/'(H4\?GAHJC^=>C!_L/=\X]5?F:Q'1$:'
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
MPGV0RU W1]UB_(3K-=/&O^'G]Q1^;1ZFDNQ)F;'!*Q=%0"P5E[:!8VR(-CJ
M<ZH7F)Y1M$U&R<A<8II+*V04Q&'&/ [*F4"5,B12P8FN>";+6>-I6C7-J22F
M@9:#0,@3"7&5Y%%%S8-WAA/"'1[%4Y7U<F<-T[^=[S&=K&T^4B)"0$1YIBE7
M7HD8"3;(:PG?%YB>4;15P_>8"J:98T[SB$6TA@FCC"=>42D5D#>3M HS%0M,
M_SRF5^?1]R#,.DJB<PQS!GZ'4CHX1K#WVFGPLA>8GB2$7E=-<RJ):4FL$XYI
M;EQDV$E+*44X!HJ,D#Z$!:9G%&V34;*U><0T!6?9!^<1"VE\VBK+M6=.(4^Y
M1+H*D\D+3,\NIJ?B3P<FL2">:^HLX]*![^&<]=A2^ 73BI<#F37?8[UJFE-)
M3/LHA!,,<.T">" "?&C, =^!4A,D66!ZHIC>6&#Z.6J^IZI- CA:IS5L'BDB
ML<-:2\TM"[3BJS!F#=.;"TQ/&M,O\[-71>AU!X4+O>'7PV!\V7B??UWY&_X:
MN20&41T%,8Y&IFRPA%GAL>%"6H2D^9*0?75-KW_> @RW\TYV&/*#P_XK1I8E
M/^G_=9K[_N$KC-!_+)6GKOS=.S&=\06NV^H6K_Z!RO_^BM#.+)IVWCI_]7^;
M(,A>K1%.:SO=MNG\WQ<]T^EE/7BS.#RQEU\$N#$\H_QZ.GHNW*>5=\*X'9B@
M__@KO7T&44-WB(%7@PZ\<SH+VF1FIBVUPR+$?R[]X\>=+Y=6FL:V0JT;:PFH
M +'>WR\-2"1U[E@P=\5CB@.04+][\HI 4\N6F%9^T'F5]",4T!O]\K:C\VVW
M@+9ET#$M<](+K\8?_O)Y[Z1ESE_EG?+URHO^&MW==ON@+*^2[+^&HI\6R8X>
M4CYO>/@*%LMH"(T^8+#OQT\>'5XN#[WL^[O'M%K6Z-N'T3*^//:RO'<Q/F$D
M#&C@4GD=O%7JM7\NT:5;+SYZ%>BK6J_;RGUM#(X3XWW>.7B%:KB\R]5C7I9]
M\?V^Q]_J_,EJ!KN%1GD/&I=6/C:VFAOKM=WF:G-C]R9^*M#ZW8VUCSM;S:V-
MW=IJ8[VV\5]K_[G:>+-16]NNU[=V=[>V&Y5[I<^F=PC8ZG<[+VKKRVO+-8(X
MTY5[C<WMG7KM;S PG6ZG,2@+WM1&=F@GL5R.I$AAKT$R0H 0F%40*D3,($00
MC-%[!R=K'9-<)1_R5^M=-TAF-GDM2Z.0@WXZM^O=K^_(SM<]6A_XHXVO^V_T
MT7;[TV%]O<[WC_;.]S[7+_://K"]]J>\?K23-]H?SO::'TF#;)W6U_WA.]IH
M[5V<M/::JQ?;G_=(O;UY5"=[:/O-V];>T1;:.]H_KG_>P(TCG]?75^G>)W7V
MCNS#?9W8.SK V^MO#QOMCZS1KE\TWNRW&NNMP\9%G6]__I3OM]\>-=9]N[Z^
M]]6_^<3\?[YM[9/65WMTDF^O?V3U]@;9;QZ0O8LZVF]_1-N?-VC]XICO?W[;
MWFO748/LG39:ZKS>_(B_,,RH,Y)EG!.3P>>8:>-99KS50@CM B5+*QAE_RK-
M_)445AX"I1$Y/JLQT'I9<?HSMH O2X4?9 H>96'(,L+Z,1;F6^9D;"[(R5DR
M&-=UM!7BW:[IGDQ<:<F/E'9H2Y]>7U<[G8%I[823;M%?JL5NT39]N/M9_U7,
MSX+/^L6@FOJ\F=LW'T4#?MO[O)\W+@Z/]IH?6./-![Q_U&HUX,_V>N-P'_1X
M_\@?[A_51]=\@F?QSGZS2_;:Z?@6W7[3.&RL'Z#]]4_M[<\?"?QA=;+9WKO8
M:3?@WSI6I^^:J_WZ+CI[USRX:%QLG'W101@'X6A&!;89(U9F1F"0A0R*&BP9
M,7QIY;_/_N>;=# "^:3P^P2^_@]!C#F >+71^+CZKK:S\7Y[IUE[_W%G]^-J
MHUEK;M? 6VB"2U##M+:]4\/\C_4_:]N;M>9_;M2N.1*73L3J6C,=QIJR6X[U
MH]P]>I]5'OZ2=U(H_XJP,E8:*?W*W[9X^2"6?NR=GR[2^88/T"UJ_<-0BWD/
MT%$[#Z:H0:@:?&T]N#)H_C__P +]1?&+6N*,6K=XD)]S[WLO[-4\VZL[H?1S
MV:MF >W+RY&C;]JL:%J]*ANMO62LR,YA_6@S;WQNM!OK=;9'WK;JY"W<81^,
MD6_M'QVP^N?;1NOD"(S5T?Z;C?/ZYRV\!VVLIWNU/U[L@;EJM#? :04CMGYP
MMG>?T<)18.$5R8S2*&,N\LQ$);(0A)>*$NQL,EI#EAC^_6SV:QK^5W-GM;&[
M5=JHAY@O_VCS]2C#);\33C[<2'WO+M,R2/U+I:X-ATIKL>BV:^/7>?ZF?6^$
M\CKZ?_WOZ;WCTDJMWUUT\5,.+D_Z31[SMM_C #5#'+#6;;?S7IHAJFWFX"Z"
M'4GS1D_H2FR4$T#I8<-G5=)3^*7A*O(ERN@$\2B3BOF,1:HR*\#<:Z=,C)('
MI&@YUYE119/!>N"8U4_:IZ<'HWH0&)\<=3OA(.\E<]=OP)'?#WGTBTU9.;1D
MF==,9(P8D6GK:&8YUX@X9KEU2RM;[30+G4AAK5N<C$S$+Z-P8G"Z1%-YPU=Y
M'Q[F'F ._M@X,ZY?HB+-%1:7:*B97JUW$EQ:1N!K>:>6]WLU=V@*:/R?OT+I
M58G!F5KFE/Y4$/Z]8V29/T%HS\0R4^*)0_O1\-$S!$,_--1/'=P/N7&KXZYT
MO<SN-,P-?;[6]>%&G ^OX-)ZC'XX*;I?TWU"IY)<.H[WMTAJ5[WYX72__0G.
MWS_<:QZ<-\C'T[T+QR&F/ZX?05S?W+H3[]>/]MN-HZVSQOKK]O[GCZC1WCS<
M7M^B^\W71XV+8[9'/IS72:-5;]T3[TO"/%).9XBQD#&I;*:DPUE4Q"LO2* 8
MO/'UT#*GI@A/'^D/N>3)\7W_X-4M]_FG7NJWT]FF.=L:+7]SI=Y6V*5^;F7<
MNJF,B$>*F;%99")F3(-::F==9E&4#%-$I)5+*YIE%"N$J?JN.D[:[#R-9O[0
M*2]!_$=I"VK=HM9-!0-J1X,B[_G<E>-%W5A&%OEUVU&>6AR83GY1?O^S*DQU
MNS^>FZBF*N6MY9WEW>7:1ONDU3T/12G6F]Q2:W27_WS$V.G,!J,/&QEY<O)>
M];X(O=[HGW?0 %Q)XOZEB)1]X1('A0C/H-LA(N5(9<K3D!EDG+;8<RG9T@K1
M6M<:RQO+-:QQKU_;[1<A]%_4=@<YD)/ Z#8?OWCZ,:R1Y-;@XW;1[)Y6TPG^
M)?'Q+PH%XV(D6:2.9,QZGVE!8A8##PA%KZ%;EU96OX(J#PHS/2F55FR[> \1
M"UBKWV_L9P]]45(*3%3(/#8R8P2A+!7IS0CV5$'?4D/,TLKFN^D)Z7T7PLK6
M?GXRC#E_)Q&!%[KW):+HF&$XP];0C#D=,F6LS)!TAB")O'!Z:84F%_2VD&H5
M'(X;23V-Q9T4H)7YB6G5PEEP@W[^-0W1@>L1>B]J%_D)8,Z'7QJ*FX8/\<<3
M*DXR.ZM%,+^?JB0V._U"HJ:2V9AY*108'N(S@QG-$ X8,<^Y2GX#0W<BM3^?
MDL[>=<&??W_8[?RNLUM[^ MT/G0-TEG:' @L%A!X="9D43ODM,!4! 62$3+#
M&MTAL@KRV-6TTO_YAR)8_M6K]4,KG"08U#HE#E[4@-]:@Q00U@QH[0_X;,*Q
MT\/7I\P2>^Z"(2CR?@YW'$[5A"+XVLF@Z W2G$V_6X,S4F0Z#,DQ^</^F6Q)
M6M.RZOJOOFT29V_F1BYSS'YFYH;294[)Q.=8B%X6E$W\MF5K'W;;'XRAC422
M1H=>X3M;TD9'R_6QW]RO]N"!F7;N?2M,:6"\F?>'6QLASCJLN9;I]1XP^/3[
M=$]A2E+=/6_;;FM2/5,,GS#/'=<8S8*7L IG[M!T#N"'3NWT,(=?KACW,2/;
MW^[<;W==Q?KM>\ZCX,&$5"5 @^>3]IJ@8(-A =Q)(<7]Q;JO.8\C@W>.B2VU
MOI+.XVCG#_EPVGBST]HC6ZQQ]*G=>+-QD>[3>%._V&MNL/H%/+>]Q;??[-W>
M^4/WUU?1_IM/1W ^:7S>0WO-1G)"T=Y%X[#>/+BHPSON'1VS_1:T\?:D*B&2
M@,MI,BQ9S!C&-C-$X\PZBRU6CBIEA\O> .J[_:X[?E'[WVG?-:Z=F*+VU;0&
M/S/5N@#^KP!_1.)##E^@_@&HW[BUE"!J8I7'&=,>9<PCDRD99$:T\!#&.B>I
M65K9JM=WG@3;]YG+!>X?3O@;(_,[7)5X>ZE-,LZ57V7S?*IQ:V)?*V,M\S*+
M(ND'<2[34?K,&**\<\08*\ ;6MU=7_U0>]/J6M.JU4UQ'/J_,L5_,V?&_9HQ
M,6-QWQ3YI<I,=6KU\1HE09O &(>()&.<":68T>F355('(Q<NU(0UYOR>S=/2
M$L=19K&@PWDBZR3+J"5!6ZLL=B*-SA1I9.9U[>V@DW>+VGN3\)>?F'X*Q]X7
M(88BC=>4/E;M_:  BNN%VD["0>_[@WX_MD7/HU<5,T:_J#H+)^RQ>G/+"5-*
M"(Z(RAB5,F/&JTQ3BS)-4 C48>8Q_E4G[&>!_]MZ:!.R)PL/;8)Z<\M#X]H+
M'8++1, $[ UHD.6"9,)YBBDWE&G^LQY:]5>GW3_G]."YD1HF?QS<G!9I=#MA
M4E-(TWG[K8Y/BQ)#S9[7W&$ _R)EKZSEPY>\MJ\G[]5,[32T6MEQIWL*[0RF
M!V_OX4!OD&;E3*_F0\P[PVT_.X-6J#'$Q]UUK9>AYY9K3[0G^H?I'8;[A>_.
M9TVI(=/<TKL'M_KO&OSW/].5QI,OB?H,J/U7 NWN"+-;)60K:6!^>D'!6>/H
M Z\?[='&^L?S>O/X] O6T6L$_A5A"IPL*UVF, 3V7&IBA>+$V C&HOLMTS -
MS-;*1%/WZFYE:;73[<,O_Q[DR>Z N8EI]WA1)H7IW6^':-H8</FMS-=Q9966
MGX'=?H)@GEK)/W5;@T[?%.5^^*+W>ROW^1<J"2]'L*-0,6.,0?#$O,Z0X\%B
MSA -^#[EKKB"G1Z&<FO-+2W[ _]9.P0'):F6KYE6ZU*_KBN>#:,3X)XW=>V&
MCEUS9<:Q3-*[=#CEQ*EY.-HY*$\]*8(+Y:0Z)K4VO-1AK_8'W ^BGEIOX YK
MO<-NVAD]SA;3/S3]VVT_-;V[]%!>/'J'/\'WZOC:'V3XCA9B)SANC^ -TOGE
MJ7!1:L7H/BG_5*]L1-E(T^O7-*IY<]Y;?@9-71L4!31@F/8J#9/T37_P>ROL
M ?_"*14JK?)SP>J,:4HS&S#.(O581:.=Q+JDU/LT%CBVT1UQ[??CD5'^OI1&
M8L;"D3+'XN/4.L$=D-[.^WW0C= "Q!?=3AI+:9W7PM=0G->V4N!E7+D*>MWT
MS3 WRRVMO[K'=7-[/839"0>#UG#OUF[6K/V1ULG)OP@ERY<Q3E[F.3A)>0Z>
MF@*&[;W4[-#[\SGT]EI7IIX<J?%OK;?'9U]2572L=<BD$#+IK<PT#BAC&%0V
M:L*U_9[>CM1V#FUN.6#0,@581^,<*&=ADH8EO*;1@LZ]OX(SW,GN.0#*8FJ]
M-B@V/*@86PX >1OZX7P9;'(HGU^.0)0)V,J]$&D1,8%7N;\5Y5'\UXOQ:=\Z
MH32OHW.^V8;QN>.Q#TQL1L8NPW4_8?FQHJY,Z02LE@5]6#:11R4I64;X">[*
MEY%6DU_M2Y=I:<DFO-IWF=&'W?7G-\P?#7K]/)Y/(^G#76<@K<-^=[_:5C6S
MQ?TO><MI^_$[W:@-,K-Y21_V\JOS+]O_><Q:E\H([EFR&A9K (R#;G%^SS1A
M>5()&3<ZJ=HSAA>;AWL7^WEC_?@4GH8;ZP[<T+>'\+SCQM';UO;ZI_;^NCO;
M?O/ASHQA_?/F4:.]A;:;KX_V+CZBQL4.N*P;\&X?H-W0AL_[QXV+#;:_>7V1
M[S%N7.RE-5U>>H-,)HRB&6/<9<HZEHD0&<=,111H&B>ZQRN;;!JEF=/=__IM
M67GW6S[N?$GXR3FL[,?7@QX\N=>;QYHDST9:'ZZ3%OJ2(FOH\31"1B#2Y@(E
M=F*9(E:*R+G42(XU^-=S2SU"M9_FU)DGC WHW(/$$V^*[FG_L+:VH(N?H(MQ
M+PX[<=2'\U@6XIEXX_P.;R"%:4":9\YBE3$G2*:#IIDTE&$L'!<L7'KMCUX/
M-8LC=C$-M(6Q>AX,U7-DS=-&^@?.4J>!]G)X'7R_-%W=[]8&O>&(&^C L/3.
M/;4/ND7YK-9Y>OAI#H^&Q]8Z\&[=Y%U\S7NE+]DQ'9>;5HKT4Y[4='*O;SK>
M%+Y72XE1<_^M%5GT#_/GO8-LWYP$GRWY/'JZ8S2#.?+-TB;3-#AI^OV0TLBF
M/H'N23F7H6WFH)SIN\RD8'H]<$323^,N"S&&<D"_,TH>DZ[,$^]V0!Z)XHIN
MJ]8%#KXFIBNWL*QT<"D,AMBUM &[IK &;IMMG[7">3E!^@?FM8_+NZGVI"0B
MY1CX,[WXU5N.5M[9%O#K-3#$O&@/YT5.X-DFG03X*=>=^;+%9N#S_JA=59%\
MK/6NYI'AG1ZP^/!&3H9O:N]U\%P)K4PR/)SW[=Y=A%(FU!@NW!M>-IHMCJUR
M$AE^<MVB".-,E26I%$6:/^XFF7S-NX->ZWPLDON>"F*IAER^WZF)O\K^ZP+]
M#;O@JF?&<KS6UR5J+Z?NDMJZ;CDO"=K9.N_E0Z4KRXB#%F;6)$9,G!DZO:$Z
MI^E#.%0N2KA\^G7I7:KW[71/1>_Z/&0!_/TU"?NR"2.6O@ZVT;0F0\L8K6<8
M$'>OW"HRH_RSDU:]P]!JC:UD[8][%K;>F-P!981N>M;%3KNIA7/I(4YL9O;B
M"[>*<2Y209#D[='(,ZL4RZ@24@=!K!;WKF^L_?=_578110GY)H#2'!P K!/N
MV^7Z_N%V_.^PAQONX^^5>\P 7B7AE+.Q,9D#N--]E@.N>#OHA!I%PTJ++\H3
M6FE%D1T-?*1U1=]Y;KO;*SD).A0L2.DNAN1F@G7L=ORXQ.._!V4%B1?E4HC_
M31AY(2A_P1BK_3'DS.[0<KE6MU?ZCZ85DN\(-/C0=R[O &SMX55!G[<[M<U@
M"WCN^2@ITO 5:?F*P/.GZ2]*7E#"7U"%@36 _<L^Z@Z*RUN/?AST2X\6FO;(
MZ=]9R^6[OKWVL;[1:.[6MAIKVSOOMW=64YGWUWNUG8W-C9V-QMI&%<S\,Q1X
M[%V5@0C^]?E.VL49P-(WX4&O6X"XWYN?T1=&C;14Z4RS@#.&',\,LB1#1KL@
M*78"B:5: /T_20J0QDI7ML"QZM4P*JTR."P^3[Y7%UR=% ;=]8"&2R/7 R#@
MWX,4^%RZTR)%CCNC5:!_Y,FG/?_SSQ<UC%^DE5JC^[^&R CNE'S9[=,.W/ P
M/TDGT?*^F"5U3]MU:UM;6Y?+P(:EJ$<W3[RR"0:ZEDJFUZ[2NY<.23$&1:T,
MJ4:K5A);W9,(;[RV!5[O?=$].Z_MCOW,RZ6<B9_&CZ^'4$9/<,-RX_!AMP71
M6F_YL67;1XM'Z$_4$<9T"N7>?V$!BU;+&GW[\#W++,8GC,AE5-[^ =M.R3=S
M7MT8&'YP34W\8_F4;!,,HCH*8AR-3-E@";/"8\.%M A)\T4N??]!WTMK6!$;
MME6O;^SLIHJG8PL&GZN6TK&Y^OK=1JK#NK;=:":#7*$4C6I9T9]24+7,GV!Q
ME=3+6DS^MFJ9D$>1R4WF$%?,8=SQ0=$=='PV0I=S(<3XV$0FEU4Q?DXG8WP:
M.*/OUU#]V\Q,6VJ'1?(0__%C%L5B:>7]ZDZSMO7W2_.(G!P_(>GGK(#RP"P"
M[\U!>,Q,Z]W7CN5_CP7X5"8'RS=.?NDH3%Q^P+3GI%[X!QH]6M'YY"I]7Y],
M2Z4?V99'J#3B9&EEO)SC%]5Z).Z?38+Z$U@HTY9,!0DS(&\(=QXO:O$-&3^:
MS'[.6L\$F:W^')L]B7^R8+.)LIF@2RL[>>^XMFG*$90G=U06I/7$I)4DFLIW
M38:U*NR"O5[X8'/+6GIIY6.G". J?2U3(IH8TWK#<L1],D[9@L*F2&$Z%2A<
M.%YDX7?-*X-)OK3RONB>)!F$A==5><I*\IP<9577ZZ(+IVM.*8O@I95WX<"T
MTKPS$$X2U,+7JCIQ):G2B46+U76UV,+5FE/>0@H@7H>+:KLFAOYY;3WOI06"
M@V+A=U6>ODKA4O(8_OK>C/JO^%V+Z?0GGT['"(\GU']U1OV6I.\NM_H]S!Y?
MF+UY-7LIQ_\PJW^Y,/2>I:2CHGT;_Q[D_?,7<$:K3.MQ;9UHK9[V%([6U0[S
M95]6GAD:S^KV3:WB[>_&D>2NI:)=^#-5]V>29"E=C".)Q3C2G!HFG(HV_?=.
M@"9\#?Y_%B-(%:>L4IZ4+8:0Y,*7GD_*4J4G?2>11AI'&O1Z^2C[QNJUO?R;
ME[D/UKH=/TR'DLX!UANTALD7MD_"L$D+IZWB#)C@0?G"99,_N4QTX;/-.@%B
MK/72RH>4'R1/^86^AI+-X(?6^/NU0?7:JNT.^J.*@K6TN'3AXU6;X8;R9X\:
M9I]/'T\M?+PYI3BZM'+EM>U>Y6Y*1+<[.#EIE=]-<5X6D%GX;!5G-#I)/JNN
MSZ87+MN<\AEF;&EEK4R%F9(Y#C.@Y#US4(01LY6I.%>'"19-F1*P,_Z:,H:D
M"ZX8\<J_6SAS%:>^$AEJL>;K+[W8USBW[,>!_+IEXMJA"U>N6?6+-5_SP%\@
M6X47OIM>;'"<7_HB2RO;96K:K<XPL2O<:^%Y59ZYR"2IJ\*>U]IS>EZ7ZW-G
MC9RN@JJT/,\498'@S6X!5Z>,ND7>\_DHIWB9E/9]$;ZF1(];G=[)*-GXY#R9
M'R^!7:R<#I?+C[<6:X]_.4$#6H1?<^J_$);(;924]T5MXS(C[_:X)D&*R=8N
MD^"^2;4(TE#3KXXN+:*S:?LX2?1J,;+^%UZD )Q7=L."+ZU<<=K:M4(MBQ"M
MXO15RG9R_%5A[VR1?&9N^4OBI971IJ'SJXH&:57J&HC%Y)V[%0]*A^UJ$>QH
M->LW-XPMW+BJ\V#"R,*/ QY<9+297QY42RMCQBO)+(VH 1/V;M!;,Y4T-</A
MME$EF5%H6]N"QYZDPJ>_'KDN7+_I4YY:N'XEY2V2X<PKY1&9T@[F'9>?@&MW
M;;779@A#UKL._VG <#<47W,7)CBQL:#2YQ\$E(]ETL7<TN7<TJ?%U-(O6[!%
M7IMYM6 4I;'7P]SF??#&[]FR4=MUA\$/6HN5?I4W(TG6BS$(H+-GS88RL\ME
MIH[?G]P[6Q;DR/Y5VQVTVZ8X7PP45)R62HFJ1Q6&FGP9QX663M:M )'N0K^:
M_F*/P!RH:!*GDM_3T F54QY=-&H[(\LR%;\]Z?;*I"^OBG)4^6NXJDK]'S<%
M/*J8BZXN,;;7;0WZ=R_Y=D.N_WUX68WZQ!R$S!;!'&<F0KC[RK1.S7EOZ>7-
MUX5WO=7Z^Q_\C.X/^0F&F4Y;'@Y)N;32+.LKIUE6>. W*A4]1W%OC!A:NG;9
M=$I7;W:+4U/XK-7M'J<1R*L]]W?>Z^%UQ?,T%P-/4"??H<I??:WRCJ_R/O"R
M^R%XP(_OU)(A*)- ];NUP[S7[Q:)]VOYU=Z.6A]^KZUV.@/X?2><=(M^VH\+
MG=2NE<YCWG&M@8=VQEO]UKO*59!V].;I5J'6#J:3C@+:=H=+Q6M$KJ:OZ>A5
MQM#:JNNG7\&GH2]JIE<S[32?Y6M_I#Q7!/UU]_3R /[KS^%<V.7=\<8]=]\X
M<^46Y&N/83<?DRX8/>KZR>.'+->:<,)WWCGO?$U%P&I%WCL>CF /.FXXIY=:
ML%R[C;-KUYH";EV$?P_@6^L<M ?^S6,.S;+GM=-NX7NUWL =IO:.FI@RX*2Q
M\W[HO1@U<7S(AE8>OM[]/9REM?IW?LX3!?@[/[?_?_;>M<EM(]D6_2N,B;-O
MV''1/9;\&H_CW@B-;,]H;WM+U_(>G_,131:;L$"  Q!-<7[]S96/JBP0[(=L
MN=ERSY>QFB0>55GY7+FRW(__-"^;\9]V55V/_[:IR_G$W?MMM<X>%TO4<FM1
M7Y'\E]V,GI!\'A"9T7+]H]W16W0%=K(/N@I8J*;=\NZV#2T5&9+9+MB*[:_9
MH'.2@7*]J0.SGEV[D2S@)!DMY):?$.)\R477_4S6L=0R[*9K?PE6DVT[_3[)
M3U?.R=95_Y8O\CT'^'0S;IV0+\^K;CZLZ=X-5HQ7Q.[N'JBSEHR_\GO/6U1*
M!A*.:KTI19R?O_SGBV_.GGR%H]H.W>Q"YP++-6_[J_E &F$=@)3NP312\7_R
M/LEA)LO3M.L]VO@O0Q.ZLOZ:?P@^YVVXW,MWZ0_E154#TT-J)C ^,62/-2,9
M:>2G<X 6MXF9CG6&,#;177:KBL2>-KAEEKKP=?Z<_(OXJ/(AMZ8,0@RU[2#:
MLTX+Z-B:L&W3HG3T0I=-NCD>AAP\+#I_MUW:0_;*P(+-;_I ]Y*-@NS,RPUT
ML'Q&^A6.N_R.= +)/2<#:;G[H=O4 RG. 0_%CUZJ.,H;LUGN'8GR^ZA^/7U'
MZS%[S\6X.SY.'\J^;4J6,BSE(M!-%@?+3C)$NQ'*#MH3NQ[FJX8>FF1U08)2
MMQM\[>O97 DJ2&!5LOGKY8+<4J8K9X1MVGW<9JD-4FUD4'2"E6\]ODX/ 4MX
M((Y3SXSKD&;9JDW3*[QX)=\-I,;:?<!S3,E>?(I^0)=#%9KYWBYAW\?(RJ&;
MXQ)#H\?@WWBF\NWL@C%W JW#O^M*CG.%;^.Z28/,$Z\'[ A==3O#.95GL 4*
M9D_Y(S:[NU#7^'\\$Y2!LH#0!:!<L0WV8SH-';_!*BPN<=R\\G'WK\N=W)74
MY: 0&G]*Q]>G-[.-E ?@XVU6*FU2&Y?3O38_DZR0:G6LSV49-4G9751;D0I5
MD0,=[K(/\6IT(V,WH8<D=78H%Z9-R;F$@5N06@;"D;ZX4>Y[>6AA7U] 3JN+
M@9^!A.>R*]=D]>[JISY4[_9O85X._;4NFBPP;SY\.=XX]B_V[%C0%OVBPE$U
MV /:X<R'*YQSYR0OL^+2((G++2J<OJ'F"Y)C@Q9*_ND:7@1)D1@W?+4=MCWM
M<#RD+1-&G,/_'.2P,EOKO!WJ!5^77 R(:5>5-3E!RZY=TWU;>GMU1V#FQ60?
M7XY"! WG#!:65H\E9]\.XF*U,_;D: D6 PMGA1=45^#:A3Z?O5@C<" G=;:4
M<=ZR+/("LD_L)N3OQ\<I%M+FD;&6'N7:ER9QI##F5B]M_E7AW3M9"M[<^+S8
M ]IVN.!D)78S#K5GKTH*AUX4,Y1$9D^>%>;=^LGEY^;@OL>3]_3I^><G=/:>
M-==YWK1K)-L4R0R];%"%H\B1)6GC\HUX\F5O8=L"AY3_.WY17#:2TD7+PBE!
M"P1CV/#7;Q+)&6>>1#C(EDE FMU@:&IXIHC"JDX4/]VL;_'@)3S,.;MG9&;@
MN2<C<S[[/W1B<(J'[E)^1RYH14L]IS\N!\BJ^)8-SGC'@G]5=E5+R[%P;*6C
MI1'#P-^6F$+^3KXS69)J7N_MQW1/>B!Z*_H/-G(<^G[[7#71EE9@P\>Y7%Q5
MM$@XX+K229UEQY1B/UJO)72A]]K/?T6>YXL_W9!3>GK3,3B9].<[P'C>8T[P
M3__OT\<<[&D\RWO+P=Y/7M39-*L8'S=IHZ/\]>_G)EY[-E[ZI$/5>Q>O&=:A
M@PX^DK#S'HM3ABZST0]S<OAZ4?'56IE9\T1'EAEQETENCCH_8D;ZE7I(9CFB
MU2"?1X(0EZH]M!@%_K8I4<XC\R3),[**-7DPL'F;B+A-+XT+JSG0;!Q%2!5Y
MKM$F+$(_I\!"W"OU? [,YX0C%#-]%^)DTJ&I)!1;!<FJM1KVFJ%#_H6<XPE#
M<T3,M+)YAC+F7S_]8B1X9W>3O&?P+&],FUPK;_S&7WQ]3[AEJ*=L19Y\>LXK
M\"/OM@MIO8S^]=U6^XM/#U;[T_?KE-ZP\E]]\=G3][3RM]O\V>Q]Y\ANK>N*
M&%,AI(SYJ6(JO"I(W?2KV9)TA&9[)<M RF*.L+"A\PO?D>*D4)MC**4)"KI*
MTG#MAB+9F->V2@4MP2*LJ[G/BXOO.EN%LB9'E?0EN<ST.,']S)+2_"NZ!Q13
M5,R:@:9+<(:L1=8%!:S07%5=VUCZ[#(@^T%/)6[U.(O\COKE4>(G)/YD1%Y-
M]47P20+)X1Z(;K6$-'#,UK ?ACH%7/A90P]&$AK(ZB(YUW7(\D@$^1&'??A"
M>%OUW*PBWPS]Q\B*+,LK\@GY:J%;IVCI?C;F/K?%%9I)H= JK2NL.GE<%XA_
ME[Z (YT_/!F4/'D*IN!Z('$$M\+EOK6LDVHW%/EJZ>27UI>$1 Q69;>6V%F4
M'VV6.5I_W'WY@;RPEFNJU7)42$,N02N$R"$N!O)3<0%U@Y&A-HXD_#"548KI
M5>8< IW%)EQRX"T>,DJBBU/7OB?@Z=WF$?+5^>J<03GWKHV7956C'(+LF=37
M8,;+.2?57,1$$M6T5ZYJUEZP?0>B02G@+;>;OB='VRD)DJIXT*_)4CV*UZ\-
M)%2\7J^0U;^4FG6HR9B2TT7.F*N;X]Q+@K]$P-=QS:MJ3*E8?2Q6OC,UI"/M
M[,N]>FZR[Z)9N-37[I /;??D1<+%VY1[L^+#X_Z_Q_W'"3>?1W+-<>=1U1J0
M,:#3WWDQ(+.R'&0X86^A9_*PUNTBU%H5VZ-*QKRB $F@O!.0[)ASMAYE6M4-
M%R7GO*74(W\DEVQ5HKV-_KIH22SI;5S849,5JN,'CR+R'D7D9_&KVTX] *YL
M*S:.$TBN4,Y>-W8X*+QAQMAR<;4788D23WE)9J'?DO#TH7,4M.2_7U4MUW-+
M9**Z!>>]]G$JYHM7'Q=2J>D9EP<Y)+F#;;D*48S%5[?\D_TQ#2?Q *H^P8(L
M+S@*+:8-T?TZFB<JXP\JQKW?:(J#53A6 B1@5)  /]SA43VH!RAA*_-#52U%
M@OF,JO1Z*(->!3]WYY349]5+M1,G2F^+\_%Q,4Z*VQ'*HH1* 4&"V]D&B^9<
MT([H '774]?-CW)[-[DUQ*XY:.5V"V0L$I3S;E"461?8^?\7YG@R[)G"R;YM
MFE 7N 8L":Z!/*1E:UC?2F!I@8;   &-.Y"^$]'%]YZ,H<5<E0ID[  ,1#E@
MZ!HVB6H$^]!4;+XSCCV/.V0/K#CBG,=L\S2$DI[/0(FF%31C4S'"AF'&0FF:
MDC^77;LC9].*:8\ZXD/1$3^GP[U&W15:@$N>/=LA,G;+:FO6Q<!=C-M[E($/
M109>,OIY"]YU51L.4&T%^X%C1P>_A#=>1,WDTDZ(2-$88M%I'=[._N?\]3F#
MI!13S%AA2Q1CB'2L&42G**A#W_C\)AI3'N7NPZ@=J>JIFCD;F% R/M#!W5%Z
M+)&MLDZK16;Q)F._*?0JR^C1*L2C&#UP]?7SI'\:BRF,<>$4=C #=EDR\E^[
MG-HN^S+Y0'"3?"7,@J4_,+9!P=XQRV-K""]VL^)VG77Y!HE'%!+1+='&KU#@
M"LC4-4?NCX@:_?01-7H:S_*[=NX_&I2'XI=<8T^N,1%2-KE>.6KK0<<-E'WA
M6N30#F^1O$;>R^HMTC'EGA,!EMQCY_J':MZU?;O<%H]^T:,8'[0$#6096W*D
M.;%LZ!$KY>69X;SWK@[-Y7:5]>>R*+<+$E829.X!W4ZWU^U6003+(,8["&L-
ME/4\X-"DHC'.@G0-&=YEN]^<?FWP40!OGWYV);T0L044V',;E1548DT">2?T
M!&@K>9&Q"2B<Z1!+^"@O'XB\_,1M^[_D'?>K<D/1OV<-N-BCJ[!9E-T"M]J*
M2NLNR\:H/KCJ; DI[:RX_B<>+;6E=^*^CS6)XEQ0K%>5,$/81<1!&"/K'A0*
MZB&)Y7TG1R/"V7E,#@XW<&>TYA8$/T-2AQYS;:\F<:0?L?U;&+T("3(Y@/-5
MR!Q ^YOU/JW)-*[1,RKUN)PIZE'$/A#-]V("#1_!FYO0G E5B&33JU+J,H+/
M Z: T0?V!VV;YW;YK8#M0]>U7?^KD0)J@1]Q A^P@I,A1KTU,:+Z4C)B6#@[
MJFYQ)NF_F-3+27V89^W%4GN)Y)>5(!477;EK"KI#4X4%FVCZ@($)5V2J):W2
M*!H,O]QL$Z14OBZ6/-VY'8FMP&B*O/]S,LA-J)='?_(#UZH6980>\E3U*\6Z
M:JV;].8&S;T <QFBQ8JAM?' ] >J4]1M@* .K"53?L517N#TF#]Y4?;5!-K*
M4C>[F^&,L=;JN@-O+ZPGT@]^[UT;6K"Z5\D\Z :6)FSEUM(^['7;R$X_M@=_
M( H)EO9? YG/T-$)CW[5M(6"-W@%>'55:\^=MHPIW9G_GA DY;28;"JY@3AR
M6B61@NFMJS=0-.QJSO&P?V"(WLM<J[*KNZP'1&_L 8/^D\F)="UIMS@*:^ZB
M@1]/YTF?SN_D7&5]44KL-T98^L+/HJH'2R'Q3ZPUN4^SD'M#QG;L22>"U:,'
M] ]\%L=P6:X>,$CLHFO+!3?*=F&;^IF8GZ#G922W;!["HC=NND@H76[=LALK
M2HN\#1."6D-+V33MP)A<VN7OPD4W@'/GZ2=/GT;^,RL-XHZB8_66#A!]#>?C
MHU)X4$I!:\'<:<E^O]%^3O(%<YBZJ"Z9X!5=M[6"*M'])"RJE=*O2G2=4\*6
M==W.8Y.'XZ,UV/77Y@> AR\@5*8'_JT>:_:1$8!<5-MYJQRXRJ;=[3>DEM(K
M:#+I@$1IS"!]W .Q>HXC,\E<%JD,^D=-"]);U*076=&.(4NO[M*C2?[ 3E]S
M65Y&\!ZWL@O8BP5+!)1YJR#%L>74B<L!O:NR!^..^%LB[4EB);#D)L*1(SXY
MQR5'<_]8]_G A ^4J@=LS\KJ?,A*YZ,':;I9F#XB#_)1*#X0H7B>.C63[2O3
M\.Q4(4;-KZTKMJPC.E=A[ O35,O2,'W('/8H0A^("%W#B,D%#$D"10;]-'QD
MEAB +M$NV# ;N'/2M#HXYU)B:5$-PJ>J41Z0"_KJ:*!&)-XF<6O:)EWE?/;=
MT.'*/&/EJN*Q,#%!N>(\%B@=!N5WIFM]$^IRAXP42)I%1QJC!!,*U#@(6J>9
M2:<9\NOC3D9.K=\I3#[10_&0>21>YA4/Q+L-NB5BII+YO^9EU^V5]5O819;+
MGKZF6<IM^9:#$1VP ,@?MX(MPX)AL?IW=/V0C=VT?:HS*VG98]. %Y7/'IL&
M3N-9'GK3P(='M:MJ"VX[>(Y[S<FJ->$,2&+8$^*BO4T'8OY5&_(229*R#*Z?
MG'&K!$<JK.2$:<<5VKM-I;@3A_\?67=^?EQWWF62PI\>%>Z'KG#_8MIU0FI_
M[<#5SY_>8A!'KMF>?CG2]I_]+A'<]% "H9\_?_]!%%]Q:@+.]'/]34.J.^K)
MWWOY7E+@AMDT#PVW\P)H>+:ISZV3B/[;SVQ]+J,#M+@6YQ'$'XX_V(7X%S+.
M^L>AMW&O"(U+1(_K*GB^0IU00*'$?' LA,CV-LIW/)^'6M,F2J<^)R%J+@&*
MZ-KA<I4N5T!)&,/I53AH-XAC*%";V<TVH=T8)I'=@(K9>J3XN&U1/V%*/<Y7
M<X]>Q.7:[$HA_9$Q2UJ2V;4=DHD\.!X?K,]G1N+7Q :&.I2<!.!K\!@M?5A/
MPH$UF?%<"N-LE0?OE;Z#(O *1$-\Q[-Y72(%0<JM1GT+2'6!PU'$9T-_7[R*
M&S*:WLC+$ABO+#5MI!@L*Q]?F[^%VY(HS4 G2 O7]>>SEU,]:(L 3TD@4<MR
MCMA31TME%T>YYXRIJK9[V[&TM+0>05'4O#]D8T-/<B2EXSB@KU "MY[#U)44
MB"L>1;B_* 4BTVXP(_#?%(3R\Y*OQS-8?/9&2PEU),?AECMZL$*;0.4^)3?C
ML8B)XTA/2<^!0IY."QZQ.N/:7.^NL^%7+,T!//I((0Z-S%8&+3_X'2$?H$>/
MMTB-!5=5QQLL#W,)QS<@U5+*LTIQNV3V]'P^9!=ZF>U;UH5KBK%9N8L!2TH7
M?L&8R<#N]$\\K/><_L9M?^1C[^G:?6*_HE=@:&0G,\0D>2#E??6KRP467_=[
MW -T/GO6'Q1^9,B*M)S19I.4K:J-C!^5X9I8AA5]HXJC\;;E'/7"V3*$!>^Y
MSEH +I1/>N2RM*.*XR/O(6@KF=H2-^, 5O_BU0$^6C)ROIV8+D5?^JWC@OLW
M'$^>2@U/2FG84!*Y,AT?H9Z5N7YI0@0WTT2.6PW%A!8QY JHG9A%+#_/_\[J
M@+/S[7*+]&3AL)=M[2#L/,J"E&(ELR0SA00]>1GYUZ<>B+XQ>J0#.F4F;UR5
M9@&60S,7RB7(CH'+#B]-[E;&_*L*+G]-UN],OB<'!IUK9_)-@(^N*M:-<_&(
M7=XXPF L#<OS.+?[C5R"#FMMNR0JLMW1*>EP@:9< _#_<X@F:$?Q,MV6OH)6
MI^&"E$=5=A![!-*TY:)MF]F3XNDGGY"6ZP<9G\?3<]$SKQS#;**@NW4NX3>D
M2'AZP:=/"D;DJ$[6K\^90*]D;3_CF1'XD1W;@^X6A&=I, E;[K,H$VE'HSZ(
MJ?>%[#*N<1&V.^BQ%6DO3GIGMCXQ<A>S?M^3U]P[^5.5SAK._14H,7UDW2=>
M7#,1;*94K?#DISI<L1YKXTA3,4$8Z!2U'#_-P$V/9V$!QR1[^<,.RTK?0%Y>
M9"HLO#61U'VCK9KLZ$BKN4#GEY@_+P.]^J#<8J6-: >PI.];,B+IQPR,@R%V
M(^G5W_-;ER%GA&-&K)!>7TB&MY+4B4)=9E#K:PUA[D;H ,CQFY:+JY(Q8MS=
M)]B_L7R)-OG7$-35P5Z0@:I:&W_:I_%G)L(\4$?I7Y-X)'":28&C=:95$]/,
M9@3#?/(B)#V];^*_V,]>Q\^^<1^\].VST?=[_<U+YX['S5\'.M+7WN3%ZY=_
M?O'M\]D/+;LDKRHF)9]]RZ[K[._TUIO91S^\^O;OXE3: 9!_\%DY?GE:BQ??
M?OOMV>MG=^Q]D%C^%W"4+_>G$E;]C,F_W8&&F3WYZJM/\?_/P<?:=@TMN-"T
MCK\8*V[RHZ_N #W\W9?@2$1,Q\."=Q)/0;J=[DL<+^I>MF4M<0SKX[<<.EAS
M)K-H8GIM#&1S%YX=#"W2NKSS[*JL,7/'NXL;J:):0-BU=<1&:41H?KDZ]G ,
MF+"&X5/.L>:00Z+6I/U+D,KT%D.(GLS440O;TI&]%>WN5*8]AMDP:-6U*, X
MAK&"IPYO@HS#1H/W5&:\?:_+*8Y!9X?W&U[J9[K,?[VG\@@_RNPYQ6M#PZ.Y
M=?/A+]C\D,S9'(^#R5,@@K*.#D=R.K'CM#.!@_LS+S0D$70#)$+$:XR"9TF8
M15C3S;9Q,IXCJ;'1FL%AM#&OW:4M4N G=K-3DDC][>O7+^\ F3E%8=*!4112
MXPKWB5B9?3_5*,X!6!($E/:'/FHBR]<46=)%]LHR+#>G<G UH\LR[YK<::10
MS<-4D?L ]OJ%LE3>[UY_X[C<U1MMF1\XYDC]Z+&*TSBL . 0*R_PF3&,\U":
M!@@BZ9F%S^Z,E 8-+E46TV1%3$<5M\E=Z7!+'X!%*8'RHHBP1\?6H<EBEWY@
M7UTC)4@T^<*<0=0$D6!^/P0A^XZVAU;@'W+48C1PGR+W5X2XB.'$54FJ_$"9
M\- K$C )$3C43W%"0KMI=B36 2"9UZ03V8:(TR-%_"XF:<_)C@LN$YF0U(YD
MHIR21B[E"(D:^6/IH67@,RBP^V$#FNS>'PFNI.,Q]08=9_,='[N-ADZ^F.(;
MEETE(:H+=:4N(EFK[-U[26)8HO*"3IH,IXY)>['0!U;5_,K91;N(H:Z=_K05
MDZQ,*:Q\G<+*1W27/PE?/**[3N-9?G=TU[UF*.YH0K[E<L7L!^?K/W,!XCV;
MDK9[,YO7+9-HC ;DL<:M @I1<RCJ*[(X;>?RLZ8L^8^6211K8N4%\3-(+S::
M<N>J56A\%ZHI634$ON/(&Q>+S:7\ T9-ULHQC1>K>-:7=ZT?=(J^R;5YGW_H
M*N%M7M!J_"TT85EM;PW@.)74S\^KJIZJYW/DVDMB/J:,#Q+%\W(CV0].;U=(
M7)/4,6M-[YWF03W5=2"+VEQB@*MD;KPOJY."V=&5$+Q#AE]Z3LKZ3![,I^.Y
MDKH+8V3"9K7OV:VQ7TBOVU7H]HMR[ZJ@'8Y9&\<6C8 0XX='>JL?.H%Q--@_
M#1F:9:6<=H6<*7R%?L4'N>-*7P/W7(Z?N2>=] Q8BD.R"':HFE_:O8P4!\\/
MS@H=I T3CZ:#S$4#3<#917&<>HY#&<:QEB(,/7X[;+4KU<(""5REPW9(+;9^
M2U!$6890SY9UN=6*0NP4+TB3U%C$92T%AMY*.'@*6?P3/M<W(86F'&VM?O93
MBX6R+ 5?O/E<QZIZSI22%Z]MG,N1K,AFB; ?2H/YP".<#7UW%>J-_%@SM-+=
M\E>#(6&[18QU_-F;<"TB0.J:QM&(B)7D7F0Q'5CU>4]Q0^_H 3QWFW"_V8J?
M6M)'<4]XQ\ .$5B/0 MMRH7/$,@?20=)B5*4;8UD5*;V(B!$-&IOFHS;U-<!
M#4S\O3=A?]$BY&$TSS8JH)[47:+QW*%S1E%- RKJ[&ARN*2#3447:DHVU\]_
MV^O-127"I+ NI6\-%>=CN,[:K(%9>)-E+?Q98:X,U/4W0[^*GH0^M(+DNI9"
MVP21X_E.YLM CV$,K&)7EL $S4.1BA95LQDX/D6E6(-2(9Y,)\[J!GVY#.2Q
M "?$(*K 82V##5+9&J"FAAZT;>3PJW'C.;:25(PE97.0',I*2_"*5LHJ&( Y
M\ 3.85&U,YY6T@]EG2\7'JP!LZODL3Z 0_NCZ,K[/:__R,2)^Q[+Y#B8.F<_
M^"!3=X'R_+S:FGGH!0LC&96ZW=G?!W49;/0QVR.IE@I_0,Q$-P,C<=3F.ADY
MGWT'I,[;$M/+BH2U5$C-2IPY1B" $E^@#Y< P\A1JM:Q?5/%UK!#+'1G2>(X
MQ. #;:<6KV6"*N<]^A"7 _>#SMNJ!LCQ$C53\(A=19RA9,LTN5[RF,@+>FCZ
M#XH].CKZ/&5BML+"=$-SDM7BN\HU[/[SS N\7QG_&2,05@-=J'?^2(B:5?T*
MUL;"WK9%2C8.5HU$E0&ZK%4>RL8\1&PSI,&*8NPC,_,$\)8JBPKW&N,ZO38W
M'-I56T&1SU?JGRJNQI=\Z>1)"I:%)Q[7:"X!WQ%S$ \BRD&94Z0!";G4BN)V
M^Q6A5 H._H%^"#Q7_L "[9,C42H-5-BJ^6LOMB3>T/R[DH%0I"JLF]K%3(X]
MFT\=?'JZ4C=LQ&J,3(+Y :>H_F_"E230&$*6)6W?T*6Z[R'JBT7Q$'$,L!NP
M2A>,%,QR%RID[*,H0(%U<.LQCO[>=@*6TE<.=Y]D<[ZRJQG(I_!P)\NYHYX3
M9$*.@@GH^343P^)V" :->1HH<') U$*LT\!BD5&DB$)=FX?EH^&E3(?CN12W
MK__<(Y3FI17,'Z#(6KX@ G9]J5&AU+Y(O 4S_@$,V*2LY-)Q$& MAM6$;H0,
M3)@V=PX,9%M8^3/]09W*BPK@U@11%JI^X$^97L&?J5A$->W<;]%LJMD3>]_1
MC0Y>27L(ZKY5)3CQN(ZZ2"&&L0(*?YQ?/B*:Y8I_)MF.V#N/L7M3;3T*\+]B
MN:905P7>EU:B_,![A.]:AXJ8$:=*#.A(SS#OJHODDEDAJKPDC;Z6U6(K&O'@
M!UM!GPA#/8*&6(Z#]Z.+IEA-NMF2MXL?TSIWCB)?4.-"HF'7>+R!&XT$4H)D
M%>,B+*O *3^^>@HW_8(\.!O"!!!Q1P38ED#A9&X9U;F0A>8Q906?."F' (R]
MKMYB362$&?L6]K%,@=J;%)H :$LV;0!.TUQR=W$+XPRJU)["OKE]3P\6&6V!
MHR#?WW;;1 EF!^(4M^*.[8ZOY$ H,N?!*?N?3$?7K!(__40ZA$;=>.8?%#D"
M&-C[R(DN&=Q]ZBVZ&*H:4>6R[,YXF@I[K>Q@A(T#8L.!]<T#4G))*'I&*=I
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
M\LP'9B7E3<?#'FQ[_G[;=LOT8U(M>G!;EU7^=L%Q=!C80 85;K,1ULJXREW
MV4KE^4/=>8Q![+<,W&H7'!U97D,(]-'X+0.4B\/]E8'76YY;5]5EYR\+1@"E
M(9&+/[SE7TH=KJI=8V5GX[ISQ8$/>)5&1T5 ;@??QECSA17[?)8A@>P4A>/"
M%^-@V/1@JI A/@G7460G.JLA:\?YN%$TM?O6:-*UGRJ9@OQ#J/G$Q9"$\Z@@
M39>>&),^RW2J0N W%0_7=-.J,,XUT\9M$PWF6#%#$!L6SSF/5#36)V]D(_Y"
MN93&,Z5YY,O4 ,]"LG[,%9)A-+E,P&P6>5^ KU%?Q\UWVH;C[BB;G$,%[JJI
M _-/>:2QS=Q*<R7&@[DFU\@@ P=5?TS#.L'UNQFF$E%7?) B<$2]$ K[6AU]
MKD 6%=)$UR*#/A72XL;6&A^XD%';[PZ\Q7PVV'A#XI1Z(_\&^.4'1RU&JSCT
MPBVVBZ5K = <F[G-DT@G /#86E%[[+J^K;;*B.WNP20J[7SH%:$6JUPS)F+Q
MSZ*0P^R1VBX16*O]0PX)?<Y8(TT5T5J&K<3@PJ#AQ#@.AV(2AURDQS0R%.CE
M'$DU\SH E1='G]UU^56O*'F1H_-(,VZF:3V2P$R0T#@6B!%OC0X-CHX8??<9
M19SU[/-"1P1___=O9W [P!9FH_2V^NJ["G#>=J<,8FP80::R;B] &A$!4. V
MPO+]YT#"HO[<DP] 'PI+2%4S(7MKGI$RX4J8+AE)@=\GXOALRSF(%W!9K#4T
M.E_)?T^,C7/BZGV*4Z[=_R.D16RD'VR'^,]!8Y9;!7Y3"GBDG-V)U'U0]G[D
MGKV.*]Q4PMEZ &T+6/9EIE+8A6RJ'ZO#"HSYI1 G(,NCLJ$:#3-^Z'G*#OZW
M</IGO/WP/ Y513$A-*RULN]H7@FCG$('J>"^#9E$<*A]',6*$U8X4K1S&.S]
MK-G/U T.S:IDG7#]=0SSNA?DWU7J W',#XX5QM%!=#'3WUO(Z3E@U(]=D\^X
MQ5OQRT]:-/5;LN'F,M8QUNGRU\5?\X/&*!#06J<2GSW++;0Z6Z<<=!WYE:*
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
MNP:#;@ZN] IRLC!5=F2CB@,)@5&D4QIB*ZPGJ!Q)QQ_XM'Y/MEUZC:/%L*@
MW3TYMTWLW<F"[V*:U\,ER5-( K( WKLP91N*7V6*2%RY&:K/F7G(:0R+@SJ;
M][1BX.9#,G:)Q\;49(AI<H1ZJW&4N&.6$RW8C;N3TLB%$5&?C >P(2XUV<,0
MRZB12MV]1,PW\&-PAN7@D>'JJY5JN\NRJ?Y=1OY!RP+H8)014WO+W;YP[G0Y
M4\%?G'TXDW%%QE6WE"K7UC/.Q6C"8VHI>GZ!-2N9?B22VG?+)Z JNY3N2>0Q
M=J2CGQ-M-,-8U3E/F$895S3TO;4L 9M?=B6'+Z?HI+R+MRC-UO/YL!Z$IQ<D
M"_.*XZO_]>4GYY_,UM#C$F#1WR;&[(T2##$1Y]K4,[K]4?_S.RWDTZ<R7?-^
M)B0>6XG=G5:4^38L^> FXR7>-IO*X%MK;EQ>4CSK%H=3>QGD$M)H&-)@!U^B
M$\8;^TJD;-ZV?SU!*;_-$-@9_R\EDV-"U= -MY_+?HHO=@L4W=>G&,[>_@W9
M'5-V.86Z^2*P!HXO7MUM>/$IOFF"9IZB2;F)/#4;2,.#:(1\LFYW]5ZX.G<9
M;Z;,M\S=B*AXPEM@R:P+BO;>^(RGS,OT")<36KN[FV.=UL!NKS"@;DLD6J-#
MI^LI_?J281,<&M)_TOMN*[V(V-P#]LS\HL:&K5 [+,U:+)!RJ<2&._:I#EK
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
MQ)FCIA5ZSE**J/"=FGT2/_O5.+OF>Y(U46*.7J<:+3X0O:1U04<*ZOC:AW7
M>&\5=F&Z.GPBSJVUJ4'L^D<2'8?\=1$APY[LN<W[K(5[M(B:91:ZKNUPONHE
M/<!!U=#3K22PPS$#T1F=@[-2$EFD[Z-F.6?KJD0[0U.7.Q0CXX7XSZK?N-:]
M;A?1_RX0QG S5MWVRO)#-F"P)'\1"4P/32D7&Z'$XG^,\I(/[^0?\(DE,\',
M9+;N>6(L6>XD28+K"L*^4;E<K?A1KG=SA%=@I>,</V!-M[L0FG&^FNNN218G
MGZ*-0%P\BH(6V)3Q?O&LYNLOX1EZR3!RJ+R2V4B7?-):=^KLXOGS,V3"'N#!
MB01R'9R:%4V[T]:I46P2^49')AD?,I*8N5(X 1*VVBI5CK^,DUIP^.,ZW4VW
MBPN]I+O&;V<FP!ZLXH8IM*D-2C:G^-1SD,?='$M=KYY,(W4C9R:VG2NA!KO9
MRD,M>?+5L%U0.- 7]Z"_KO.RC*/P0+\5DN,*,A0L\<@6EL. P*<<=>$) '/.
MY!P-,0\!H0W6"KF3X+B.,69,,_8C]BUNOC05PD^,&P@'%4=7<QT#60Y\S/4R
MNCL7=!X71Y_;3971[Z< O= K2>[-TO-1 M.+V93V?2'H(O. &;Y?UD,T9(GZ
M<,9IK3Z4'5QKV!#7+9&NK" W'B1%FR!\Y,4$+K27+&*&JW#I!NGQY$+P[%F<
MD8',' OP@2^0RJN%GN)T:M@_EH]8A@Y/D8L(1+[[%+\BM.G:-6!$\FO:2,G3
MJ9Z,!#KI-Y?<K53UP6CG-0\&%KS+]B$JUA\0Q$8?N)A\*>G!F@AU0A^;07A7
M-BE#D*ZS5I#TG-W'17Z@(WD 28*"%3RX/^7N/,.GU3BKQC.%I=,>I)C8\:"
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
MD63/)MVBW:"(DZ_D/:CERBSWAJ3]IJ^N$\F]Z*XDO!L5$\IA/(IR%4L7 6)
M&.J755=(ZH/@T=S=9(G*-<",3D;*TKMOR1:\I^%]4I&Z1 ^KU$[$ .P:!H P
MOBAEX,^EMETWH) 1U931G X-S:$H3-^X- D'"75KN,Y &+@=X6]ESTE^C+"V
M%PD>:SWZ D@0:I4]I/ "93!!=9Y>"WXAH]+%VJ?4.4.N7[=8H@R4*_+-]08:
MA70D<&,8*"$H,@%W=9^?50\A!Y>+.?^$#\%PYOF:/ !5YM=\>"%U7GTD+W!+
M*RIA,&51R,M.&]ZO2I9A9)/+IIS%J4"LJ&RI8K+!(D9Z<K94<K69<-2#64==
M]A^75G9^)ZI 1.(%J$V+:'<J,9RVSC\ZRUT4%^ZWU P36!.(/;X%[!WWRV',
M5Y.A; TOLI-(<U!V%=V(& '$=$YFQ2Y,+!H"P=4-MJ;(K%\8DUNCAN.C&@TL
M.GF1"*.\P!# S\1F<C:2"M2+-6[<<"4(,-F8B[LNB199)^!>NK>@D+!3KT 6
ME9XD\81AV2!"[^M:FZIED0Y77AE3FB(%-:*_,9)?S6ZB/0VNQ/3MF9.N-<XV
M3PQRD.Y,\KGN 1%,D/K1QY(OKKA@V 96J,:V6&08E^&"P'JUE\&?F;**^4(+
M_-F,"HWH%5HG$(QB\<&L\XS"KEHH\LW -8*=RVSJQ5P*'1T?*ND"BJ[E9CQY
M%)=$QNO5QD"CA' AT<WN<,"@)2:4H*\DD:%SY0TT;?W$7ZHN&$8F4X4#?Z5S
M550/&X5@8 AXM!2&HJ/$[@3\ \W0):%]9^9$H]%W,'X<6K4,GL1;RX]'8VVI
M7F>:"P^VBUJTLL4OL_@N+I2?+6=9*=HBZL>MV"O+WRK;L'5VX<2MT/!_1(K$
M7E-+[9JRN\Y5[K.[*_H'UOZ4?\&YG!"Q%E!3$2TI4ME;,S,$-0@C&LA3"VZI
MT#&5[%6I[O<V<D)+M:LJ<:M*>KNJDGJ,Y8E4E?1+[IA3[.J[U.)D0DQ)M;X@
MFDITT0T8(60:+OS^PO)TC, 1/*YP"^KK*=SUK'MTHQK4NM:H6(:@88V=IN06
M\=/0HHIVI8 @#AK>3U&W*PF_N*1HS&V&J&CV_@FO2"\$!8<9\N@/MJ#%P-?)
M9.?-\$AR!PZ5AX4MX[N:OJI12P"1R2QJ&I"0 #\ .T."-&9 2W*-7=;&XF+H
MG 8M16-N(^8?:%,P:NB.0-?[F"\*",W<HA5:8I=O*R=CZ&FK8@VO5&Q*T]1]
M"C:H(JA/$?(&8#H'AGALX:8_&MA'[\6SWXZ//SX3W(NBM,B=@L<1(UY>H8.
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
MYB8%=5C!C25P#O\\2/L![./>V?=(7>L80[O9;//G:1XI_63[)GG<:9 -@_^
M2XCWF0]TT_&=W71_8:!/^XCLP$ >IB$/MF&/L;D^CU75P#-72*J'1-Z4J9XQ
MT66^:,\WOAMQ(HQC9MYT_.)RVM2()0F=1(,I3DY,MH*[2'<:# ,YG3$5R1+F
M/O=-T3)=IID"&%1VKBC!%<:&PUQG9GPONX9;^L0T_%!"O)Q-0#C52M%P_1R[
M$"P0/BPTZ'IVC9$-B_EV$5Z#]H#R5!@3$4KC012DNK2 =>2(AR]^&N%#ZT//
M40?C,O$2F!5EBE@J;\+DEN@./%3%;AKK;$IL@<^_L$#KJBE+#ST-0O(,\88>
M)9D&A"N0S1:'Q/3M==09:^KGCYB;R0R&*^K*L;"7)8/<]EJ\ >?SBIC0@BL=
M="&3R<VB\.FU<XV(+;UL<5_*H9G'<Y6N6$C;7,OX^-JB:=>B?XVGSR;ZRZ ,
ML*;"<2!+35K!7#-&IF,F2<M-B7VZ<!/'%+;Q"J*J#5F[G@_?J@5<=,>Q=F]@
M^4F,+B%LPM<DE5+-Q5M50(DC7V7&M6X4)FTU_T;N*-,V4ST3AYQ12&:10(0C
MT/9E@JW=.JF!94$D1*CA\MDXX?(Z^C)6('E29&"^J&&!920[*H7[DXZ\M.D8
MUB>10;9JC<M+.8<%F\,]<5@3=TWM@3,J0(F14GRW;_=''55TM1GTD(&7>5_H
MWY@#0(Q'9J\A0,14YX9]\*(& =?Z)0O5MV1YD(\;:PU0, 0RI^++CB24Y6HG
M"O=ZA+&FAUD9EUI_K7NY713CNO2C.<F8C1FJT.E2UC<CI\2 7':3<RQ\3< Y
M=965(PF2N \B@B'?2<5]244PO*0K!)S'<"#H"D,N4*0 ^JAL[8F$@,$I\=0/
MPR$3WV!C7R359PA>X[H+5+^%-F$2<'*FKQ Y@DJ\XCA?;-&WSL\N7&!UJ']J
MG6^87^&N@N> ,J]Y&N#EE=QJWW&JZ5J.A1G,,$(E>.)V3U1* 2JZ=^;<*LZ9
M7OTV0;M'[! G-4@1#,.C[4UP^'@8,10@& ;3X+J4XR$YH$-<QSVY1=@OL-T/
MF%E%5"-;VD=H"=0$!?,FXCU*_XQ&&7Q-5F06? \8*WV D1-<($(;&JDA(5C)
MW^%K!L)*JSU!<[G=2J)6VW !F9YBQ:*].#U[_[*\=+KE+[@,PD@G[Y:MIL'Z
ML@61#G8@O"(KBF<#ZXQ(]70.V_K2<1)+DO63!,]?)UQ7W3HZ[%%X*4!.$+ _
M+_#K^.E++.JEG;*JB39+$JI2\V%(B$LRX,8&97I]"CQ8X_K_,AD^C]$UNR[;
MC@56M0C;?(G6,&L$$#8BI']8BHKIXWRP&LTK/X&A!3,N,770W$;AI=H3&&\^
MZZ*%]2M?K/1.V'VXKFL\/!N?G)4 PV4#7W-PV#11T0URO^GBB4^Q<AY$"[Y"
M_8@O/4$@21/16.-4J;UK%6C6M7+QC"5%(6-%0JR1T>W^9GJ#!;6'OLW;9>E-
M@OD%W;ISC$GUA7+AEV5\7*GKJ#PKR69[\F-:_44' (R9_AYIB6*JI?*LL94"
M+9Q/<NERDTN,]$6%]#'>(S XD&.-W5]2EDB#:3"!EO/(,&.4'6G9PRZ#J8%"
MX59B"?P5VEZYRBDPR8*Y=1/("Z<V02O(* %_"SUD7,$]]9VJV3%K!(,K3$;J
M]213PC"WI%X=K*9^'D8H/=X%=4NS2:?RF*1R/W5T,\PL A1%0]5$.>AQ0V\H
MG7<$/'59.$B.X%=-71?YA5FY5)X69&Y3R4L,!F.#'Q:FV<R^-+N+75\@W-G8
MPJH6C0>7"Y?\ <H*G;V_T>SKXL2;Q-F %C-2SXVFA'$P9X:Y8 ZA2U>3TFJ4
M:RNO[,"TN1WE6 0B"V:FY[0NE.IG.+/L%5%[\5S(?% LZ(5.!\F\XJ EU$I!
M.B*U,!:C[PZN[9K9YB=9D7*XJTBIQU@>NB*E+C[$,6EA.L4$HQ&JRT(C$I[\
MXC6 ;@"L0G 5J%I%^IX;N""F,H4>*46%KI/Y&:Y2O^J.JH^@)53*)(W>QXC,
M#^>>J<T1;L$S7=U"'IQCY Q<L]/*X41'L>@<',@(8U+"GW73FS/IX=*JTR02
MB?LK'"?\DIN]>N&LJ^2=RS/'W%;V?W'/7CBPSBP6&8Y A19!/9V)LIW0P0:T
MJ?HWF3L8A^:-ZFIOF@@70-RP;/QH[A:<E>H-I-<&F5B'A*QU[< W4X#$*7RG
MX$GIV\5X"=MX?=>@1S-K93\BR/A*_(_BV\E#&PAB:+=Q]#?3*U/52:$K,!%[
MN@"H:&B-,.R*1LZY$ F H2T!-<'5%81P$=];&1N_\-\N]!RN+U*(%')[,]/\
M8!J>4\&>R; E\',!!=:)/55VP]K<NI;(JK7K.S$Q>JI!VK51JW(XS+9-%(M(
M9M4Q,2X)P +Z-.<N;#D_$XPY2T@<BV&)S-!-7#A"6Y+8@")RQ,^@8DZMX.8S
MC>=WYNMED&Y='I(S.0"X/FJH2@VO&JF\6%>=&)!CNO@:D8&#B0_#4XRA!:E"
MH6TU\;UBPV=>HJS\H8CK_=JA]2$37NN*\'/KEMN( $@(^=AXH-[;0LG;@1)T
M-PM*4*JGLT%'94)DO\<$'7W.L0]*ON4@J1@/P9.+$ )?P3AF0S$<#>_<D3B-
M@LS72+D?P).5W 5TWWP&-U'IT\]3>^!TGT8*]R$#9Y7)""WH"]XML<8*85?Q
MX&<ET GI<4L)+^FZT!3)A )TDZ#8340#X<"KQ@0U]W]3U]7P, AL/0'\-@''
M6D"1LO;BNYB!KNHK#GI>:07ITD]3C1'<@RBI>D6#USX-_P)C2SD!\Z1F6]Q6
MLQ4?)C\I/<W'@1IH9VJRIZ<4MME9-ZG+I%NU7!?EDB9:46YXL$;2T4YO<*IZ
MM" 9R"2#FVL'5&C!+_Y\)B"WIF\%96BHLXWXWD6US3"'^4>E&E,=?CE7#<DF
M;:ZR< Y@P135(;Z$1O72).:%/AR&B2BT3]C]"G0@%(L=D/B:JH?=\8:ZKG@>
M3:%TNH-\&)*NU_',PH8Z0'/%C293C,*0N7=Y)S_AK*AA3T:GW/C CHN/.X._
MD0,OD!H65<F7P Z^(LEG] X.;_#P,]-VJ,6JP+U<0L:+KLG ,LJ4H1^Q74F%
M+(LU\J[2 27CLFT+L@2M)"(]E%]>ADLK=C+-\SX3I'8V]D9PKFW3O-PK4H-L
M[RJI8.82@)NPJP/L-6(F2@JS<A\/WXU,\&<]6\4!"VQE"D?7]37<@BO(=L/>
MHXCNP[:W,BC!]42ZZVCQ80'@:,5#TZ55K%5:H96UX(#:CM8BC<2&$1"J5^W.
M\K$;QW(XB[U3Q(A''=KJ:BR' B\3'1Z+[H"[1(US@?>?G J#26&P,,CEA$+,
M\Y_Z)DIM I;/FXUF!X\89[_@U83J'%*T]A]!3#RIG28-K,-82L4R2(F9.M]N
M,2=GIZ3:;T*M<.:E:Q[UN"N'W6H6ALU&_0X'OTF4AC.'I+;-)+6=16N%4/K#
MVVXVKYJ$S?7*'8.6B+SVX2KKQM]M=635:E@GL3RBYUA[@7;3QX[]I+2H;+46
M%G,[)ZF^12;$VW"<. 1-NLAD!>U=K$.!X^]8_PC-: '!$8\\2X3-NSC6(K"8
MKO:M8::S:2Z%U\C*6$.00A"?0CKB'+@$AT!P=(-UNC-+5"%<X?"_G]T<A&XU
M>T?/:M#WN(#)8:8F7NO7AE?-N;HYU^3W&+N4HDN^1X\P@#^9< #_;ARQ#9[[
MTZ02N6-5>3K8K[D\M1MUDZ:/A"9XZYC39B'$(DKQ!]@G9Y(*'S FJ;#U\'40
M!\. *ZJ>Z3][[_$WSUZ2!L:ZWN]T=00#W6KZ,& O0Y.-91/8=VE@<.#:$P[#
M &'E3Q!5GNX%\H+7MG"JX1'K-JC(GN,S%EFW\6$R\"+3]@G8N,NDG\R\=V"F
MO/?O/QK,=3/Z=S)3J2@QCR*L>[*/B0R W80V1\10X2>N\W) GW8UGY-="$8I
MX8>Z :NAE&=S>"R\H$OUW+#XA[5$Y[LQ>HD-HU4"=0[#^4>2*12H*(0=B4,1
M*LD[Z2^853"0+7,RUFW/RYB)>V%S@\389N7; C<0MYLD8!^"%'[1:M,>-M<1
ML5,5P.>?4,C" =SS3^)!PZ#-T(=Z[/>CI=H_P'+^4+*@SYS9UM&-9RZ4,X?;
M43AP[(:;JXXI@KKYC,T)U9)#]22K3HYV52?U&,M&JTXVR<9HHQ/M)=:^4@^_
M/GOWUGM]\C_>,8-P!SZ8^]>^^"KZC\97<6$@C;F0!Q=]&+]S5# O'G%^40^_
M>9?W1P@K<(:Y8N7]FH?$6.)[YSD2)?9:J*R.CHZ\T\;;AM<Z:MV++NYAJG*%
M/J$Y5892L->A7U^BWPI7;U%'?5@./AS9;*-0GN?@$Z%AMWO[#MX<#@-A/J,B
M7%'SQ:TV)L5A3Y3_40&<-O8#"FWH9#2RG[T7X4OM%[ L4K,:_#E\R>$$LBT.
MLPN&^J>:($]-PDPR?WUUP:@$%&%PD,(MB[G^OE^P=8R? B[+,#"DO.W][9.>
MV7BCTH/%L=ADKA!7A)%\[<IK^6 P72K>)I&BKV&C*PI1*BGRYQV_LW_4:!V8
M:P2[E*VV  3[^)4N?.6H:[]B!,OY&FXS?'6_UVVTCLQ7=YN[]N;2@L*>%0+)
M[250T92235A5"YRRA7L:JV H]X-:ML(M78MSI;S39(8@S?<>U%\8$ZD>&NGB
M;*."4J\%86V^6Q G3DF1DH1JA9.(&H^'#K;KN<7CW.2JA7&]EFVCB_$1.7%/
M3CP*Q![63>=4R@[:W7.D#&=N%S 6;X)9L-%5)%5 /5;45L30>!1;1+CA5G/O
MG^0?4#UJ&",&L>E7950XPH<SR;<JN[5BM+_=6A+LE\C&$<RI/N'___M_6KWF
MJU:#_Y?___7*!KQ'T#[O(R(O*.:QK*%;L>;)<N+U3H?S9=;P/B@X3!_!>T0Q
ME6BH[XU^^O93@&$WU4^2;_S7QU37\B$H!2Q&840E"X0?B#B#IO".%JBR=/=-
MR-T=6-Z<SLR5X$^58:.[_1C4Q6?U/<@V2ZY13[Z8SV/EKGD4J0LEG2ZX\(;7
MXOC33W]\TC"593PZVJ)_Y5AXW\;/1EC4B1GZ[SJ)CX6[AN)I0.WJNF8SSQ@(
M9QQ,D3R=ZPLK^;NHE+,P$,)%H*)0I;YIK [I=*)!T:5UQ"P<9F!T<0TLPY0T
MSULBS#2Y#B(AH*"7NK_<K!3=3@ET-EB47Y(P]U1C$6Y*>^ULS%QP261GAW5X
M;Z!'A-/RD989KL,-[]#O]H[\PV;O9Y->I//&P+9J-J9&>.EJ$/AGHA#4AQAK
MH:607#<:AO$TG[DPF*!GB/G1%]#;B.N($=U0O@%?UF2YV&A!U<&2&MS)PL/)
MPN%1S]]O=XTL4-:$$C'8N8_?DUV'?1N%VM=F#;W;K@?>KB/_H'W@@\TVV_5W
MVAQJ'5#Q.)!<,7A(@FU]S<;5_DEILI;=YCWPYK6:?KM[Z+>/#G>[MYV[!V:S
MW6Z7S29MT94*4O(NA^I2$^*)XDSR&1I'_F"W;P^_;[U>UV]U.QLX=35)A) [
M#L[8--&@#5)Z+6X[EA'E%SDF[OC2SOFC<S6=27^*22#QO4NN\Y-$5[=K& 5/
M4USDH8'A/4WH@E:\LCN%;DEJ&Q8B K'#)??USX^Q?AA_+"VV<H-8' <H7FUE
MC*F:X-7$0Z>&:A&XBG\,QY:Z>/G]9AKR*VI62U6A3Z3=<9I<J*Q=8?LJ\K4-
M8#DGU/I(7-+XA'X:(H;<!<$\18GAN!@A_ ^5U</]])K(4?DU)FEWH%]#Z=>*
M1^NQ8\'88*R&.6X*.NZ<I._5MS%CS?#:>3#)<ICH6\392Y,X'&3>:SC:EPVO
M.O*&"VP_.4]&,X(@/<%K"):],B!E#1?FIL":VY_3.J#06JH&*F3*WXC( #DJ
MHM<,F]@5$ZMIK*Q4A9,^-9WK+PFS'A'!40$0_#<VI-"OL)65B.;C0(CJ"322
MA%4_0##A_IFD"K$SJ/N54)7I!P4X0>Z+UHTQW-\MH'OF1]>FE5TWP>D7C8)0
M$/7U&*7[WP[&G'P=YS&-._"K)5)!RP;+VL;OP?_V[BD4M T%JE1BCL5>;2UI
MJ,K4.(A&J&=EI=W0;HP%!5BG3;)DA(%0)SZG83^/*96CN648'A,4(Z< R@*(
MOR\)H=0.&3%\VKMS-I@E9)A9%1SZBY9\K"+7S@4,QF<;3X]N^+U@EF,G>YH+
M"HLN,IY1_S)Z%(BE0"@N W 9["$S1Q$4JO#75.UTM=K0[*'<RZ^#A^NJ)JIF
MOY7D'A<!$C@+X1IH;AAM'3UM260]T=.- C>LWW)Q2LF%,?A>-V@ 4VB(>6#9
M^.6&R+%8 I#9)UCW@2(B!TY#(,!" 2<A8].!F$+@L*KE[ZB),&R13\/>*K<+
MH3IR?1H+KH$@\L4X,MT7TGXX$Z=O"!Y^7'(7QL%0CGGB7F>X";UUP VT_.@D
M'5)-M?40I&E7/^N?G_X$G_RPV_([;;A/]O:]%\7*Z.>]QI$W05AY)@4 =<-S
MZ[1X;B^=3IQ2QW5;SQXV),0<:,F78?<?G7L#@L688'B+P;8#SKGRM+@N]Z8)
MV6>#A.M;E;N@<TWDI>D>'K3\[GYWK@,??E=0B[MF$AA3I[EK)JG'6)YR,\G.
M5A=L]5;:RWDSYMOKL7%IYPVC<6^%*4* L5Z/ PWC15W^*0:O#2J6_'AY^$"7
MYNB-G??+"T99,WS6WHG:2,UZ,6ZCCQAY#-87*=KEM3R3E]XTRK-5W B?O\E-
M(8M<!%TH1%R\V ^V?6T"9Z7HMZL9*X)9RV^-?X<'L_YT 9E,J#:N_&HASFSO
MYC(<Q.85K!\3KJZ(2PL23PNTFL;RK?JZN-LM\^7/50-"QQF#,]S9)WP-[(D;
MS#)T^'2?/J92B+)9O^1:HPC!B_HYPOB!, =#WX0,0 %0^ X>BV\<NZ%XLE-'
M>H1NN$,_LG(55S98-QFK68*A:0R7%(X1GK.>WSKL^>W6H;]_V)L[9_N-MCUG
M\'*M9?<(NJ<R>('=DW.?.*&,E:TD:F$.>>('6LE:[]^!!+= X!3OI)M ZQ7^
M1[=H924MT@^R,+.VGA>^/)2K-(DOF'=!Q1?@R I/Q3 GHA!R+!B(L!P#HB(\
MHO;0?#;50DGX"<XVSN].R^_M[_NMYC[L3G=N=UJ-KMT=U)N\IJ?:%*ZY2?>V
M1; /^_1:C$+CAN13"N,AY'O 0:C2KMR<[/"&(8?IF THQWZO$&-JJ%B2"59U
M,6SW0(D#I1$\Y1KNX"D3B+>!D2_.I^\8J:7A=AD79QH1TJJ/G(CZH$O'6NM'
M5/%YCEVDVILM"YVAJTO2F2:KJ]0J1M\)>\C#OG4;K:D!^YM7U_.;"&(W07Y<
MUMN4+BTXAZ4%'8RQBCF^T*I,=!6[(^Y!+)A79("5)=<K?JO#3,;(3*^CIW>E
MG&D0<.I5?/-4;'VE#8\3Y<"4&UZDMEI"'2L?=&13JM7Y/D?USJM!&ISGC6?(
M3'M^5Z.!KC"5<>C]*>^;Z,8%6\_JQ:)/KN3;P8$%EP5< !FU&W4DDE_ZJXDK
MEN6A*"0">-ER4@[,3;OP%3>G1!8-P#IUA>Y? RZZ2!+%<0H<73?"6D^]'>Q-
M+5166WB//LYHFXGFHS"KXL*8]1BJ;)"&?5RD?H+%*<@YI5+G-EPX&@*[S#<T
MN,DQ"0'[C\W#0_\0O)3.X6&%_]BT'DJJIDA[P5C>/+J2/TF>HN\XK@:N&V]V
M[.H&F>C(DFXKSA2V\$^9$7M9=EI%3BR:0Q-F<+A/.%/E&30;^PMF0#[4?0Q\
MVV3/D_^K5W?H^]_>:JWSIZ-B,1G\@7B,MVV9W6MC[^:"F?>_%>J+"K!EL#8&
M<&UI00TNXDW%-$Z.&K]^[Z4S^)**LAE^_5T5RW3A''YT((10:1@\HA1)$'7,
M%E[JV\37H0,P9_T""VY/\09R@?"I.)6YK!1JI'W_"/;XL+N/":DUM&KQ270/
M+6^744;%?=-9KZJ17NEP=:IF>1KSPN=9B=OQRK)WP""1DPHVR4R/[Q:%>!$R
MA<PR4W98A'_6Z'U:Q#'[)]@>>EC!O2,%K*MR#%^H#'&S@!C</UZO)2JB/_P:
M1.3 GX^5VNQB;>.UU 16.Y5%;7RH'[*@K>&$N4I%6QP*G27)-V;YLY%;773D
M.3"=1[IZX Z+N(@E]N'+MF 7>&IK;\RB>BV"S23(.5ZV^:B\&QXW+H-9YZ7!
M=WOU.C(O6!9]M\5C'1O<+P? W> ^#OY(?Q6_&XX6?M5)[G+KM,.J%!2X1L@V
MQ7SY3RK";\8L8^C^AB6VM>?4\\+UAEGXW1DFQCUM6J/MIC40G&[!?'1>HVOS
M&K%'9[KZ!ZY'T<*GQ^'"9Q.4:M=^=;9P&+LJ%K>*I;6K8JG'6!ZZBF5C$&ZF
M!:E34 /1$LUA50U3NBS'%SV$_^<^/:7-UA. :KM2T2*;8:.4G4(^>&$2&-P%
MD^<E? TB.W&,2R(<;Q.*&>C;+7' CYR0)/68_3VY@EU,?6^84U":(G+C?#0B
M%P6^CVR,#"' -'8R!;?BT$E %YN@A)[&Q#[G3.6!:75C@SU3"P7*9*7,;\1H
M+_B)$4 =>FW<^:K:H'-+SQ!M-3[<$JC!+//I4-ZC*'G(Z6TS )W:7_0F^)<9
M&;S5NB^ZNZP8:M8<2C8^R@!=;J687077<RALL+.!;=L&MVU7CE^#S*;0AR56
MOAGQ@@X"PKBE*SMQ#D77A%1#[(742FD9M76TR5!82[B BN#0@T,V:]TIZ$#I
M+LID?2Y$(_333?3(2"8* T*MT5"(&3KFJT+5>'3EV.H#H4M+3 S?-LI,E(L@
M=W%&]-\F,L0%T'0WJ=<]O7!-=^#U0(D)_2XZQ\C(G2J8;H;N,W^PT5N\CB4Q
M'_H/R@#^X4?D@'C*=986U8%*1B(=^ H*JFD>3@Z2N?>;:N&!HY0,0OJ&7!>)
M46]FMD3XS#@\5LT7:@1Q)WAW%FLK,8=R!BZ&AQ<XC$$^I>9PZ<:@'V!8>Q/G
MP9E$(=AX+0BQ4SC;)0<VT=,PKMEFUS)@6K,UJFO$5#39"M)LLP<BAZB98@R2
M!6'*Y.3\G'HM?+V$<PW5@7;KQ]5'4*% [AU'=ZNW:)=PN5?U08S@1GO4:Y7/
MZ+9'MV509PXA^RZGM1ZEW !9:\GM'B(&#HJ'3BH7^.A1;+!P:0_M!\@.RL6
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
M/_NAY5]DQ>3FE()$Q;@EA;>MI+O',%YX<>6E:MX*\9;JWR\>59 M,:_PS7P
MWPZP#9J.MX^"?:6B"/\W*+R1509</T-TA<G(B(1DNJV^J!ON=J/;JRGFK1/-
M/Q4LZ36B+:3J/WDHFZ?B"[@+TD;#OERPM,#?8;5GB./ Z BDCJ[&(?AF ]RE
M9$6;Q*@)6=[/9@AM0-K$*">X'D78%X]V)X<G.P-8I/M7ZW^'Z^D6-<"?8+1
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
MQ+\PT4'A_4NNBH8_1/J_WX39($HR<BB"/N8"/K#I^A1FW[;-/3C%XI/I% X
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
MH_UR4A(?-2?QUYO1PQ,4<X;B(V<H/CQ%<>-5<1PS4TWDKQ?Z"G(>?WG3525
M/F8&Y+P;=/WS(>=D K=G1PZ3(_L/RH[<!,5;D,(NF%>Y"3-0A_S+7P/:2I(Q
M_YC(QKQ7,N8<C&.YF9FK2\V< ]Y7G*<YG:79?^0TS?LJZ[,\QN/Y&*\>S[*R
M8[Q'[RDMMAFB]^DIK>2V@G>_O4#SYVJ0U6.CRT&CP,3&4+[5^T5$PLR;"]:]
M+6_R..O[]J;0MR5[%]% ^,^;*=\--';&+'2R\I/2LQM(D1:@A'.EB=?&C_M3
MJ-_M#_?4L=-Z'K+PB^SS(F5Y(EUYY D(B1)$ S0=#Y5IJL5&/DHT+7G,,#FT
MLAQ#>Y0UFIZMY2H7_XW'\-\ORT]UTQ/Y\F0I_K5R\I4^CL)=5=UWQ!66.^]X
MKGEO-%9S]\6+!U3Y]U4634F\DIW_+0II;"F.\\VO^F7>^]"S.O1PS=8)N)$=
MO[P$^F<LMV67!WA^,SBY\@L'3\&SBQ7<;?1UV_=!F???ZUY'P^IZ(B:_<(>/
M@:H\9)B!OE'5@+';IX+5RC0>V2S)2=>-R%H<E:<[%QDAX^3+2.52!L@S%M;+
MY "HY*![O83CPV/G<K*+H[A1I8!OY[[(@1V"19&V-:II4-84*12A51SB19PR
M599.<@#<\-FE&_2B4(J]Z^KBJK3UAO=-:R&B63*^"Q'=*!71ZE723'$-591%
M<LSW(G+.I-?>"IQ%B::4T#@YY&2%C\^9RQL6JE\F0L8O@FB8#\H<RGZY64_N
MZ#>K(CR_M700)I=&:YPK6.6!I;72G#SF'>OOE*;/HD0Z48R2* XL9C.G;ZI_
MJ[,P HQ<1P53&A?3Z<>QM K'2&?BP?\W/G!ULCR9WU8\W.AQG_%".!R+.+YJ
M7__PXW.2(M=_!@C*].,*$(8$M#@_ZU8'I.W6%]]NG7>[I??_0B>#Z\J-RK>,
MOAW?;::Z+!V?$DYU[[HY%N2-LBCI"*X2G;NE*LJP?-&%OJX"8!K%26KY?ID
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
M?I\<??[/E\,?7]C1C[??SMZ?L</3#^VCO7UZ],-='.\=P./W+UO#[\1[77W
M?_/XS?B<%L=[_#@^_4*.XK4_?/[R_>CB;WAX^HD<X;-X[[?L[/V_P^$U_/[Z
M=']P> +IX0_[_?#M1T(9#]99X(TW@#(A@>)(@6"E14HKYHQ-KJ.FQ'#H$AVN
MD#OHWGW ;EZ]6 BII^XWC?89EYX<+GDCI):<,HD,1<I*%O\BF M&6<=0B4LH
MXU+]<.G'%"Y904/0! )KM(BX9#DP 4+@.,;0.8&E]EL[##6IJ@TN+8G&;P3[
M.^A\]?U!$?8"JBBH.UG]S^RW6Z;@5JS=7$Q:%E<Z.>_V!J>^=S$Q]1F"E@5!
M1R]FJ)'04CJIXE(E00.*#0=:. $@T5)9AIB >FLGKH>F0O*A&/03*%@)-YK7
M$G[>NKLL/I%U=\6Z.T,?=%"<804@A190JR70W C@$'+>T: \YUL[DC<I0751
MW>?D/-H=MA(?%_,M4U?2:56_<2\J,:_9MKEPM"PJ,9S]:.(<I[E_-Y[Z(S^H
MG+49GY:&3R<SW,(()B1UT9[!'$?S1CJ@?$! $@JQ-XAB32.W:&+"ZF+=+,GK
MDE5YJ<PBJ_)CJ_(TU8"(.*H8 5C@2#6T-T QCX!V6G/%D-($)E56(CLJUJ"3
M;WK^4K=<T96\:*L]9ASVQJED=E^LE'-4<M@OQ3"$J]UBZC-,+1NF6C.,@POA
MN(8!(!=Y!H5* R,%!YP(R[4*1CBVM:.:)%7<K8=!E'T9=60<69$?5Y&G^8;3
M$$JN'(#21D6V# ,=G 6:!$@P@UHS'_D&:5*"ZZ+)RW1M$+B-:\TX3KN#5 [E
MX>2BFH2YRS8],<!:FK<C0]-*H&DVF 23@)24& 3.TXF)I\ D)P?SW!$H?4!.
M16CBL$F6%DVR2%&SC7!Z/%=U7YI')*O[BM1]FHD@RKCC$$8FHFDT*2@$$D,"
M+/5*1UW&FB<FPDA4=[(1ZO[D ['?]%(WHD%9'#C%[!:EE)N-CL_A&ZOV?Y0S
M_Z:M.X-H->T/)__(#S(0+0!$Q[.1&D1BI97#P.O  ?7( 26H AY;1@/4U"JX
MM8/5@T$H>S;JJ*++\VQD%5V6BDYS!2,IE1JK2 Y< -02 Z1P#& !'1<!$RFB
M:4 IK8N*+LEE45\J,!G!&>?[(4&<#SJN?:24Q-H0@=?=SJ<<"K8JY)D-M9#.
M8HM3*)A !M @+# ($<"DC$8*$BY$B>T@T8SVRUH/:$>*L%GA%INBO\MB"5E_
M5ZN_T\R!<RMA<!Y@PB*Y-Y #@YD"QB'+F'#<4+&U(YI8\AJI[Y/W)+R>:>>4
M'0@KY0U[U327_LVC$6/+X+.T-+33W00\!8$XWCLDAZ?['QWR,FX/&C@<(8@R
MX8%,[,%C8K@S"&J2[)8FP;6Q7#;&N?#<F$/6X$?1X.N;&NRQ#C1R?4 Y3?&9
M1@!)@P1"2*9M2A1):5RJR=EZD[@>R!\VS?VPEQH\]ZH:_0\/DGC:"+0\#E%.
M^D%1]OQ4?Z^@R&<,6B(&[8]9Q.D^BM?\J"AD!DL(/&0$4,0#T,@Q  DFPD2Y
M68X+&P8]./@RNR#JJ\;+(Q)9C1]%C:]OJC&2RENJ [#0H,@G @'21BJ!A!8L
MH*C(P6[MX"9"Z\W:>F:NB"( .6=Q/ :!F(CUGK1?,J[<CQY4)@J$BG,8Z0%5
M*3<C4 *T\AA$Z6"*E8,T.1D4>K"#\]FY&#9".9=%"^Y0SLP(5L (1LX%C)P6
M%MB@;"3V%@/MD0%$>$=AT%P&G!@!5[5Q#SYYST*9?W$['9@SO'1<-[[ANE>I
MZOKPL1\6G5VOB5JX8N 29^=I(/=R4U0R5"\/J@]F2)9T2F',,* :*D EI$#*
MB-=61X85M$9*DJT=I& TWY:<G+($A:ESH=0,FADTUY;HDT%SJ: YQ6\%"1A"
MQP#R*6Q7A,AOB22 <$0Y#\%Q7@3/L29;=D;?ND!S\1X4O_:7U; 9Q^N#W;\.
M7A^<'NR?-':/]AHGI\<O_M^_CE_O[;\[2;V D?BSL?_V[X/3LX>UJM@TZV'8
MJF+8#KCE[]FO8MY3D75>XSD5 AJ5'+S4UZD^UD,,[R?%4VX;W]-@&LNNE_BF
M7#DOLMO['N3B[QF+C#(AD,(:H"*V3B($#*$IQM=1BK6A!KI4I+4NGK,E>;TS
MT#PYH%EV-<<,- \#FBDKAFHDG;$A-0!W@&)%@.$P (R(-)X+0:C?VGF2U9(V
M@)7UKGP:YT6J)U8T/<[5GU?*9O8O+MO=:^_?I5[GWKT>&SJY:,K2P>ALAO5H
MZB"U$ +/L8R(Y"50#!F0EB\,V##"7#HRA%C5I5[LQ@0";H0>+XLLS*''6547
M4]4IWA $$A1C"+BT"E!M-= PJBK2\7?EK&':;NTP5IL:[<_)GS-*(.CYK[YS
MY=?7AFI3PH^7UK4S7C3=[GUK</[BJA_'[GM#]+G.'&+IP&1G. 0+@4?FH( T
M-%HUG".@$7$ 24J=Y!81:E)6HN#K=9[<+Y]@[5&#FZ+02VMWF17ZL15ZBFD@
MH9A*T8,!40RHD%&UO8. .*NT081X[))"2UPGA7Y.CHKC&RTC)DX'<];BHR0=
M9#?%*A'ITPS%P,1("XT!5$4<HE0H8 *3$9%HX$0*[7E$)(2;E-<IV6EC7!6;
MHL1+34[(2KQB)9YV8'#)H(440$-)I!7: H6E!H))XQ!B2-,4OH6:^.%=7^J7
ML;B)[2(>2BRJF;@S1.XI.U:75J$QH]0*4>K+#-7P@2/OG /2JD@U;" @VCP<
M!$.0% 0Y[E*C[=2;:EG6SWSZL2FYD<]2VY=6SS%K^VJU?8J38(."#D0"SU(1
M!>:CWDN/ (GT)"JXD3S58T*\R<F#(\I7K^U//AYZ^IBE 1KKK!:]$=#T* <M
M.<5[!7CU>;8")/02218H<#@UEXCR \IS"XSRS'&IL%"D<(3P'+#Q--7Y48Y9
MLCJO2)VGZ >T@1+$)* PD@Y*HL6AJ!1 ,(.U< H*:$KZH6JCSL^D@E-[5%)Z
M25Z0)XQ)JSI;R56=[HDTLU6=?, RJG\ QAD6X88)H#&R@ >DD! $><*V=BAY
M\/%)S?);LH:N]. D:^C]-72*"W!NN.;( !D\30>=%&@N.)"$02AT9/T,;^U(
M59L,M&?81WM)D1;/M:ON"LY$LGVR/$R:+5/DXW^4<P@(;:*1HFC$I( DD%(B
MKTG:,NC6#L%-NNPJ1?4N0I25?2U'(EG9EZKLT_$95BKD! /""PPH@0:H@#4@
MF(60TE*1\5'9:1/C9059Y0;:#RL/T[VX:)5=WXH>VDG_XH/[CHW*TOCMJ#OP
M#?9[XUX58WYU6C4IH2$\KH8)?.^W_NBTVO]W:]"[\K-NS-$4[';<B\D)R# P
M!PP<SC:9PH@$ 3GPVAM ,2= IPQ1@RTR4E%!@DP:-@4 J[':U[="%]F^\@I=
M[0J=VJB(%P0;IX!A*K5OA@@H022P+B!&G9+<JSM7Z),_(S\9=.V7\VX[*D5_
M6#O-__>J-;C.I<.>0JIIPI-NNFL4<['KIS&D!:[;C4O=<J#5:5A]V4K^BD+^
MZ,_&_\!M"%%\N]?XJMM7_L]&O%83EO]O],]U+SZ?OAJ<=WOQ2=R?#<J;2M!T
MBES<(O[*(O%#2@X_W.KWK[QK-N+K2Q_UZZMO7__9B)8@IJEYL2B^%K]"%&P*
MSH9?ZUX-^H/X5ISTF]_-)RLK#MY(BZ: AOY!Q[:OTH3MCA;.F[AN#CHORE63
MK:SE;5ZS=<:L#CIN5@PX02"@(FY>FEL#K+9**,8M%,G*PK@I4&W*].?#F#IZ
M1K)2KTVIIQBI5H8*S"604'M %1' !(2!\$IA!76PE"6E)DW\-,]OZDZ:=JV]
MNK@J2M,TNF7R;/?BLN?/?:<?^4>C532ON]M3\KQCSI98NG0HA>(@^<6D#,K^
M@:^[_=0Z\#B<ZN\9EA:"I=GJ7I PHAGA@&LJ :6$ $DX!Q :H:$0%*,(2U%V
M=8DMRZ&B=>0966U7K+;3;() )@3Q(!KOT40PB,572@&%B>9*"HR,VMJAJ#9J
M^YS<+Y-,POG0LJTU%/E:W_!_>Q3:T(^#C*^F@>B='^CX1&Y?]SIQTOH3LM@K
M19'-G.4!TVRE+ZFD52:%JRN;:G%(")0P'A FO<2$.B(CGQ"P"6_I#OI[]EIL
MMCK?GTYD=:Z'.D_S#,VMQ P!;#F*/,.82#&8!8KC@*A-?LJHSNFD@,O9\*['
MU^?GY+ X[7G=O^I=#\]Y!G'$_<$?#42; HLFD[@X84&XB2AI1LNN.F%9PJG*
MAAI&C\-,;B+84$J%#_8_Z60M(];R$&NV#EA@*@3H. B<8T!QB$81A0QHH[4A
MQO* Q=:.8DT,'P)8V9U12ZU=EC\C:^V*M78ZRU4S@3R6P%OA (6818I!$& ,
M&4(,QR3U)9>H*0BI@=8^PX)?_3MCAE92]^N)1[XOBUU,1G+M%]+(.+4\G)HM
M_>40LRQ0#$@4'J J:""Y1NDHUQ@<J N61WN(B::XA5XLN1K0HZ:[/$;YKR>N
M],LB)UGI5ZSTTTVEH[P,818@ 0.@+AH7RE,*A K4NL 9-C0J/45-K):5'%^S
MM)=-BW">R<4M7"'S<Y@YLY*6T//[277,7/[L/ WD7T%6\V['Y7U@A?O C]G*
M:HY!1I77 .M49YXP!!35&$A/;>"<Q3TBE6)2L(F6G>N\!%5:IWLJPVF&TQH2
MZ0RGCPJGU]/UIKPE$3F!#:E;H=$":$?CKTPCCR&B6*="E8(U&7XB<%KP[G\,
M4J_L^*]K?=WY9_PQ?.J)"UD?EWNOTL2=?YK>/W9&0YWW:X^HP+C(*O2^H6T*
MFM:=ZSA-C91<WF\,NHT7W4XQD45$U,M61W=L*]+SDT'\0Y'UNGWGX*H[4%P>
MQEYV^T7JPA^]U$2T]=7_^:WE!N=#")GX8B5B./Z*-O$AK@9W?Z4N$TG5S>F8
M_)D>MT ;KR%1@6-M2:#2>(.IX0YIQH5)Q: ^8KPU_-)Y;SB$2_W) ]/S^@O0
M(8[P#]W^IJ_[6_^X,1$7K0Z8FOCI.5O'S)2:%N&WVROZ;O\1]=OWTJ?B,^G:
M/$OCO)=VJ?_S:Q&):*@F+&AT0]*105*%?_Y#[]PF_K6N4W'K.CTX/-Q_=W)P
M?-1X<?SNS?&[W=/XND8P=?M3OS@^.CE^?;"W>[J_US@YC?\<[A^=GC2.7S8.
MCEX<'^[7?@2[1WMQQ@_?O-O_U_[1R<%_]JL';]3^R7\[Z#0&Y]VK> W7;S;\
M=^OC-GKI>V5H2D-?Q#U[T/_]SH%<Z-ZG"$[C_7O9 Y%S(?04^;CC*1.)8,4C
M%CO^>&<J*$9\U+:^[/L_AB_^=*W^95M?_]'J%'<LOO3GS1$G*)ZF%TFVY=MC
ME-Z&)5)7/K[JSM7;V\5;4Y2I?$^@;<SEG6_#;?3__=PT'(XA4C5?FT_./7R$
MMPF[^^VIX2_P'B/WN^HO'Q;/==E?^'L7=.NNIA7<+S4/WJ)YC[&\U#SS5,+J
MFIKFS8!M,55G7O?ZC?W(2UQA0.QYZR],Q%J"FC<F,*^.VGYR[DXP-5^+R;T]
M3VF97PYWGKHP3V?.T")ZNOFG=N_*ECW]>:H0;8P&+US8L#9UE!9\PN>4XO>N
M>ZW;@^OB5+G=BN#1]YNZ9A^<K_1X)&#I!RRW#?')=$(F4#$G-(+$*VJY4YHI
M:C@/04IB@ORXEW9EB" "\YT^5_#\LM>]N*TUT/[W87V9?M_'_[DBT7L#3E"N
M#T<G*&?T\,?;'Q_V#N-]/K2.3]^U/KP_HT?X;_SA\Z?O9S]>M@]/W9>S'X?7
MHQ.4SW]].7YU0(X^?[@XWOMR_>'SNWC]0WIT^N7'&?[[V^'[,_0A/LO9^P,X
M?8)R^"J.X[/%1Q=G]/CTWQ='K^)8?GQ"QZ?Q:J>[WS]\_D_[<._H_.SSNW!X
M#5$Z/3D\@?$9[??#MQ^59-0J0D#@6@ J(0.20@L"YDY@$0S1;FN'R"82<JT5
M9>[7\OP7$8<9MYXH;D$II(0J""LP110K ;G01*;N%Q994N 6&N+6',>\&;?6
MBUMD"K>@])XJ80#G7@&J- 12VXA@06M/$ L<\J**.)</;FFV1-QZ3KFE>U%E
MVMW+=#C;;,1K?(T<M]\LZ&Y1&VM3R>[J\^0V!65-8!Y3[9# ADH'%9;408:M
M-E88:A^''68@G1M(CU[,$$ .&=1($$ 1@^D' XHJ#SR!<<_$CCA/MG:PG$V9
M>\PJ0/=C?VM/>-T4179480^#%R0XZAC6*-A@37!$.:Z(?!RZE!5Y$46>9D2"
M$*B#YT!"9P"E#@%EK4R%O004B!KGY=8.?7A*V1(5>0TYL!<MY]I^K2DE55?Y
MNWN[/04"M+H\O;5*<!$;5' J$-=0A&BJ>&HDQS95O#&>4TI\]IUM%.*>S% G
MAJF$BA@@(L0"RH,&FDH"H,>.8AV-4ND+WQGEJ+XI?2-U>D*IO)L"$0Y!H2 B
MPE-'C<$:.V\4@HP+Q+Q V4VU81 Q3<JD0]8C98'@1 .*A4B5A#RP&!J)"';8
M)/<Z:\*EN:E6#A%//H3@1;=?=;KSWR_3L>SS"":H2\C LP\,2.LOA?,_)SOA
M:?M7EFX*I"5R'*K=/F_2BVS2LV?@1-(T]08$ >,FS85//!X"(:45U'#-F=C:
M66^7I)4<?V<%71D1SPKZ  6=9M&61F$000$*4 +*$ &24P^PX90HY(DC9&M'
MUBE Y3D=])[$M5WRY0O=^^)3X]DG35F>Q9'0TBG+B6^WD^>AXPZ'JV2_-*^R
M!V)9V'D\>[Z+%8RB01HH2SF@CA&@ Q4@>$FP,A@S[[9V4!.C!Y<=RR>\]57G
MI1.<K,Z/HL[35(@S@VR$9@"91H!BAR(5PC0*C7MAC>'8)8=B$],''SG4])RW
M[FSHG>][W;/G!2%RXQBX)TV)GH61N((#W7*I1!"=");,,+IL&)T]NB6*B6"$
M <22"*,V]=1ES &LG'?,2FFA3ZR(W-*1)KM]GHQ&K^#\-6OTXVCT-#'RUC@K
MM />4@HHA09(ZC@0.@C+1<!618VF3<3JI-'/R4WTRG=\3[<+7J3=1:O3Z@]Z
M10&V)TV-GH5YN71J5"V6B*.[-Y9*AM)EYU:=[@Z.IHH4:PFU,<$ 0: #E 0%
MM%(&.*JT8-PC5Q2K1TU*U]L<.#N--HL>9:U^3*V>;D%!I-;0<! PP8 R&8#Q
M&@)D@H3$RB IWMI134GJY E^AFVR[$S\V9,F2*L+ ]X4G%U)>% J1U[A:C\#
MZ_* =7^&+F&.@T%$ T4$ ]0B Y2*G(E:CC%64G.E4V^?)GRX4WYU0;YK=S4]
M8P!82?A1!H"5 < 4LZ+(4AD" B0B *#8<Z MA8 X9!VT$<V-2ET(F@0M*XIP
MY0#PY*/\CR]],CXZGQJMCNU>^,:3)EF_*L?W]#%VZ21KM( .BO7SNMO/,+M$
MF#V8X5G4!2>T=B H'WE6E!E07DL M5?!$V@H=EL[F#;ILGN]K)]G+?(\#W%H
M/6. 6#H)RP"Q:H"8XF&8>"8-ED!S3@%E/@!EO00B+O? -?$0BH*'";$L%U?]
M>-CM_J_Z\K"#5#3;]P?CPF!#0O9;.VK,[\U&Q^?@J8U'UZ73K^&ZB5;N<5HU
M)<AF@%T>P!Y.,+ OZ/#T[4=#4]IZ%)%D4@/JC 4RI'[67"'D/1;,L<C FI+4
M*1<GATW5G2G=I<M971=3U^N;ZDH80=QC"()1/BHID4!2S^.O"*KXFW%%@1I1
MI]36I^]WND%QJA.^9\!R-C=BXK?'I3G]..#X:AHCC[J=[DV#<A0UD6'RGJRF
M-!LMU,0Q(0&AV@"*0P!&:0)XH%PKAN*>QB.K4;,E4'_/84Y/06F7P&>RTCX:
MMZFBF:Q6SB2EM8X#FM(X%'0>>.F=ESBPH.#6CF2S9;76HK3/P(U3$!KCH_V=
M_NGXT!HT0J][T?CMLM?]VNHG)8QO_C[D/@/]_9E'-MT35]<GY/7Z>X9.]&%U
MPU;G*DY>Y67O=OI_%6NO_-QI6ES[WP<]'2>_U=&]ZX.!O^A'/$Y/V>L6R<M#
MLS,[C9:'U&]GZ!6+BR#NJ!PP7AS;200TD11PH42@3#I(1*17O*GX@[WR"VG<
M_%A>:ESM J.>,GZLP,>4\6,S\&.*Z1E"BZ9S@'BH /6( N5201.#95P?A'K.
MBU,]K):5VK="_'CR_JV_,O7;:,.Y%LZN$0A7YG*UJ#+0+@]H_YXA:@)#JHBE
M $J;.HCPE/8G$ C86FRX"0K+5%N&JP?7JL[NL*?M#LO:_/C:/$6;M'(<!6(B
M3S(>4$(U,$1'LTM)23#'!+*0"B)(R+.+[%%T\,@/-CW6?+4Y/)O?37?^\==[
MNUBGHR^J20Z87<4><3;KFF-Q1U#4 8,0 Q0:$QD?\>D@5,KT/R5I9'RPR?G&
M)"XMN'O<*Z(^PV"&P563Y@R#JX/!Z;R!$$1DR0$@!VTT?!4#2A +F!5&&(\L
M(WAK!^$FE1L#@T_?SZC[+9NBYH:<^M+W&OUSW=O8<F(+Y)J0N"I<]\JT_;/8
M5A:?@,W=5][XWDE:Q<NEV7AZ>]G7O4Z<K?[P=H4ZC782F'>2.782.QM*&.>>
MV+B3!"L0H$9C8"BRP&AOA))0<PFW=N"V6E;=M/E5XO$S5'_R0',3Z@Q]&?H>
M2*TS]*T&^J:+H @!!:$26 D]H,'92*(U!<X%;)3"AJ=&(W";KB W?T70]^0]
MTL7R[S>N^MY%%MV(CV2OVF51%//DZ/4]0Z[NL]]L$.P6(NVOVJ?[OG@6[W;C
MG.A/_NCJPOC><2C7W_'5H#_0G32E%11G9\>R</K3K,^76$B]\L 8'@"EAD6*
M&G^0B-@>6F2E4UL[A#3QTGH?U(>DKB8J\SE"Q-+]G1DBU@<14U0NZ(CV-%(Y
M3UQ*[O<4:$P(8%H$1CC%@IH($:A);TFOJ2M$/'F'Z%ZK?17UYTEQMM66JWI2
M;H$G>]"V)H=HI4[9+[#09O)E-JH4!6.YX,#X0$$D"P&8$#P@C.+@N690D%6Y
M1&M1LV\)/L^,;<\+VU;M\<S8=D]LFTY-DE@9PJ,M;77$-B)%"AP0@"/NE68"
M85<<]Y!E!<S7+VS@";D\W1,DT.OV:-0PUW2M'L\*>6>\&MFAL32<_CS;T(P@
M0BP4"#CN,* \.""IL<") #DE@5$I"Y\G@\LJ7+@*AT9MTM"?'3P\EK<SP\.C
MP,.TOQ,3AA7E0$2^!BA"%&C/9*1Q1O @ ]<"%?Y.P>OL[WQ.6>9[/OA>+Y*U
M3[K5Z9>EHGW_]T;49/U5M]HZ3B>(.@/Z43,:%[KWQ0_2WZ)2FLB;O;WJM0:M
MYY&$?O=:VSC4KD<IQKVXADY&2VAWN-Y>=GLG<;6]BBNRC-G/L+P +$_T^S@]
M)$=[]B-35CJK-> ,BI3!RD#<=RW0-@2BH\B,HEL[BL[&Y"^<OSJGBJR4JBW/
M7;BPEM<+VY<8'+F@G["&=/01,HTRG*T&SJYOPIGP)FY"'@.A4C5NQ!60-F#
MF(O[E&(449_*S*X^/G(-_'+3W(3O?'R"'R-^N2BM;/2\;>M^OQ5:\1J#[H1/
M\4DSS@>U/]@(]%T=JRP*P[_H7ESV_+GO]%M?_3C_\]UH.=FB5MVN^WS5'USX
MSB 5L]L]?G%0H?5Q&"/YD1\<AU/]/2/W?8EHY1] T%"+G0&$8!>)J,9 4J*
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
M<.I-R9N,TB:'JD:N^WQBM\'NKP65.S.5N91[VA?FE40A4A7 ?5" $L> Y-8
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
M BCW(AHNR@$."0O0&JF4W-K!6-4C["CK<_V\KEF?UZG/TRF7*BY7R +0U =
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
M4"B(B/#446.PQLX;E8Y5!&)>E&66T!"14$:D]2'2CVE$@I(8*34P'EM -3-
M0D8 A5Y0*HW$D&_M(-RDLOZ(5 NK92-XXT0-S70JUO-1GVVK[8L&C16AC']/
MO]EDZ^B.*U^D"II?H\*E+TZ:/DLW>.IBTVRDV8)4G1??GK^,"ZY5'%:E\Z:X
MCN+J&5P7JRPML,NT,)]*[<D-,  F!9(WU 4VU&$>W<2&"HV/M,>*5)(A;J,H
M8&",I\!H[BV-(C.X"'!^<)Q)_?A]UM"5$>*LH??7T&G**Q#A6@D%O-$04*,]
MD#Z:X\@+!H.F,@2YM:,>7#;E&='=>O.-=]Y=E2J;6I3K7J\("?N::KTG^E',
M?WIQU?<-W>_[>W8DKV$Q_PW@'L=#P^&UUWW_+CW5<?B[[W>3('8ONG&6?A2P
MM_\]U?'W&?T60;_6##^)>$<A]QH(X0R@SCE@A)= <"Y$E*8P$&WM<+&LS*L:
MI0%D+5X9/\E:O%HMGN8P5"G,(D\!*# +J(?I#(%"H*@5E%#KE(91BSFIO19G
MI\E\VKW45J;/P@A;?AOEE"7^UW13H7P\L32<N^7 U%HKI.$@*)>\*38 !:D&
MVGA+I*(2B["D9D'9GU)?55XZ7\FJO')5GJ8L*-H6SD4)020UB,@L@/%" 66E
MM)@XX54T/'"3$%E[5<Z>E_G#TW[[I%-$9+O;[S<*%\Q77YX\)F_,A>Y]\54B
MB+=7O>+<,'M?5DAI[BCB<#@2Q,E(#J^BX'( QC)A\?C%#,-ARFD6MS/ A)*
M1E,.J*"C_"C%FC"%L35;.Z(I'QY_D3TRCZS9BY1E63K%^;E&9Z5=1&FGN0SG
M'D7\C0R&IBI6@D(@83 @U;3%D#*I=&H;(F;/D!8NO_)D2,S&>EX2B4GL)5ZQ
MX#+]WQ./<?%B7XN\_\AC^H/>U469,OVLO#'K;9<TDL#!6 !'W<&>3QPG%7C8
M[?_+NT]Q3B<^,(3 *-7,:Y8&D;-Q,(Y[C2*G 8%  2CB"&@B#="8(YS*5#$I
M4V<E25 ].BMEITW]G#9W&"M9\^ND^=/D2#HG)%060*FC12.3SS9("HQC2FCM
ML".1'*$FV8 <E^SHF0\6#BXN=:M7>'6Z(;*ESB<P\+V+J,Y%S:/LTGD\6E0<
MN8_E\>)<]S[Y*1].:'WW#OSPO6X&NT7R9TYW)YJQQ><YW?W($=+<! :HH@90
M@Z-1J" %SF+.%76""3SJ_IH].$]7D9?NP)E'D3-U>: V7]_49ANYB4<I"<YH
M'JT6RH#1P@-AM61,>J5L<4B%^&POA[KI<O;OS*?C+[N]^&NG8:]Z/=^QUXV>
MO_"Z?]4K"D)6KI]GYMA9!X%I75ST_JB$\:*2Q;M)463O]8,YRR$Y/-W_J#VD
M'KD L'>1N% +@>0H_BJ41\$X"3E*.4JL]O99=L^LGZ]DO5T].RGU5@1C-5$"
MR, AH-:F.M:1HDC/>#0Z.(FJO+7#2?WU-OM5YDV5#CYJE!OEY.OOSRX^YI$/
MF>[T.9>2*.N2G"8Y['9<_/=%_&-KD.VR)2+?P927Y<M'+7D@TCG <6(L7B$@
MK7" 80BYX\JXP+=V6#,*MLY'[MF]LGZZ,K]"9YU=3&>O;^HL0403YCQ0"'M
M!=% 8HL I,HZ#PT.+D2=O>7\-WM2-M.34K91;+2*/HJI?E!\!']QV>Y>^Q0E
MTVBW_%4Z'RHJ">4DIL?WKHS3'M[HZV2:[?9ZNO.IL-(F>V">=O<KL6447 @%
M]V=\+109S"0*P&-%DZ_% :DI LPX@IBBWEM?]!ZJO<V6?2WK)R_WUN)\^KL<
M[9[RR"!&@Z(L ()TU.X@2+1+ @8D*,BIQMQZLK33W^R5J0G/.1Z<^]XS\\+4
MP@E33/Q1MY,(9&FWY7H2]P&RPQF: H7T4#$%1!12I"D2 B." 8)18BQT.NY4
M6SNX_O4DLHNEA@&[66^7IK=3!$1&@=E(,X#"U$<" @.0"#'  Q5$JB"AU1NA
MM]G',F?KF?-$]?O)G3)1<[FH6E?4SVVWM&FU'U!_>5ZCKG[7J ]]);!L55K;
M5;1K;1Q*M62Z"9U3#7#?^IKR19_; 6,MJ&W<%GNI=MJ>+_\]Z QEM-MQQ?[Y
M;BR@O&TNM&W^/4-WI4,B4.X!EEX"BB0#!BD(E*#4(A-?:[>U(QX>29'Y;GV5
M>75\-ROS2I5YB@/K@(P,. #+($PE35-P (' !2Z,M=K U( <TP?7%7I&)+CV
M#.9-SU_JEFOXTI"<9#)E(/?@(;6<G\6IQ&.2F4I<PZ"+ROP?HF&1ZI)#J):(
MDF<SE"=XHZFR%F@D:2I[;X#BD %-PO_/WILVQ8UL:Z-_1>'WW+B](RK9RE1J
M:K_7$;2Q?=C1@ ?<#OL+D2/(+JK8JBIC_.OO6IF22C4PV0P"=$[L-E J*96Y
MAF?-@ADA%,\U%N2'6??31_M09(<:#?TJL_?\?#U^7D(],34B,3HEE&$+:)EK
M[$:4$IGE7  @XCR)G[W(UKC^.M1>HW?97)G'_^Z+ZCN);+;\:?0XYE;DGEK!
M,5+FBBL;DC2AAO PUD18.$B="3 "$\I"(UPJ>-[]$MW>>?,@G#?K6+SGXNMQ
M\1)ZD2));)18DO,H)3S)+<DLI03H(.*1L+&*Y+,7E/[VF+S>9],=".,8J'?+
M= B\N!-IAO?T\.6F!=_A"GQ1UF;61IJD<<P)3RT(/A9EQ&:ISDV>ABS&^: #
MQGX;OO1NF.XR^5W"EY[);YW)E]!-DBN9*1H3KM!&B7A(!%<YB:S*.4";E%.&
M;83R^+?'[/4NFN[@FR:KYD2<86BW=]#<6=?#\R/N;_U9]#+M6C+MVVK\R+(T
M8VE(9)Y1L-A$1K(DSDE(:18G$3.6YL]>]%,J'AS;WG'PZ-HI,ST#_R(#+Z?)
M1)+"46@2Q@89.$Q(1F,%!T6EQGE<4@OL^K6:)M.A#AJ]M^4Z:*2<]=-"NX-(
MZFK<]V:(/>K_GF?J]];8C0F^KZOM#JD1>8CY@=;JE'"1I5@MDY,T,311-LZE
M5>ARX6GW&]+W+I>' 5XNXO6>G:_'SF?+AD@H#*:[I!F-@)VQ6S/-+8E$IB05
M1N4")\OP5?]IG_CR$'',WD)2;ZN^[8FY5[K1!_$<][)O_#KM,<VM",'5MD*Y
M4I:G6I(\EC'AL<Z)L-:0%([3FBQ.8XUMA09INIK-VR%SKO?%W']/H9ZS[Y>S
ME^ -2Z3-1:H)$^BF2:4@F5:2T#BR62IRFF-^&QNPL/O%B;VWYOJ=GDOSW8QF
MOQ8[>AIVW%V"FY?P8%S2IV)Z]'(V@0TR92T*SWI!>'."<'LUT3?-P;:SC.2<
MY1A)CTEN,DMTDF8A-Q&-$X$%2S1:31+LD*77>VP>AL>FY_2[X_3ER)0 T1W+
MB*3<)H2SE!$AXY0PK6*=2!8F-D=.S[/5=)D.<7KOT[FF3V<^)_3I>G6Z%:)J
M&K6M,?IZ(7<-(;?:83'G)F9 I<1(I@F7$2.9 4Q#I5%1F.I<2<R?Z7XW_-YG
M\S  S46\W*.9&V3TY2E=(N(BCSB1EC) ,]80(3@G:1R&(A=*19*Y<'/>Z5DU
M'?+=I%V&,KMFZ@=:8 ,:]X/Y[ZSX#BSD,H'+\?="&QW(LW:_1CCM[[^.=JJ]
MDN-2FY+ J_^)6S49#PL=U"_\  7I?4(A.,67<'9OJ^/ZZ^SC!$<#S:LFFA/K
MA>?-"<]WJTZ?'#1B)"21VF:$FT@3&6<1L:&D1JDP-=C5@H<#NB:^_VO).E=F
MHP?D%WK"HN'&XV*]:+@GT;"$JW*91U1;1F(5@6A(%"<Y$XKD$9.:9WE,<=8&
M30><YP];-'3"D=1=Q(7<&-CA^'017OTQF[A!J?^"_WTWDR6@]6O-L*NMN1(=
M_%*7ZZN:SG>XR.X _W0C[;07\^VL5$<"FT^.;7 LRF]FBI4JP<2 S>VHKM65
MTA,ESFAZ:KT/[CBVNZB]JQ%9D_WQI@*[K#3;\W/H]?7-Z>O5AI,YY9Q2G9%0
MA);P/$^(8)(2K4+#0ZZBE&8X^8X.HK#3N;I]!+=#W29[?KXS?E["WYI::W0J
M290+2CB-*(&3C$AB(\;2. ]9C&4T83[@X>_4$#ZA.&WG 4XYAL7K26#+\7$P
M ?8)QB4@G6D-;^X ]SS<P-"]PI[JY%[#P7V <]L<Z1U_;&=[=J<YL@_-B?6R
M\^9DYVK3RB3.(Q[',<A.K7!.J"4@+R/"L@R47AI%D4RPW5T^2&G?0>$1,_K-
MXZ&>T>^5T9>=E"HQ-E$ C;3$^ 5-,7L_)THG3 N0[9QIYZ2D<??;T_:>H-\!
M2A;XMBR^BVGQW0 *FDS+V5/T_G0%!6TUA['=G,5V[2CN8SBW(1Y7NU\RH1,1
M48%)<-B*@<=$,F8(G*HQ,64\3+'M;S)@23^%Y!%S^JW"H)[3[X/3EX"0H7"Z
MJ<I(S,*(\#1+"'![1+06E%.>I$)1X/1LD-.;BM8^&B#TD#U&E7L6>2N8F.ET
M:/#W&T9##]=4[$0L[/6X[&7DG<O(U9::( .S5$>66"TIX1R3612W1-'$IMPJ
MJT/,%.:#<$V?X ZE"O?^H X&R'HFOR<F7_$(*6KBF!(31@GA4<))9N.$Q,KF
MS,0)LYGT3$Y_)PK>.X.Z@X'::4$G):;]3\]<1 PK TZ0"Y^8#Z@3J*?)&'A;
M'<G;H1A--T?Z57TJO:R[CJS[N=II,Z&*12%+21AG&GO7I$2&B2)"<BM5HD08
MB6<O^GX-CY5W;S_;I^?=&^/=Y9DEL9!2,$%P%C3AVD9$T# !V\1&6*+,=9X"
M[T:_TT^N=]1T!Z2LC5C9XH?1OS.A[>$:;5V)4V$0?\_V<NYFY%RK#\/^)M_;
M>G=@0L'R#-W1,LIQ\F1$LCQG).6)M-IH=% _>]$GX3QB_KWU))P+^;?M;''R
MEOPTY;CGZ^OR]=DB7X,45F$4YH3&J2"<AYKDBED2&Y6%F5 @KY-GP,49R./G
MG>?N[GA;'G+WA:HB<&U!8-]YH6O=-\\IM.X]UK<J25=[BZ<J#87,.:%4AB!)
M:4QD&&FB!<\D35/0E"!I&-9YW( QV+=?>%SRX?9:7/7RX9[DPW*[3LZH3IDB
M$<=Y2M8(DO-8D 1('Q1 F*1I]NQ%E@Z2-=,@'XI\Z(0GJ;NXZ](>#+88B9'J
M>S#T/1CN).',Y9N=M .O4VR#."O/8$%C]:T/N-Y+FME[4Y_)GGTY/CX>CS[@
M:?3Z^58\G/6\PSR&\XQ28F*6H7Z6)+<B(5&DF<E#KN,,![U& Q9UNDZ[C\1V
MR,-Y39[N'9N_[]BLV)DG>9)FL2%<&DLX"T.2V3 E-E0V2<-(R"2],<?F4XK0
M=AG6?#@2)=SMM)@>'9FA#J9C>%]877 BSLKQ<!A,Q8\GURN_$ZBFFNBZ/]X7
M/W!6R-%XB/L(@M&=V5\@%_7+ULCM7OY=2_ZU>B?L?SS;VS\\T(!B*(@]HM.<
M$9[;E&2Q520/$YI+!IHMU<]>,+9:1M2A[-D^6ML]+'-]3NX1SLUP^-DBA\L,
MSC56<'Z 88##0T5$"( G8U;%P/I9EO,^=/L(?3<+.6C%9#(3(^7RT)2S*[SK
M9A",C"L@;"Y0XTG?1N&>TM.VJT-8LOUZ"7@-";C:]CY*DCS4D2(F,SGA<22)
M3*.0",M5RIA,A *,T[=$>,1<>ZM):>=P;>^%O4&67G+;1"Q6)C4AG);0P-+4
MDIQGE&2 :9+02BZB$%@Z']"L;X#P6//JS\,T( BT*0-S?#(<GQE3_;'VJP:P
M@Z,GYMOI'K[Q+KB/>%#;\(<1UE%OCO1ZVQ#S?/L9B=>3F1]7I__$"8_#,"4T
MCD%F1D81F>6:Y")A(0 A'?,<9&8_(_$1<_<=X:">NV^?NY<1D8QUG(8QT2FG
MA(=@Y A.*4D,#8VVC+,$>V/&J^7!76/OWL7SBV6&#N:,3_!0)X'Y84I53'XO
M%?]Q"\/;K33$T]CSA_&J.@O=.[EO1/JMCD/121REF<Y)F%E)>"8MD49C5SS)
M(ALEU)K\X83Q>T=/-P'.%7BZ=_3\)F,O=[H$P:PC'''$4NQI*RB1W&"_)Q8Q
MPYBTF)_#!EGRVT7%3\C/\Y#+#J^>$?\[3IZG7&1TYT6(K^O#ZXN,;CGKIY*J
M"@<^QSPCC*>&<)H)DBD5$P&Z,PDM2SAE+HD9+,C?3_SI3!'B#;J)'IM\Z. ,
MZ%XJW%6F4&U$<6/"1$5$V1@[YIH,I$+("56:*J&RC I (PD;L#"Z(2_2TZ@_
M7(\LNPW @*FPQ@O;B9\/QOHV#UU#6"A(\7^OYH?TWDRF9:&F1N,'FR.]^(?6
ME6_AS<<@>?W);U44 +\/9W@:KWZH(S$Z-._%U+RRUJAI+X]O3AZOSG/12L2Q
M-19;!3(P@ 4G,LEBDF;,)"GG<92':/LFZ0WT_.P,2.L[172\4T0O8AZPB%F"
M?%0D)A8&(%]H!>91:2*9<GU)L]S*6"@T!+-!&/W.C(2^V42'P=[+\\#=;S64
MZ$K/B+XMQ"V0S%_FL!B-T-F*/?B=1.^CS.<I8B/33&0)CS,J.<U5%L-?TEA;
MF2L- O=@^VI>DM]2N[T6O2DMNKNUVID_Y!F+$Z6)4*A%HPA^RHP@4D:61EKQ
M)(\QLV[ \]].O^F#SQUF]3R-&6!L%?&,QR+-\AS61EF>9V%F5>Y8/>Q9_2&Q
M^A)@9ESE:68-27#P-)<)(WF:1R2)HT3%EK&<QZ[P(&:KB+EKK-X)9/P@$,\K
MP,?G8ITK.KG]B?P9P2OK\4P.C;-]SK>*+A>6Z_;H7F7E_]S+UCP:_4%-;,/$
M@N80"4\LSSF([9!91;G04GNH>(4\Q%Y_=$1_K+;_C?(TH:D&;(CS>GD:)B03
M.B$1%;E*F(E";9^]X-D@8S>5J7T3/';/D?D;>\7ECWH1>\6]>30RMC?''Y^,
M7<+H-C,RRRTE"8[8XI0K(FW$X%<5V2CB3 I[4^;X33)9Y\#]OZ<"%@K_ZN+[
MB_\+_ZF_<2S*PV)4OU![N5CL9<J[%P/,]74S)A!*C8_AV6?HGMP=3^'NTW'P
M<CQRF@U;$@558I$8!A^F\ ?7KFBC.?'E=ZV>$$7>1#D93PHDE#]+;'!4?#?/
M3PL]/:H%4>N+%3&$\Z\("8N83<__2E<V$B=BM[>C_=^CLE[-B3@T1)9&?"/"
MPF+_%,-3<39Y]N]%6@%"J6[.\@V&>[C\^O?QDIYH0>2.2U>%^*<K&L>K8$VB
M,VL)CDI46_^G,"*,<ILP 3*,9])(QF6BJ8B35(9A*@[29R_VD5W13GV)&L_E
MYX@7ZTZR2ZR<KJ7 [9V=5^\_;._M!B_WWK_=>[^Y#S^?RZ/52\S%;V?>X^7>
M[H>]O[>W-O=?;04?]N&?G5>[^Q^"O=?!R\T/_QN\_GOOTX<'^%Y_;(^"Z=%X
M!O?0DW]=_05N>KG9E>39DE*_RBJ=ZIN+<J? 8;5#<3(Q?]8_/*]59S%R#W5?
M>KYX.Q1XRWXL/$3_\5P6;H1>'E8>M>K)U<<;[J,E-.(_2\,-L"G/_3C<H.=^
M=M%M*=O@^:_=]N+/XNC\A_[68K,KW?82K^4UP_8-$+L/+1:NDO;=\M::!51:
M9AELYE?98"_0[LFP7!%S[N4^&U%.@E>@CO7_E>6_7VP998ZE*8.(#A9LA"N2
MU552&:[JD.GXUJ&K\BH9))>^[M/:,WH=LGKXV4<?9B<G0V>"@3D&VE0-QY-9
MZ5LZU5-P@F+DW24(C?LI-RL/>$JI1RY;[43 EN!,FF($QKY9WZ[]MU,1'K#K
M=]TK/AH/[HVW[=AV5+2/1/06*&O7/(FDXW^*7;;S<W?_K^+SUV^G7[;>?]MA
M7XYV?WYFN_LJAO7!VOX#S_I\MN*?_;0=??ZY0W?>_*?8V__KV^Z;=S_A^='N
MU\]T]^<W]F7K<_09GKO[]3^V]LWN? CYSD_U8^?=@<GS*$XR3<(D,H2G64AR
MJ2U124+37%K%,^Q4-.#AZ@"=KF507#M9JI=*CU0JW7A5[#JIU N>ZPB>GTN"
M1RFM.'9'"QDV%%&Q(4+FEJ2"BC123*@X>O8BZY+4><KX'TZ .!N@&3 ^<'4*
MMSG\\KSP7(>,@BLM\2F9!%L%M@T8Z0F*TZ$HL37,; KD,PW.S-09"[UM\$2T
M\(W;!@UQH>'9FP4WI9UW/S1F0;SS\S/=VSQ(M$R )A7)C<;N$[D$[2PC8A/&
M6)XD+%?ALQ=\ (?6(07=FP6]0+I3L^ "@?3H^HG>F2SZN22+-(V9U)DA-N,Y
MX4F8$*E$0F*192;)>"QQO$3WVHD^I9*,O[%Q@ [$9&*FDV LIP(NP6: @:F:
M"#@7\0B>-CXQF%@#%L/0M;09%D(6P[4] F\KT6\Y%O78A/A-;\^C40 WCDC?
MXSKV[,>)V432WZL(?WM4]\YX/2[W:H)W3/)W1>YGO5JXCEHH5CS749HG>2PB
MHF.5$JYR1G()!Y>FL<DCR4PBTV<OZ-U7;ES"38^T>J.7J4]4IMXXJ/XMF=I#
M\)N0M<O.>BIRFH9P@EJRD'! XR17/":AS6R8,26IN#D(WA%Y>W'1Q9,L1(C.
M+T3 Y3K.NC0U/N+/;J!Z@3._\7WU0B>K%[(.9<?O[NV_^A#L[P4+Z?^OMW<W
M=U]N;_[=*@18S4F_(DFGS\[?CHKA\R;=_H5+7KTL_]VEG+&;S]&_XJ;1C<"+
M[4IX>Y&^.SN&VZD;,*H65?X'()+"@B@>33>5 F6 JOWM>%BHPDSVX4E_#=T4
MUWO5W;MGE>[^NGGVF7WY]OD37/MSD\%SPIVMW:,O^_IX[\WKKY_9Y[/=GX<_
MX)D1Z.&A^=_W9U\^Z1,@FV1GZS]?OQRC;O[GZ\[6E^/=K7>G.^SU<)=]YI\_
M[7[]\G4[VMMZ!?I8V]U]>+O3 \XUS6P.RM8(L',LER B940RDQ@3<Z5S+3PD
M*T8SHS<1_,0T$Y$RL60RY4FFLLQ(%6NE=$JY,.I98  0G:!N*6<@I3YLO]G=
M?KW]<G-W/]A\^7+OX^[^]NZ;X"UPR\OM5Q]JC5X=_Q+MPF?5TYW$\8=T^0H6
M5QQ)+52:1BS2.3=*YEE,I8VM2!@5P&?/+N(1+VH*D'0CH-_L-IG&W?'/8@IR
M35V!C;9@G\O"#:E!8?K7; *73"979?X[?+$+-?_V,1S\!%_BY;@\J51+\,?T
MR 3/7OH*SV>#X%ES&?YR"AIG7 ; X\_^%9R*B<L/]5_VGD&:YQ'^^Q+V$F#[
MJ! NHZ TRQ=N :8Z%:6IOI1O!)_0G:AFDV",A4\FP,:EN*0!&!;8*!7__6Z&
MXQ/,9?")"G!>9C2IVN05H]'XN\-IP9& TU'!U*BC$>SF88$UJD=B&H@A9CN?
MF/$)*,+I.)A-##ZK ,P"-W*Z<3J>J:/@> Q+L[/A\"P0^%US%IC1(0":X+28
M'N&(%#U3TXE;A?F!76L,SLG%=>OB$$DI.!V70QT(!X/Q@V/WBD<"UB?T^ 3W
M002R(AYXH#9#O\AJ_@K<7'_':8_P;03=6"PUME/<M$'@("E^,AX/)P/_IHAZ
MT5M;3*9N:*_?-G=1<&2&)[!#4W.()Q",9V5P(A #X,?U-IWA%6/W(9P#*#@X
M>(?_T^?S-X;C-Z,C4;^MG8V<02#05,/].^_6<&,%T%Q@M_/ZYOX4Q];"S]5A
M^FKB"VXRAJ>VUG=^6?&#D2?;P&MJZG#9WC_;6X3F'7RG"T7)_A&2U-1A?3\K
MN@2*^%Z4P,U_/*O?"D2&$FZ>T.$8K+21*PMW%' "AA[PZY$10V NH(<"B\<G
M+>:IN G.OSBNTIF0[;'[P^@0?@F.C<"TIDE#[*B*RO'0?7ER BMS_:7P-[>N
MC6![!%PT.1DCW\.7\)-ZI4![L*?'A1H$IV;^1%@Y+.,;P6&0Y CSXKULJWM0
M!-,2N'L8G%0@!V6;XY&BG$R#_\Y$"8 95X%-Z@8NA\:) Q !"F,F%N^!I%_=
MI[XSRF7'*+/YS.U), ))ALL) (P>^0&5^#"W>WYE[F^XSHW@ERB*L8WX_M33
M*-@\*8MAM5GX:F\:LG',(D9"HWH9 9$X*8DGZ/_X"D0#D(4Z"SZAS/XPDY-"
MGP5_H#1CX?.7KSY]<#_2Y_]R,2SWM0)>LMI>$$>G1V,@C%H^PWN=&E )PK7,
M]K.QUE+,1H#,@ ]HR?%@4BT ECT[06I+X_\'?S%@215HE#7'6LM;_P?WKL4(
M*-N9;J4YGHU,6:E%N.E76,R"9"T+(+%".%4C3DZ&A?%U'--Z416EPRGCK8&Z
MC\W4_:7$QL2E[]6 5Y5&&=2ECG_\\C>"8&N&#.?^>&8$J@(<%-8NVL/SHGAC
MN,$8+("?\/G_W*'K,:[MD.+XN/QS3C(5#;QO5G6U7*/DR1DH[^+=GQ_IWM;V
MZ>Z^^G$0AC)4241)G*";,+:*"!E'A,:9S&.>I,+29R_"C?,&UH!H&#H+8M02
M^Q5%H8P4R!^E07"!EZ&&;X+)B*P<)*@$Z:T4X5Y!;Z^74 LM3^:-3I"O?6JY
M$\((I4MSA#@5N,E_<,OO<>&JG6C0A7;IFPV/.B$!B'_UC,X"?26>9[^&Q&Y;
MQUP3B[V%5U4%Z/M)Y2>K3KA6P7\)@-?XT5M0SIA3C9]T\L4O)();=OTL[)MS
M^9P]88</V]T\$()RFV4Q"3.<_"6,))+EBH0T3@7+8L6T7';@()!8:+:DV@+'
M-CV6)G/14[@Q'UYI"^]T\_*HL?5K' GP!HQ;,CY% [&2Q@*L6 #&F\.A,Q7+
MZM'-G08(3$<3+]XKXTV*(=J"$X]DI3$C!#7'L+C*T%=M6MBXV.O4?4LGN&7.
M<?)ESRXY3,^>/ ]%.YL'8282RRDG,0[.XYQ1DF&5HS32A'%H-6SJ,@^]K( Q
M6!*@X)SZ$L>>+>8$6V)5PV12V,([2^!0$1IZ5X]S1<W*$C6B^_Y)2_(_!'J^
MI@:\90+_.#%[]M5D"B![BN,FGQXAOSO@-C1:)CD<:8@S@1@CPEA-F-5AF.<T
MRVFT[$N7U(A0&MA:'?$HIY(G<)N(F]3HT%*S3/@?O3>SV>D'0*B7(I;5B,2E
MN^*4*'#LB:C\V\X[=;D:K64 .C4;,7!HT/AV/F&EC/?@-H(:14P-'2MSY2-8
MN;5I@(ZP-YN;;Y_]J[:T)X&I#\=I4I! LV,75:B=U<[7X'5Y);/@1<9EI5B=
M8+KT543E/UL $B/LV@B*7DUGPKF99D.X]%@ UB_0&1O@JLK"O6KM6 )ZFJ]W
M#X%$,!X=CO%V$I66<Y69[V(XJQW,S>6#"I=X*P+=*G/W-?SXW0"5UZ:(=VU8
M490!WLL1\?S%BM$$R-N]V0#]*V IP@$Y)SSL:149:/>L&%1LY'R$K:SD03"$
MU1-XR^- &Y>V,7$V$!XV0"._5KR#N_MD"EJ72)</C?L(UIR7_VA,X9\77QA#
M&$<%?*ET/OE6@,#!KQ&\&N@C#'4X9_;JR9>HF88%;(W;(XG;(R;C$7J!!I6[
MQA\:;,_I4:&.G#/#?>).P[W+L?B&K_%UI@\K8I#CF2<H)<K2D8+;9'>;*L_;
MQU6:C?(:KLUY+W[-F?B4E-SK<0E/&[UTL %P6PLU;XZT^W7H]G+RM('=SCZL
M9W^;[?[\^&-WZU6,16HBY2;D&8GR1!*PF6*2IR$G+)(\C*3-19XMZ\8DRF*6
M1Q1T:LHE7*DEDUS%.=[+F!506!U/4)]/T#J1F]23:U76Y8M=?#E*L6-]*F))
M<R[B.*.*<:.IRJ00-D_N,>0SC_U5"%DU$4!;;7';L@Q +'W<^+ 1:&SN6(("
M>@/0O)(X8^=C;Z(8Z(AV 1WGB5JKV:IHSOHGC2H_=_MY\YA(_9UFU2V[U@G?
M1L^*2<><CGM.8U0J[H_*0?JO03 RT_OT*B(@P7/OUF9=S4/KM_0B/^V*"NP0
M!+Y</ERNPE??;S4KMD[.?!I9L?Q6VG/W":X=27!=RTF7IJLM:68K8IU8,-AA
M'5Q'H8QU:KF@5EBF,I<_>KLP\V\P8;9F?LOPC3'P-GGO[:GW<W/*8\RG#BW?
M'=@T-5J&##WO#*%E1$!FYB2W.:="2I%E=/F,PY19'<%1Y6'(M8JS,(NC,.=I
MJ"/%DW096CY(:Z@BF:!%,]W2XUVT."]&:0"%:L<&H-Z3LH"%PF,"$&L%&O4>
MAF(M4V"-J7/? G%8FI;CYL24!%,E@G)\)H;HZ6@^'P0"/1C>.37$#,+)/-^Z
M>;81Y:A^VD+V)+S7]T)5W@WOA:B^\XNY0OQ^HKCKM__URL96+_?0Z.A3*XVF
M.51WFN(BZ@E. <>B/\ZGEX&"F+C8ADNK-*7+>T%OU%@"U!)5-,^[D:9G)^BS
M E(=*S"/)L'LI,K'=3:2]0ELKM2JR=1L)6@V5YL?1LUJCRO^8661&\'_CD_A
ME<J!\[?6&4RU'G/^Q,,2J5DT7ZX>:'X4$^]S=3FB 1IK%K3<.!#>O84)=2<7
M/ATMNU,SQ(39UMO@I:V;@2$Y#<SW\?"[2R NQ[/#H\:#5BTT0!_B1O!Z#+ 0
M,X=%66(]8\6D]1G U2XRJ[V##QG..$MS>CH&9G3N:7/>V?QY9;*M:N0(UN3^
M&25+A$SND9)=NEUR.VWTKX8Q%_:&<I]]\;:UXWO-C@>;?WJ?T%IR7R4Z3R=(
ME!//>@L$ @K <X/1ET[(Z$_RAD_RKU\YR8KC,17*BSX,$U22I#[6=E #PT$3
M=U=LAE+=U:5?*M%RZ[<$$7K@1X$T(V/A@4ZB7_BT7]3*]UE>8B_14?AJSO\W
M'H&V.8\1!PNII)5OL*4'76QK+M3/$?_S;40Y?2'N<B=5K<VG5I^W-)\0YA:(
M=24*)7BC*"MG(B _Y2-$NJYKP>H,C>#-5)]BJ,8(=50O%E7".9K Q9NP:$4$
MHYG+OL/P&#QK7+919BN\YO9G.BT+.9OZ.,]:PH<KZ^C5R@(G[?M=O!D;P5Y=
M&+*Z"R 'ZWW2@T;5MDYI]2O^>NF+=<Y]=#%I)QM7H5$_2?H<Y5]XN(P.WBH^
M6A>4K/)E)3*J;.YVZ+4BJ?W6FUQEP7\M+1B_AI4, A]$D).J&%XC$1:P1@74
M))P7^JE]-LK$Y_Y7 5E\J<J.Q2CC2$RKCJ]N8ZJS+\>3&J+!SRC 6BBF!</$
M_/%U7+!)"7.Z;8+U],7DJ-K-HD8Z:)K 9G7+E-PRH FP@VDM1>[3:^XE0K<V
M:'&2XU\^O2_X<&3N-\" Z0J>R"M^=(;K7#(B6[8HU5<6 KMH<V*<+ART/IQ'
MNE=(>UXJ6!834S/[1!R;Q9M7?%>S[\A,/=-VL1[MXI&>& :IU,(:=5AKPD9G
M+FB#$S'!^A3KJK#\F,_@ \J/UN4^GM9(.[2W*M8;E^Z#4OL_BT OE ' @E9*
M >H#J8NI+A'O#P\VO15G?N/M6J#2R.66H8X;K&=N:[!BM9:[41B0@,>!%F=5
M8'7%)F_!(H>EBF-?"@?_^G0>Y" ?3%V'Y1J&\#6Q]<JKM;0A"N;MP%K]YW"A
MUY 7&M3;HTH3 7;RAK0V^ FJQP*Q9=O?->]8CMDY@%Q&C3WF5))%6*_'U8U.
MB^&PA2E=K2_LMO.BU;3IA4/I*P0=R'?B!)5N38K->)R!H]X3S$<J"V"-7W6A
MA?=4"G$.)=;.Q_>5\_%A^]#*->[4QD7;DO(5;H0_50ZQEM%6%>=- A^?<@E4
M$^&*1=!9!NB\\KOI<5U>T]30-0]O+,#Y*A ]>H[W=ZLJ;D1P"-\>-<*N8FP'
ME9%5;8D+GA>VP[J<$2JT^2]FX3E+X'L!V^C-)O^8%D:K,@-=%F"=8E@%\JMG
MNEOX3#-;8\/J(V_X*%7.:K/,JX5Z4QNCIY46MZ!FYL6.R]NYOK9Q/'(@V07P
M_2)K-+I@O3@GG'\97^OD_=[^@_E:FN4A:CB66+!024;Q711#)Z$  XFYF3]H
MNMYC@8/7@ //]^C2;RP(S"X!J>6Q\W \_A9@/RRT35LY@8N'CV_>-@,72O '
MU9%I^$-YUI[5UEIJ7>19[:UN"O8[!$C8%4LL[A%F;OIJ1*1X1PI(WL[1?)[H
MJ/>]YM&&K!;)#<Y0?X7S\QK0*2#9U-PV-B78XL#&^+P&WX V1@:;G31/K(WZ
M1;9M,I8D4,AT,N<QITDQ@MQX4AS>NDY);F82'EL12FI"+D0B1&AD1+FT-.<F
MRI="U6%T84ENI4ZJH.-FLRU]/>[%];@??^[^W.8'L/^&I5R0*(LEX4F,"9(T
M(7%L9)XR3870Z^MQ@ZH4=W"MPX]"EN:YH(R;E!LX^UP9RA0U5D74\OKP>7WX
M213VAW\KA_\N.K"1$6F4QX0I;)N>8C%VKA(2 DG$44:-HN[PXW,/W^F2ZYR_
MRM.02:EIEB<\C%,!C!\IKL-8,UA.[,^?AN>U5^[/_Z;._S,[X#*"\PYC8A,3
M$6!'1K _ A$)L#[-C(YH>MGYM_00ME,989^EB3D/$[O>)9@O $3A_7L6P,FT
M08&3@>NB8G!0% !.IVT<0#TJ '$O]CQ94D'ME< %U])(*I=:19Q9E7(:Z2P2
M+,]BPV0BTR2+*J&4UD(I7Q5*:#["3SUUW@AUPM_"@Y JFLDH(2(S()V4 M6D
M$DKB7,8I'%<6F@2I\[SQ,C6) EG"WJXERQK-T%]',XJ"K$Q,J/,XYE8G&4TC
MH4-FI8I5IN.E!B/KT$Q/.S=(.^'.S\.?!RG/C#6&$FMB3GC$&,FIS8D(F4D4
MHQ%E9KUD6Z"=ZV&;5">1I3),TC3D,0]SA#0IT$ NHXQ+59%"6I-"+T9NG12^
M\0,>F<3:F)'4 -+A(>";S$A##,>2SCB)A8FO0 K71CHI"*D0.]I8R;F22J0\
M53)-*:7<1KJBAAKIK.T\U%/#35+#[M:KGP<R,RH3BA')4PW4P%+,W]6$)18D
M.(]TDCBE0B^CAD7<<YZ"6<(]'L9< ?;4N*<"2HO A]X8\ EI;#*9*)FSC"MN
M,R.2)!(R%3%(268KB<5KB=5;8[=%FN].#XS1(5=I1!+)+>%,2Y+1+ 7M)?)<
MJS@45#U[P3;.FU;2PCOGP?"'%\"J.V[4F2;GIS WL<7C8E0<SXZ;2URJQ<1%
M=;T/WH5K@22!_^IK:[]771WM'.W.^S6;M#M6+465/J*G.9BW5\&JL)$6)?;I
MTBZ:Y#@P"9-!QQ(7WK>SGIIJ#Q]Z>UF[BN_3=3IHVBMN?GB).UAW6!PL'7!1
M!871H5_ <;A&N#ZZN)H!!.?K::#.I!4^ 2 8CWQ^4)6]?FY:,\8*1V<#]\0F
M$]H%!N810+S-FC6VHH%732L>^*A@.P.IB20)%W4\!HI'PEO3]Z!IW]CJ37-L
MIKZ98Y5P4_N;9R,)T@.V;+62;Z%ZN:_L6ZKLB_O*OFZLY0XK^RZMU%NN^E*9
M%3I3$J,<69J(W-HDM$F2)WEH(G5>+>[EU6*+SV%AF$5QK Q\D0L1Y;$(*?QB
ME8DUSZ(+Z\GNB8'6RLF5U*JNE<V_Q19 A6Z5.]4]O:H5WZ?FA$5U:[>JDGB_
M-???6V#<^=X""VF2]XS"ZHSFJC,C"LV%E-Z:XN=!:#U3\X[655QYSMXUPI['
MEQ?J&,[#V@$"[&$U0V$&/V+V'ZS.NDP6!XA.Q@4RX.@,!\IB\M62L5"85ES[
MW#3"/C'TEC,1@8#6',QJ_N$\[Q!()@E;B8>N('#4-."OG2,+.58K*553S)PY
M&0KUJT8P5DUU)IMN:UWU[6"U_/:A44G%>^O-KW:J,$KP=27(JUO@TG?G-:M8
M!"%J8PHIJ,Y.G=MO3KXU-<_P#Y:OUL43\V]>4OH*CYUW^'/&Z<0WR6_:@%9\
MCO+1N1,> UE6Y1#O'R;YK91S5.?F.]K5/B(4VW.3NAA]'Q>H\<98"%7HUB0.
M3.ZK6\*NTS3[K5Z,7MBO+>QW';"<0Z-V$&#:=,OSY83=W+&!MW($6=5LU06+
MKOSLDI)%]W)7J3WUPTJ:FQ4N$_MJ]8]+3K0'3R1NS^;XQQ^US_B<HQD0*LH8
ME_I-&3F&IQPU+IW)0N%"MX#I$DO?)Q@UI%M;4]E\W<#G<U>@7J;/)?K:ZM8N
M+J]V-!YU8&/K\MIN[55'K<1'@%Q>BA-W+:KH.AP"/TQ:OIPK-+?KJ,9:[UZ\
MW%WX"?L*U/O25$ZXX"("#VS4Z7:H\!RK!U6Y!'KPCH^+R:2*F8P"-XK;@0XW
MJMTU-I@7GSE(O%"D@'$6K!C[<5*5;:  J_"#*Q6;8#G&_E%[@2TKVR\+<1#
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
M.Z<'4H)YSL"*T(*AOC(A$98JHA(F>6)I1-/'44_L: !K?I0QR#V>^/\NIG7
MY=<D4H1#1.\O (@<AV6_P^^^WG3HWO*D]99C/[5Y=#A&SG<^-=?HZQ3[WPX+
MX.&JH-B5M<(-O<7B1T1CD2Q@OJD;-(^B:BR]UQ%+;'W3+-_C#?YZ-L_:<DY.
MH110RU)9EGM&]R-;\X9832WL?7K;_8F-1YCD'[APKFM:LK"K\S9FM=MW\1RP
MWLP7G[7\6/Y>>/Z#^E2^SO2AKT*LQA'[F=O'KG2O^ 9H%#4*5OX^#PJ+WO2F
MP*Y>T&3^")QJ[)Z!S5UP5)Q++*_=WVZ8&3J7?45\7;>^2#S#\6G=IJ59\B,
MQ&\%ECL!1++.&^ZT4P??ZA*><5I_,AEC?E?E(@58XMY,G&#80U3U_=4?08)@
MWSV/3*J_Z6H+JL$>"SY;!$+NJJJOX1%LA'?ZUV&$19AQ?^7@OAI^7_SH(<8"
MQ#@\R!G/<ILEQ.8(,<($S X.!HB-31*RF J9/([IMU6G!* !,^FBE_\R,($)
M*_/9T^WIX6=-I;6MPZ0.)(R;?E!3?.F-X*/+PP#A/ZF^,6A=<$[HKYFFW=1&
MNYNA>5./' =5-!MI]UM]=9TZ@)Y44(^@1[1O)C)P L6%<?"9Y\Q"7XI'UW?%
M%;JP8M6K!.^ AI/YKQMQY"PDP -H(95G@2XL/,E_4(]!=6W+&O@P[RGFI!O<
M3;KX).[CVH5YWR\N9]XZI%+O]1VJ+B2NIAPN/!6EGF \;5A9IDW/DJ;I*FQ<
M,3E"^8R- 4<&/IK@^D&,PKUFRJS=LJH'6W4LS<[X.<5-!^\Z5%9B8?S$A_9]
M<Y4 M'P%+OW534U_!3SK>QV/2T,\MB ("<AH/.VG35ZS_#WKR]^[L98[+'^_
MM)Q]R9DGC:%4ASS.J> T"_,HT9P;)5.A=!0_5+U[R\CN X!.\Q=ZUEZV'&M[
MKB7DYDAOURDO6)O?S\YTH._= ;- Z&F2D"@4E'";A"0+54)TJG-EK6 V6IF=
M28T*\5M&9SFW699%0C-ETM!(%:79BA_J0\OGV3Z:1^IKOFQW7GQJ09IS'<*^
M"0\"C G2]:1I$S=W)\"'UO@"SR;[JL32,U"*V.RZ_(ZIYE63U,HL%PA#!E7C
M[,+[#+!A;VM(2M""F'\-!:SN@SH:8].T'5-.,0_+L91K!^]FTX^U&2)$:!P:
MRVW>L6,\OF;3G]4EI!V?#,=GIMJ!5@_D(9ZD>V>?0#;W0BS?U+>T)[!N%_-$
M0]1OY.K3L#LJK'?:?(A1VDG5K$@$.RB+@I>B'(ZQN7V5%52]FM\LM[.EF51)
M?JY5LT.'L^.Z4_/<Y3]'8; C@_H5L7]^\'V,-W=@O;:D<7H"L:4Q/IT0;EL:
M.-;1$EZN73[.28-Y?]62G$>QVJ8ZAW T<ZD*]<Y7!.9.O]69< DL5@0%%GKP
MNJ&MY9$ 3;)CJ[\?WJ<LC,O>\HF.#E/"TP]+434FP&9-$_1UH3>JAK;.G369
M20_<IQ4)3O"::M*/;2W$X_BZ<^]XTG)EW7?H G !JA>/,M[#>;YTZ!]_>NI*
M9O,@Y):I3*0DBB-&N)&4")$JH@Q++$TES5<G;F>1%HQFJ=4YY;$4,H]HKG,=
MQMQD,;]^AYC[JBJ^)DA:("1G@'I*"I"4'"-]: WU?5GUS[PQE^1JT;]U__?\
MSHIW9F7++F\/?&A+K?'$"RVULENM@33-8(AYZ-:-B)@<58$1^ $E*.@3W[VT
M-4=G/G5DT$XZ/Z<Q[*V77UTR(<39P3@F8^BR;+%9ZL0UK#,_,,"TY+:!39V5
M3EM6V>].G#MG@*YNM1&\,2-38J;\H&K_7G_D[NL\"]J88RS]/\$*-0.OH1_>
MC)\J-@<JZ&M5B2 6B<IKX^]FA,-Q#L%\&#5CE[Z9LP"8&EUE=;M?-Z.ND#/7
MOW!A_+;S+_G;8?AFZMH)U#?>"#Z \M\=@_*GK&NU?!^,1QWO:Q_9 (AC#(K]
M!' 1()16N<-ETNE^)D#8#DY+P[-VKKO+XIGWNW=H?Z#;#[&]*(8N3%WW;*ZI
M=Y%?+FN(V7V1L-ZLNQ2/N#I?+PT ]:NC$8Z@.FOI'E_E!"]4^#ZDN\!-1\&F
MVQ<Q"%[-L(.(US:;DT*XD5B5VW=ARMI\TF5063Z3^0R+ZDKSO78S3YJQ6PUM
MS?MYU]*H/E)G<-7W<F52U8W@KV/T>[FO+W37QA ?ZA.0HQJ4*5Z*)3YEW??.
M10F%CW+C4+FYU0!W/S5^PB_6;\QM".UBS6WAV4SO\!E6T[%KVPJJ"RV$>O&N
M5@BQRXD' LV?"Q^\/A'8EFCFYY9I^+0\<]^8RS(L17$58Z@+!VYGFG=9[2M^
MI1SQ*K]N\:]5OCB^-1HO)>ZJQC#ZV->JC4_;)][7IES#'BN.C\L_7WH%W5)%
M")XGFR/]<50I;T1V?02X9:?QO7<'VL295EE"0BDXX8D51*0F(<IREEHN11SJ
M93LM#S5EFAF>&<TE#Z5,LX2#Q2!TEB>Y6;;3JK-9P GN=/S<\/;YW'J#B<O7
MON3XC$,FPE@G#"[+F) B3[3(@2)C*TS*[@_#^B"DJR8]QN31$S>%T@FYNHC.
M=9\X,;6I5"4A"6N]!TABSM)WT%1FZLPD*Q3(Z8GS!(%L%L<G."FRI7NJX& -
M?.?]M5VB4*5S7)]3YV+#_#/8SAE8*$[DBV!D#OU80^/64%=X5A'=N;JJ@WRU
M'P_>SRNNYF7^]#XYT*W*&3@O]_[9WB(TKV\IT<UG)I4I=_&UC=K V1.8&N-^
M=!OH@\9^+ :6/8+J<#;2<_=%+(J=FL.S9K/KD+Q+@L%D&K.P&.?H]%]U?M_I
M_"5]=@W:HO@4[WX\;0[Y^>(Z?5IQO=3GE=9RR&S@!V^T%"?8K09MG-KQZ-W0
MS8-;E=;NTK&M%SBI3-\ZQ_AYR]D)[(UBWW^FO:_N>54S70^#<Y[(67DRG('B
MG.&:W++%T ?9UUK>%R+?#/[_%GGJ>? 0"G@O%T@3G_;9N)N]G;YR.D!F93MG
MO 5@6^GCSQLV!QJJB-][1S26KSL.< S=$(EC:+ ?0-BWA<^<_A8I!"^'18Q<
M1NP2T:Y;LVMX6P(R56W;>ONMO[:.,, ZUI%HLXK)#)OR(/0\:P!Q=3U<!K\J
MO,5LU,I#<1DBL &VF#;Y'JWLD.=+0J8E'8MZ5%OI,C"K+!*W0>:'O\Y_-,"4
MN5.<6%K-TT%Y457,5T5';DI=]66?9P-O,)^5.I=/K></Q6D=$3FLPAP+S+Q\
M?Y?C\[RU@!8(7Y6F=;:/>RTOR(=-ZG:5@R*+RE2LY.9,SIL^5*&#.A&GRDE:
MH81:Q/JX2FF:X%'=?'&*23\3[XKQL2H$^<>32R^X[SA"Y6QI?"T>H_9(=0&I
M;A[D,1<*#$ZBN%2$JS@B61XGQ&HKJ559'"?B4>0JULZWEINM@[;?5>$I2K*1
M::7,3:K7DT:)6=4B[>5186SPRD$FU"9[KF5:.:CEH'*?S^^!M:T3%ZT5W_ R
M/Q5FLA!%:#9OX#N8J+;7S3<P<4U< :&,)S4D^=:^.PJ^0U$Z&5F78F'_EUI!
M-#/O)Y,JEE['I+N8!']I".;B36[ZI;W<V]II&J95Z03GG)\?U(9?P)1S[#X\
M 2RL#^ODRFI3G9NGWM-*Q_AM-9,E_-P*^_LX_NIPNA88]DIC(5G3+:ET>:ZN
M: -ILZ9(9]6T)RW#6N;63Y_V>,VTQ[Q/>^S&6NXP[?$*:8RW"Z9@+S>;+/BW
M)=CMLZKWUJ3'5=@4X3/;>W>@N-)) MMH$QX3'AM-1!@JV%7+L %KDL0=G<=S
M32R%<VE'4Y#SFWI\@B)]3AS!(G4\-(V]C=&D[S[&@/&%02N2V'K)#U/0@8!A
M@K_&^-\_GKW>_/#7,U3<DQENQX>/[MN$AEWK1?D&$QQ'3C%O3C"GPVG]/_;'
M)R VLHC]ZWZ;+"YE"(K1" -38& J@!FSLG:2NA:"HDJM!"-X!*LM:[>#^]WW
M&)E4M<)X9H?S-W>Y= MIANX^9R=5O4OK!@.?\K%8 N13YA8OJXWNV@=KUUQ5
MU29C^&]ZAFB/IL_;\'K2Q*H14 %F&L&^3FI:0VA_7#\ \:#KO^MWJ$[WDP:X
MRO4_='I_'C"COK\Q]=./*[:=UL\XG &"1T(HZGJ><C(-_CL3]=P*5 S5FMR7
M72_E0KO(6^6%;@)PM1.C<@.W#82UK_H;"/ <J?'B_\KRWVNB'+X-UF7JFN-4
MO"L,$KM=#EDO>3&GY0)5SU@4&7@?EJ4X'C#/>0RO&=HP%J&2-':J/JQ5?;B^
ML8P#^:_+\3%B%6S6\ZF8'M49*!U1\>%.H^+?_=QEN\7.IX]LY].7K[L_W\-S
MW\6[7S?#W4^OSG;8SNF7KW_!W[_Q916_N[43?6;;/[[L?_[QY7@GVGWSZG1W
MZQN#[]//^]L_/__\ZWCGS4ZTMW]DX=H85'RB3)J+E!%*$T.XC221,HX)2XRR
M46(BG<8KC>A2GB0)U9D6&<^3,#.144FBE951FN?92D>95_^\VOWX*GC_ZN7>
MF]WM_>V]W8L#>.N[O5WVU(ZHXVM"CZUB(@X/T8. \J0BUKOT*[86@$4QMEJ"
M _A/F3EV#P_B)#(Y$!=)M0+\*VQ(,I8 AR0FE);*F(FTF_CWTGF4\_BKCZU5
MW7>]GT8OD$0=^:B])=?M@/B'T\'C&2Q93_[U*"=;IG2#,G;5R99K)JK5[X#-
M.#ISY95?WTW@3'YIL.?%GT49OYUQH=E-C NMI]V%..ONKDXMO\HT1N_16R9Y
M3^UW#_0<3WUVTN(52@L'9ML2HQ$)7=WTV[VRDFQ.\)U, V==!'@B%\U3[. 1
MH]Q?.,I??=TKG.TCVC-Z'?*_J=&;=_32*P#$O?1K[#@<6#-/BRZ7<&]76?5B
M37GNX9Q+K<L$&P8/X?S^9_F<;N[]V^_MYC!UZL6OT= Y8FDBDUP(D44\MU;J
M/,ZU26(J<YMP>]D$SNB:?HQ7/RK7WZ8/B>I]\>-J'9^CAVG<'7T^_C'<._[/
MUYVO[TX_[[^B>UL?Z>[^._YE7_$O;^"[^Y]_PG._[>[#M3]56'\'GC7[PCXF
MGX]WSG:W_H+K/O+=??CNUM%P]^?1MR]O7OW8_;H#[_B.[KYYC>NP.T5(_]Y_
M-=WY$/*=G^K'SKN#-+'4*@/6H$@4@2-.2)9$'#.DJ9 BRS(3/7M!Z2"/HW-:
M1=\:&^&GUV2GWQGWO*RO>W'8B\,E<6AP;DQFL\A$(0]UE,4Y2$3*4FT8^K N
MZV_?B\..B<-H21Q&F0QM)F*22!T2+J*$2$TEYMUEN8ZS,,WTLQ?Q(.,/1AI>
M&XI7!?$/"8J_A1U$M@W*\9D83L\>.A)OKF37.Z>UFN9!2]S$1-PD41YKJCG3
M29:$+#$Q%2K)X*>H!Z /2N*>K0!0ENM(9XD@86(MX9)2(KFQ)-1"Y:!8J0R3
M9R]8,F L_EV1NUZRW2K&7'KDN3ZA)\_HUJ8,#C-E&=:?&\!53'.9"!.*2/ P
M[J'5 V/T96B56QY&H> DIBE JSP*29[2C&@;JSR/J4IS#HR> ;9*.L3H3\&3
MN>^;M538R7<"?A0>S2N)UQLQYQ^T[(U"P%>IH&%D<JX2G8LX!]D+"CG+(FFS
M'F0])-F[^W(%9$5I(EC*,Q*&AA%N+9BUB<8\Z(11(52<X"# *!O0-'LH=NT-
M>?EZ$7&U@9Y9FF5A;E.5,DXYR],P2464)8E,%%51#\\>F(A8\7SQ+&(LMR3F
M*B,\2F.297%"5,Q3:B,X4JI 1/!!DN4/140\!==7:[;AH.Z)7#?TJ-HX/GX(
M]R0L9&ECP[C0-&629SK,6<9U&#,EI$HE5W>#TGHI>W4I^V$%B!D5R3 1$:%Y
M3@E/I2 B%CDQ64JUU1'G KU=V6]'%WI75W<96?.<F=":-+*:ZY@):I55$HX_
MUTD>97>#I7I&O@XC+\,ED^I(&B:(#3. 2SAI6P!AD CKE7)AA$K39R_@+QUB
MY"?DRJKZ#C]4T'-%Y%S5!:R"YSXUY:;VY]$HG5^JL>H-^*YJI-5,OE E641M
M0E*58<LH*4D6LY0DG&J%T%)EL?/Q\83>K '_^VSV,#+]>G';B]LK8WP:IGE(
MH]1PS:5D@FDC<QH"/*2Q26GO+WU@XG;9 -"9C44: >+/N 1Q:P61<1P3D6B5
M1EJDS&H0M_$@O&E_Z?V)6V= _-N5IG9Z_,$UB]=K?L+6*^;A-<?9=-U1ZDI$
M3UKS F97O%Q5,8<#/Y% ^SDN^,K5C%VXP?]<0[I1$]LP0080"4\LSSE(E9!9
M1;G04NN#[;48,EXS56Q%DKE#V#73E[[5ZM6$6/(PA=@OE_;O[+_[L;-Y(%B2
M,ZU3P@P/"<?!EB+*),E5'(8VEGEN /.E&^F*! J $(>N7^1USMW(-!-9PN.,
M2DYS0)3PES365N9*Q]2?^ZHRZ\_]QEHZ[,,]?WX$9;<=[?Y\%QYPK6F<RYRD
M$<T)3T5.X#=!J! 9'$N24V&>O<!J\7-)P$F':U%!GL8,L(R*>,9!!F1Y#A*.
MLCS/PLRJW%%!V%/!75 !W]O:# ]RJ8#=34IDSM ;F<5$HE@(%0>IG$4Q33.L
MXMHX+[.N)@7?>@LGM,.9%*..=4E[6YH34<R;]+>BG$UC;J2?^VR6-AG4W<6+
M[V9XMA$$U]+/7=/"N^.1ZEGQ0D4<[1X>&![G@EI.>,P4X2QC)!<V(SJ/C;):
M4)6#(@XW5E/8?UT*WX$N[D__.NKXV^E!RJ(TE%P1FN0<Z2 D><@X$8KEH8R-
M"5.@ WH!(.ND-N[IX.H*>?>G8@<13S+!&2-Q&!E0R&F(<7Y)4AF'DF4F"C70
M 7_@^GC/J5ZQ8#7?A\ZM1Q=U:W<6)E_^)8:ND^>'(P.;-;C7W5K$)P_-W=%X
M:RK7!<@>UW36C?BZCN#\W8@82%"<X0@_+8O2[:H/[E:UM.W1N<*UEZ?K495B
MNYL'VJ8@-%E.;)2DA(-F(YD)0Q"J-M4*/A4B?_8BWEAUL#;:U);CX^ _8C03
MY9D7K?7@RNGX7$P^GVE:3:V$N\Z:"AD<."?A]FZ.9SWG2<\\O8&,1B)KT:>L
M.'_>J]!-]C'3Z= /FA.'I?$_N=E$.Z+$#K]Z&KPYEO^[$=P8O?]N2**G][O!
M#UN (T.3<Q9)07(&(((+1HF06A&;:2%-F B:6&P[?%YZT3KR#^KAK.=1/KT&
MY>M963?HQ@Z:G50CU^UA:ZP!C'M.^]I.O-&%BO$O)Q3&H\:Y/W'\6HFI$W'F
M^GKC3$0#JE^[<4/G^R5._9@[/R2MF0QW+_Z)^F"J<^E%R/IFOYO1SNE!+'3*
MK#%$9Z$D/(H3DL&^DRBG-I8ZI:D-P0!-+_('NV&)ODMN:QC>V]8XHCTYK&?>
M_16XV2M^$N)*1[Q&MTWJ(0(X,WL"7YW8 JGU.WQU"ES0[OI_+1K+I<DBH7.5
M9#R* ,?)G*=Y%BNIX)7SJ])815OO#<[SQFDJ\[>=OVQ/>>LI;_L4P%H2JUP!
MK""1D!GA,15$@IHB8<AMFK (0(9P/N@+?!^.''!*%0YF/ +2J=HS7]<GPE5$
MC0O0LY2'(LY W+ \ 6@#^-Z$JJ>*NZ"*G[OO#K2(><*5($ <">&*69)I:TAD
M$YYG*8] /R"$OXPHCL<ECA41HS9=/+C)<XNA@&".NZ8N;5G7"*06OZ>@H^_#
M)]QKW&N!]AU8\_:/ R.DE$8;PI@&W<M32K(H"8E,12892T.J0/<RNB8*L(#:
M-X+MT1R%(?8JT04H[MJ[<2%-O'6C;98MOYY2+J,4^-[9@8H$]MV41 .]$,["
ME&362*S,CV*>:<-"B>&B\XKQ6^YA/W )(-N*\ #9(:IY\LZ2<R.%FL0?YVL0
MS9AU-X"H-0"Z2Z36_%.OCO9D=LZ\CY\[FP<FI3F33))(1D!2><))II#"E,F4
MX%:F,</8PWEIB8W>M:LT59G];N[4 U2^RYHWO#G->T-1N%[S7L4]_%6%>UL*
M?M[DNU\5!;M71WD> =:!O;$1X8)'1&@>$Y-H$X(JSD++L(W<!7;OFHEGJQ/.
MKCBK+._NK+)H(ZC2CV]W(M-K493_B.',[("&FI7."[ ].IE-)UO-W,"N3&;:
M^U 1\/$.!2AWMOL)B';_/U\__WP_W-W')*OAT2X0\LZ;+U_WM@Y_[/Y\]W.9
M@#___'BZ\W6;?MGZ1G>.=[_NOOE(=[X>\KU/KT+TZ0)1PWU>1;M;NP (-NG.
MNP/ BX):0TG*-,6Q98((E:4D%SH5L0F3!(AV:6Q9JK5,8B- KN1< .UIH<,\
MI<S&293F9GF2T_;N/Z\^[.^\VMW_$&SN;@6O-[??!_]L_OWQ5;#S:O/#Q_>O
MW&>_,,KL\I4LKEP@L-$F3DRD>)8;H3B-N8Q8',>2ZZ0K4Z>NZ3;>$>4WXV<\
M?3 *]".ZR1^:;OR$$/*[F4P#8,N3X6P2V-E(XYS.P/Q0.(U\W$Q+'X]<A:V;
M!>I=R@6.G(>7-.6D<&X]'"ENQR!4_:#Y9H,FS08-/ #%^,%8?O71Z(F''$.\
M$:(,-3X^,=/"#=4LS716XD!/],1,O3<&'GH$[P!?02\C?GE8P*IT,3WS#5 F
MQK@9]XA^OX\+'ZN#EX#MPG ;3L0L2A=Y@^^>P#-5<2*&G8QE7'AZZ_D3  B+
M4Z5M'%.>I4R*+.=YF(<RI<8HN\R?5EFA#1<LBC6WB<FMD*D*XPC;P>6A<E12
MFL/94)1#UV*Y@.6CW]>3CMO(^<G#IA>X,87U+07-=U &8FI:5U=C8]VD4MC%
M0HGIN'14<#*>3 JDF/D9H54\_R*ZD7&&*3P"89N_#/-DCHPC1J-PFY R+7P0
MX+,-CKO_.M.'WI\MC4\=)>A5(E-S#$L7Y1D\QCHZ4>.)HPLQ<FO[7F@,A+5>
M%1G#((_ <N8/\9&3ZEV!#(_'&/%UB3(6  >\WR X-"/@I&'%&?@>NFB-M060
M[8\1MVT-#KD"3*D(<&F,/.RJ>\Z?SJT/;+4R6'X^F,C5&(7SKP@Y&0]GT_._
MLC*AZ)Z8(0G7#7#W_STJYP.X#@V18#Q_(VXD[Y]B>"K.)L_^O<COP.Q+>[C\
M^O?QDE[N:'0,N3/_TX5@\"I8D^C,6H*C$L'D_[D<+Z?/7KA)G<AOF#K@9Y2+
M95(_'XM<BBV69%V2 V@-8RH5USR-J(R5,#JW*5@1">#="[%(IZ3\Y5(;S@?%
M%8@\'X%SDZ07A.(0%;QSKJ/0JYJ'.;GNOHF_"ED,0:_B78[&0Z])Y[)P(]C#
ML. %<E<;8#)@IPMEKY.=IV"-54Y/)WOG2EH=P3D8KTPF""B*R5'CU@)A+<4$
MGE0/]FRM[C(9>KN&T =U9/1L:/;LYG=1#)'.7X_+#V"YS_$B^K8 ?0P+M[Q.
M3:V]!]LHW#T]B%B2<19R(D1H"0=103(N0Q*+++)4B93;ASBU=F<=&%Y*Q5@:
M/[LF7.20SP0#\V,/5N;)94]@3BVG&VGT:X-:[V7^:\:B?K&WLM@X.O^AO['8
M.+S:;7]WR"NCOSX&][C0>FCN:=[GBJ2ZI=FWMST?]?9VR$T'OILL__4+>.G,
MUS+8/ :+W(7T\"_]8-OK[>+'$9B(0[=];T0QNDI#N7[_UN_?WV/L3--OX/4V
M$*,H@0NCW,=\9=B^>VJUM#-S>>?."WUC?<6?4"^NRU[^T33:BBW+C*1::*YX
M&K$L3O-,Y5&L8$.B.#LGU;/IKU4<'Y=_SJVRN4G>*$[4FP^CE=8OFNJ^E=;7
MX?'GGU^^?3Y^__7+IW^^?ME_7^SLPUK??#R#M47P+]O=.J1?]E_]6&ZEM8>Q
M_N/WQ9<WN\,OGW:'NV^V?^S\''[[LK_-OFQI^!?6O?7/<&?_-0[=_+'<2DN&
M890K0:A,<\R;$T1RFA%KJ$JI-IDUUHV BV)VVZ,''F!;PE[.]7+N-^3<R]GQ
MS$>#YF#-8=U%F>=J.\A/4XY[<7<]<?=S2=S%VE"1)0D)#66$YSHDDE%)*-.A
M2FBD.:7/0*YE<)K/>WG7R[O'(^_^Z*K \\9IC_)N4.PM]Z>.HRS'T8($LU$(
MR#B<F)!&) HEXYK9.&38,'5 UXQ6_U<O[WIY]P#E71?$79.'VTNW&Y1NR^V@
MPY3S2%)#PC 'Z6;!AA5",&*YYDDF(Q'E&=BPT8"%MSX^[R'-SKL_#^/'C0\;
MP;1TR>EGK6#\N1[J)S^WBG,+9@N7F0HEIV$B#4^TB50:1B94]KQ^#KVK[;[$
MU-F*JTWF-DUEEA#-\ICP1&DB#6 R.$!I<\8-Q[YT+!XDO$N3J_H1= ^%E2_P
M)O6<>QW.7?8:939*HEAJHB.<'&FY(#G-+=$\2Q,;V5 P;/&<_;:'O&?;#CM%
M[I1O:Z=(S[C78=QEOT>2V)C33! 624LX99Q(R4."%@.C,8^3&%7N:EWJU9T>
M/<L^04W;V_6WP;W+=KU*(@8F/"6@?R/"):K=W'#0O2;FJ8##S"('F-/\O&8=
MCWC4Z_U9[R_')=:,3$T@QVM2A*XD?]:\\V.4/]*D@DG.M.6A,D(D2:)S*JWF
M(8WBWFCOE@S:?;EBM/,DS#5-- B=-"5<1( @X%1)+.)0YA'3@N%0@6C \_/Z
MR5_7M]BA*$G/RK?.RKW1?D.<NVRTI[E@@EE.4FD9X:E) $>DFD14,IK%6@E$
M#_RWD4//M9VVV>^0;7N;_5?X=MEF-SJ+A+0)84DLP&8W(1$\,43$S$JCJ+9I
M"AHW7%6WU\Y4Z'GV*6G:WFB_#?9=-MJ-R8VF.B-Q:(!]<\#*(J6,J#2D2483
MF\+!.< <=4GU/OJ0^ZO_SK"'1!]KOT(_21V'F@EJ$C#WK)(BQ3$*PN918N"O
MM#?;.R:%/JR8[;'(DS2.<R+@,,%L%S')1$:)M2F0A^$TL@#^XVC TM6,QSYH
MU[/R#55N]&S]6VR]$HC/6:;3E!/*4[#I$TJ)C,&Z-UD>9SE&Z2.," S2]+>=
M<3U7=]BLOU.V[NL3;IROEVW^R"0)-D\C8.+'.+_&D-QJ0\(D$PE.<,BH 74]
MR*+?L?I[EGZ"BKJW^F^#@9>M_CA4.K=Q2JB.&0YB!^3-C"*A5J%)(FITB*.&
MP@&C7<+;OQNJ_\6JHJI76P2KUN,9=GYSI0-]S='O;LVC$8>_.+ZQ=T'<ETA<
M[:PAC,E$%H4DS] 1RK*09!GVV%"QD1P+T5W2,,T&:4)OMBSIMYCH811F]B*T
M%Z'W)$)[U\]=B--EUP_C:1XR$Q-C$T"8)N,DHS0B:<0I@P.E6F98PAZN"0SW
MPK07IKTP_2V/VYU*T][C=N/B=+4R1K(LBQ3)PAQG7R:&2)DD)!$Q3W66*9."
MP9X/Z)J2^5_M"-)+TEZ2/DY)V@5!VCLZ;T-N+CLZ96IMHB@EB<;IP51F).>A
M)9J:1"64TRS!]";*!DE\4_E-]RD^G8?TWX[4KCF3C6_$#VRT!=L(6?;D!S#T
MHRUN;[3%U1;4C[:HI^T\T-$6=[5?_9R)?LY$I_:OGS/1SYGHYTST_3EOV&96
M7(K4Q*$V3'-J$R$S'F4J-RK*J=3,V<RTCX9?;C=OGGXY?G4&S_ZZN_77<&?K
M??'YYS;???,Q_OP)[L$^_]QAK^C.I]?#9;MY9^NOX\_[VZ>[;"?<>?/Q=/?-
M?[[N?#T,O^P/X;K=KU^^[OR$=_OQ^=,_Z^9,\#2-#;.&\,2$8#?G$1&1C8FA
M*?S",Z5#X1*$@.@>1(_.^^Y#_-1%72_M^FD371-Z*RT(E%$@W4#*)5D,0B_,
M2*:M)CJ746Y59HQ2=S9MHA=\O>#K>)#Y3B7?H^K6<&<B;CF.#.>31U+__^Q]
M:5,;2=;N7U$P][W1$Z&D<U_<<XF@C>UQORTQ;N-VP!='KB#0PDC"&'[]/5EB
ME;#-(@DAY40/!I6J*K?SY'-.GD4!3^; ZZ@G2'OF4,)$4&NDDXFO;; [8KVG
M5U=B69!MI6'M)6':(D#:2AWWS@W>)N):J&9)>H=$$ QQ6*+(4&:1$SYB+W,.
MN+BVP4U=RI=1'G'I\UQ,(SGE2D3<22Z9\-DLDQ*'U>U@%^<R4BT(3PS'8E1;
M,'2:K"A! \P0]AQA3G)>>J&0YEHC@AUWFG@CO%S;D'7S]-R4)79V!25YV7-3
MSDUP)PQ#@1!A&$&9$R).LN!&XU'.5DY,\H);T)JH*75@BMC.SJ6^&'H?*\_C
M5A"LL%?:)F0"SE80'')PD@.AYBDQ3KPC:FJ&WB+3*RC31=V?A1R/J_M,"D,C
MYLA2T/DY)@;D6#O$HDDF!*6"<6L;JD[U(A'JI7<4FD[NRI7(GBLH]2(&[3T/
M7&GFI%;&8TNQ990H7+3ZQ0*A.TI.4(FQ5=0""&&)N' "&0'ZO94R*8EML)&M
M;3!=)U-SE5F@TY,BRC,7Y>(',F.)'E?W,0T2R^B1D%)G]8 A:UQ" EMBK4A.
MZ*G[@1217D0/A[G*].J$T<]-LL<5_V2L3D$$6%D^9@^OA!QLST@2KQ)7(<!$
MKVV0.F.3*9Y*N8J%%>E%D.BB\<]"@,<U?NP94SH19 P.B'.+D;:& >.6. 2A
ME%<!R+:L*SF9"./EEJNXM\_2Q7TEO<5LAV9IX# ZI:V67&CB.#%>"_A$B9"<
M\4&04.P/"P:)D[4S /:2H8PC0;E /,B =+018<(-)A0T%D/7-HRHXZFY%;R$
M!$$%00N"OF@$+=X<4P+,<?-.<II2&1*B6DG$&=/(Z>01%51)*FGB/$[3FZ.@
M94'+I4;+!Y6"F2=<%HO:U,%TW*)&G.,J!H8TR='B)+)</U(@&V+PT?EH:<@6
M-7F'/O[@4C %20N2+C62+@*0%D/F+'!SW) )*KN"R7,H,*L0]U0AK9Q"7FHJ
MG->.4P=:.ZLKHI: A]Z1E_*B4\V3#LB*_U&>R@MAW/B7Z_^Z<=7KZB&WGG%;
M0#",KR+28I4B-Y$[+:E/A'L7)><L?MG*F5LQP01=IW =R<;) .U;>WRG>.S
M"WYO]_S1RUSW[?COO\[V/H=C1[G</?]TVCA\3_:VCD@#UBRL>P)KF&]_?H.;
M6T<@&PUXSAO6W&JFYLXF:>Q_T=@Y&FQ"(5D&^[VWR.!@$/9)A&"C,000(0(X
M',- #OLG.3GA/5.0$GTUUW,$7IJ!=W-0ZZ7:>$)#6J_9;KCZ>"1VE\D.Z[7.
MU?*XX>M6L_U8LP/ SG:[=SJH_=+JUH8'O1-H71C\\]7MY?O#-?]B,K$*L6Z(
M>CF)/5]4%M(7U=AYI4Q]P%>)6)+LJG1&V557,(/C];Y>N_!5OM[?:R4=YJ,'
M<RNZX8VA+"/YL)'<Z0UMN^0478CD+LMN4UFRM%4/,)QPE;QR5,<@(Y=.6^:9
M8(Y0ZQ,3ROZLHL>E<CC:.6[83;XV6ZM@,MGGS7<?^!X\OWG^Z6QOZR]0'-^V
M&N>[;/=\]WSOW7L*U\\;.^_91"V/K7V\MW5PM-OYQ.!]1\UWT-[/[\^A;8>@
M?![M'N["]<:WQF'(R5W.QAT=8B11<P&J9\IU.7U"EGN#$I6":1&BTVYM@[(Z
MO:,(4LG.MWIVXQ7-814I3EH8+E-DW JN&<7!&QZUPM0I-CV 6[J0D[EA&Q[#
M-I\4EXH[Q$S B&.!D<VEV15A"3/&20I\;JE'"[(59%M(9!,):)LCP0;NN6)4
M"V6T-TQX&! F=*%N"P)O=#POGV;64QL0M40B'E)$&O8CI*F77E$EI6/SHFX+
MX="_\(KYI_6/Z[5A/]K!2?]>H?PE'\DT=%/KM *FIA(+G!MND]!":,F<BEB;
M>^NFFU]MJYU-<F][_8_VYO%E-M%=_U7HW#3P[FQ"5<6*>ZFH050QG1.&<62<
M]TBQ*!V."6M-2H*A%1!H'SB)48H<1,XYH89PS@00EFBT#73& EU8S).D>EQ)
MLU(**I1'F%N??1\,TH(FE(R$2SI2K2RP&%$'5EJ$>GF%FO.4,S\Z[;'C!$L7
MN0R1>859Q#[]M"9T$>IG%.IQU<1JK;F)L%73%!!W3B G&4<A&!Q-=-%SOH!"
MO?0G@_=/(E;R(DP!TX)5VC&=0/60\+!DX9^H&4Y*&Y+\O3&MF%9FB5_-UQ.J
MAM&4):\Y$I8!?GF5LYIZBT0V^RN!@R*\JM1'"5N@C A%@*>M:5"IA27)@8+!
MG5#.)&JB58[!H[6GY=3G^65W7*%PVAA* D.220*RRS"RU%H4?&#!N*B59R71
MV H(;PP U-22*"WCR3NKA%76)L-DA$])V7T71(+'M0>C-'?$J2RW%''"(X)M
MF*$<1FYB]%APO8"[[](?7]RWK%"QATP#O; 33#I)")6<1&"DDL84*:4J!3%K
M(V>A(X\#LX^3J@0/+EDC4*"@3W!M.;)8!(25MDI28"18EU.+%1!HGZCW@D;L
M#>=)!2ML,$FQ@(66DMW;@ZP8.)]!JL>5#*J!A&"?4-2<9M<RC[0EH&1P$Z4S
M4=%L(""LSN^H^EJ$>FF$FG,7E:6.TY!@/41KI93!$)<"QX2)(M0++-3C>D>*
M)"23/')"8\03#[!5>XH\!^C&1@K0)Q=0J&<?M7@[)&R5TZB4;"DWP,])JI3S
MT3'EN:'!1<.\HEP:8D.RZ;[@]_&@UQ_NQ'[G??=K' P[L3LL0#<]H)L,^DF"
MTNBI1C!Y"G$3#++1$$0\\4%[(TTR:QL*@(X^M*+SPB63*IA6,.T!F,8D3B87
ML-/4<QVPI3Y$S:*,VB1"\7TQ;7MX$/N;@T$<#IJ]+M"W/J!: ;4I@MJX2F9T
M2EP3#BJ9"HB3$)!S"B/%HS68.X^S.SPS=<H>FK*Y@%H!M9<,:B2*A&7*QU^2
MR\0-!\S!-'G";7#A_KYU%9Y=Y;+;:@U\NS<XZ:]$5KNY =NX6DJ%I!1+AI(#
MCL:94LA@+Q!)VEMO$C;"@UI*:%V*A^JEBY6][IXIS?BZ>&&YO.2ZY'KE$UF]
MJ,8*?+_'/M7ZLC2IM,B,4FDM2R*B&RF=)A-DE:Q.)3]6R8^U /FQ2FZKDMMJ
M_.!>VLB392;G/!;>F60QUS$0)W'DF/\L*?BJ^Q%Z^.[NM[W.V\XN_:.SMY,5
M)_C^X1'?W3D2S:VWH%!!;]Y]F%"<FN='T ZX[S/TK+/7SHK3]N<W='OGX&![
MYP@W/H-"=>A/][:J! D31<0U@<E*!#G)(^)"6>1RJ@18RI3PF+3.Z<"YJ4OY
M4#-WR6VUBABWI #'A#4^L60<XUP0^ , SA%FF/2>7$0Y3 7@ELZM<&[8-EYO
M*W+%<O8*Y 4CB.-(D?$RHF18%!8#UW.QY+8JR+;:R.:YLRH*'"(-G"1IG>9,
M>Q,],\2%*2);H6Y/@K?Q"EC"&&MCHDAZ1A&/2B&KN$#$8D&,3+!3S8VZE>"0
MZ8:6K[S3*&-&.$RC=?E<VE!M)-7: 201ZTD0!946 I7.)A1*J2QFA#GD0LPN
M!IHC SHD4D(G0";87@*@$I-U=4=AON+UO30"3$)TV!!&9<I),[5-A'%LI-4B
M,(5C49B>7W;'%28:##?"&V2#<8C[*F(#?A,A$:HDX22H$H>U L(K*/4B!NT]
M#UQIYJ16QF-+L664*%QVWP61X'&=P!#)J6$18:\XXC029!PFR#+.J;2"&1P7
M</==^N.T^X:%KWQ""NZ"ERI0KHSDAL*?-"HGC%+6:H?U?9&GA'3/$8B:KR?4
M )YTP,18I!7.=04 B#0F#DG!@G6..6>GEXBV9)A97(%6# MGN5+8:QZLM9)1
M!M12$Z4"YFRV EWHQ9.D>O)$Q5$3&44I@4K/F6?())H05M()')B4VJYMJ#K5
M#PT?*#+]@F1:YN ?KY2 KO(@ ,R#XC)2+0A/[/ZZ?9'I9Y#I<97!!^6I# $)
M3'&N;A:1E48@P&D;.3?*,[=X,OU(W]D2_%."?^[2.K 3*4ALA6;<P()/5K,0
ME7:.>$WO;>]8U2CM.8'7QPDU X.6R$!-1"DPAG(E,V2-QTA+ 5ID\-C0M+:A
M99TS\G+"?@JF%4Q[,J9IX:376@/22,ZQ-Y0DIX.*,3#%1;@OIJULE/;<0&U<
MRW+.&,<B1=3S#&K$YF,8CXAAFJI<6%.;QS&R@FD%TUXRID6GM-62"TT<)\9K
M 9\H$9(S/@AR;TQ;Z2#MN>':N*:IC?4Q:8<TLQ%PS6ODF :R1FW.D)04XW%M
MP["Z(NKE -L=,=H7;6^>=$ B_.COO(Y;W1-;=>:^4=Q$5Z@XZK/K_[IQU?_Q
M6/ +B>)T7>5([>/>H)7?]*H?V_#*K_$Z0#M+W(T;+\8,7]]B'8S0R?#[MTP$
MZ\T?.&ANDR2WA^/FSX/^]1:S'Y'K1WN$;(+&OK+M4WLV6/OU]BS %(R-X7CW
MGZ.3H]4 ^),/#_/DG,#"Z.=O09OLPK2E=M#/^/R/5K28F22I]2QQ[:*CW,E
M+&AC#F-EOZBUC9TJ)+67:J\SM(.&_*]?[<9=,SDF-2/,E892@@5QE6L"(TYX
M&W.26&.8-)&/=@RX)X;-#., +)PK&WD4+N>%<"DQ2BB7W!NE<G#3OVY)Z^T-
M!RO)%9$6Y[@V>+K3DOI$N'<12#6+7[9R5A!,,$'7Z4%N[S6W39GC)L]J,';@
M?;^W>_[H9>XK[?COO\[V/H=CF&VY>_[IM''XGNQM'9$&["S-=Y](XW"?PSZ!
MFUM'IWN=!CSG#6MN-5-S9Q-GET$M\_DN04QGIP7X'X*AYD@D)81EPF@+2RS"
MYGN<T:=_$M<>@Z#SAJ>=@UBSG1YL'><QD]_!<%"SW5!+0#MJ7S/OR$+0N8[2
M#CE*^]HYN%YS9]5JS%M@#L8%7I(OG=5K=I!OO<PN,-H:+U(,T-HOK6YM>- [
M@;:'P3]KMA_S]U.OW>Z=#EY]=P<9&\67E#M$ZG5#S?0S7+!U01[WV&=(QP&-
MI70NZ3C,DF3CH//.QG$'Y5SPS >;5_A5T<_7 &)/21YQ<P!6:R"SKED-8:5P
MKE8NB3_C8  [$KR8U,ZB[9=\$B6?Q+RR\?W0PZ Q(E3PU^?6\*#5W>[&75B?
M5Z"7X6X%+$*=#_"L7=$\W#S;V]H]AS8=-G8.#O;>->"=S?;>UMO.[CFT]_.G
M\W&+T-X6M/OPB#:V_CAJ'C;.FN\:W[;?O3VJOD__AG;N'3:WX%D[S;NR3[@4
M)65&($,E15Q(B9QU!E$BG*#.!B[%V@:E=4QXR3Y10+& XK.!XI6QO #B% %Q
M_.@O4< \G"02UB3$289&ASF"N28N6LZ(4A4@$C,M;ZR9 ^+2AW63VK!7$Q6U
M+1'="X->F]G8#^"U<P!CO7_PMO6UPK%!87>S ;/)4' = L6",UAZ M@==0[8
MG18H.>>8248'94!Z@-T]W;6T1),6R?^9Y!<*,PNIG_1><DP(R;//$D-<*8.L
M3@IA:IE5,M)@;4[%7C?JR96)2PCJ S*Z]OIQ9(5["E59B?B69P&L#%,7B+43
MNX6JS ZT[@A73='(2+A#AC&-> P2&4($8@$G+SVA6.9RZG7\X+HX);"M"/Z#
M!;\PE5D(_3A3P8IK9B5&-F+03Q3C*/L*(<(H$!;*HL_5L$#HY4/=$9\Q\NWE
MFU,FL^W?@P(63_'9#DV!^)] _)B;WTWF]KL=M%8A#'!>2#X9!B@)<3I&AE+*
M=0VQTL@8XA%\F)@RR5+CJ[J&Y.G\;8I2]<P6JH*I!5,7&E-7.!_$_+!T(L>+
MH"I(S1'HQ!%Q8,'("$R0XA830EV46C^R1NPB8ND]PG<6PM6\>N*K%E#CEO^Q
MOR$=^;KV6U^KR)_:VU;7=GW+MFOONX-A_Z0SBKFXGQOXHCC3;Y_T 3JN^M2Z
M[DF&(N!7PQBR3SQ,<[ORLC\^&=9ZQWE1#O*2"34[K WAD?V;_O<C/WKXN.9L
M&P8IU@8',<+RL\.X7IMQ8,A'?Q##23MNIRK$^GK&!LW><"L.8*U",\+FX-\Q
MP)3LWYB]CT.X4OVVG:ZF]S^Q7\$B=&.S&ZX_OHCK^K/GJS":E8\XV=[\$J0$
M>B@LTB2[640,5%$(C612.2+1)H?Q>""1$T%$2I24$0,4!J"6BI'$&"$&?G7C
M$2H[!W$0O[=F<U!&/QZ#D@#+%E;A9,C@2#SO#('Z>4MNMYP0RSPU44>FN;/,
M2&L(]7D0,!%IAN[XWP6M[PAYEH/:18J!6KME7:M]*T_^<R!/#8:]!^@SXS8\
M<*A> Z[EC3 C1.WW"_#ZF,%K,.N6_K!=/XQ,RKA\YR4R%K1T':4T$3G[@]#
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
M6B+;\]VB^&G]XWIMV*^.3.^5KK\$\4_)T'0[=K_PHFG SL<)DY+ WCE.+;)
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
M[[^T-'8!&ROP_1KTDX.SG[JK$[$V)F\7$O1CU+^)]SX"'/?'Q:W3"J$=GRF
M8BOZV'&Q7V.D7@/8)_<(HWB 9_]C'/@?,1,_WWQ_/@US(K-W3T-FD;6*1M8:
MT6826?G\USX-H \O8$K8SV?DY4W*AY/>,(819_P/[+IQ\"_7__6"1+:ZM4U?
MQ6A4'S9L_RAGW@+F7_W]/D!_<D=JHZ#3ZL-?_HQ?8[M&_GF?6*7[C.-JS<='
M:$$K06NZPVHXMX<'<33:VPX>^36SF]'@=X]/;@\Y+4,^E2'_U.W];*C9?8;Z
M$7CU,@:L\EZY-0!+Y+!S=Y=' /?J*?&74Y.\608CED8^7R.7/N:S<3(\ ;*0
M3NXHX%&<AY?4+BV(EY%2R64@/)_J$<R#HL(H06+PH;)+DU+5^&&6Z6][6QYO
M;[W_!N\[W=[ZP+:WCOC>X3YO'!Z=;[]K'NQ]_D1V#QMXTC+]]@B>!=][ WW;
MY,TMS[=W#CKPCK/MG0;?I6_;>SO0S_._4G.R*@FS-"F9#(HD6L2]S)GJ-$&:
M.*6\##D2=&V#F[J43T[&62(<"DC-RY]+6)-HL ;KR#T1QAN=. E&!.^I]3,&
MJ>5S0Y@7/HUGT@R6&<%B0I*E' Z*-=))Y\@'8S0GFH02H5X :D'Z]@" \EA$
M9@.6QCKNDK0RI)B"D 8SX44!J$4%J/%DF,0)S1)U2.3:;IP)C8SW'D6N->;.
M&L>6&:"NGK'R!6.(B"EI[PR)G =F=13.ID0YCCX93(M>M,AB/9[_T6)C0@ZQ
MC#2[0'JLD#%.(<\TUPH;%G+AYX73BY;(;GNW0([J)]<&5ZXZCRH<NQ(EJZ=E
MJ%G9DM7SP9[) BG*8U!7)4-&P ^.%?P6L$&"F>2KLM65LZ"L*SDM;\$%<J N
M CQM(\;/!;BH X^5W8G*'Z -\)0PHB'7C]0X(IN /) 4'/44.R&GIPX4X5U<
MX9V6@E^$=W;".Z'+8VNM C4^"BX1YU0C;;/M,=<E$U$%07$1WA40WFGI\H4Z
MSUB"Q]7VX*(!V24(@#<A;CFH[: $(4Q38HDJPHQ?0.J\])XBKWO]XU[?#F/-
M]>YP%BE6Q&DK[:6._#R!J#7I5T&Q<#GS1% Y=63R 0&S($B9D((EUC%.R['
M"@CTM)3X4D?^&:1Z7+LWT;,8+48!)A.D.D6D<RPO!7H1 [:,I+BVH>I4/[FL
M9Y'IQ97I:>GV99.>KSB/Z_L&6RRU- C4?IO/[BVRD21D8HR!29MB+&?WJR#0
MT]+WRR;]#%(];@-(3'HAL$%2)*#>QE.DA7+(>P43R)D#O6KQ-NFE/[D?I4BV
M5=S55+(CKW22I)5)@S0U@\A*E]&=#Q:?39I!-+8F)H5@Z5+$%=/(:>:0$I1(
M[6C"@:QM:%GGC+R(*KKSS1)7(&X5(&YJ)J("<7. N'&;D#,R4:8E2EQ'Q$,
MNLF(0U9@10@L::;<E.AF0;B"<(O3ZX>4J8@.\R04B[D.HZ:64"X4Q<F*:(@F
M4T:X8B%[++B-6\@$DS;@7)+"Y+1_VFMDM179I\UH(HCQ(LXH"7"!MT41] )O
M\S(?%@(W!XP;MQ<ZS4T2QB(?$@"=(P1IG#ABQLOHHF4LLK4-P^J*J!<!<1>F
MQ,M67*YJ40'8M,\.[O&,&[T=ST,\C<>7)K[4)BZ1S?ON+&,W4JX_)=/8HJ3
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
M6JO)#YL]FU-6<R\?[;_B<3\.*J=L_YTSX!P356L!UN78J5Z_UH\="W]V]VN
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
M+(LIO:8:SDYM-]F;V[#R@_N,7_^7:97$GN7+R4X-KB\#%^9=7E%H,KSX:-Z
M$AE.=DYGAJ8P4['KA(3Y/$A[%V;EM)%C#6KA1]*.!@^YK$SSZ4&VW\N56X/Q
MVT-U"^0IVX7AMNF)9Z/!5CM*#T8XKBH.;CEW%I?>6M=MJUY*?\FJYL21=3-6
M;R).T7@F'5!<:&,HL#;. "Z9+9@4.:2*$%R&5.4_-O:^1V!II^0D.N-"P>'8
M(CZQ-$* I3F,'&.1,1^9P"95VB-*;E.BML6<(E=WH?)W%(V-O>]A6,TN/A$%
ML=&39._CH.1ISY$RF"*AH]4>]'%A=0JF7-3#=VCO ^09N#Q0,WP+S;DVH&;;
MF9EOQBQ"2Q_FB=J7CK1&Z X]'B/N[ON=RH-5A80E0IZ]:)G'D]_3?_!),E!%
MJEG3;8QBSRK4G1[*]TZ[=1K[^1QHG9K3,KC,P',OFCG\(<5J]7VC-V-*R\%=
M.1BO'-BB$PDDOSV.X7>!YH)&T-$HE9AQ3@L-*KM1OE#.$.%U0:L(^#L@\L>+
M9+3<P/'UFVZ?G[@"0%<F([L2 ,?,>J1], @@.O@0J W,IX1@*<0VP0+@>%:A
MF(+C&VF7MY*&&X#P383A92/P.W8B'!66>(JLI2F-D(!>&0J#J E%A$4P2C 0
MAIU%/:.&" P MX((## K\H-3Z$+"VWX6CH26*1AX#N@N$<KB&WX4$MOMQ]AP
MC>1Y2$I#^[SAX#/;[25@K]2X%!7;*.T[^6FA%=)O4ASO]U;IG,]AN)/O8\<<
MX5?&:%3C B@'[@[S8FP*4!Z0^-):-<'B;ZQF?>A?=,+Y0*>>/E-<Z/1,FM%V
M)X>"#=YGYE 9ZC)5>-KC/O4Y:LK#?B2SJMCL(H+8@2#T*IW,=AHA3GC/IB;4
MG8$B"?1AP%0J*E):(<8WXH3J'(%F5%,^F/'IC;[49LZ*YJC=RN#UOH>QUTA>
M0=@AU[]*&0):1F<.G(@@&MW^11KJ(#]@$.F]]$8_,]W5VM\?$GLK9R,3M"KT
MU8^]]NRJ-EV_:<;7:[ ^T^M68>."I2_A9;ABRT(*;%G;[Z4,AG+<XW["M"CE
MIT-/X+1$3(H)U6-R4OT&[G'%(ZYW'2\:P,AD<SCFSZ4\?TRW%\IB918Q8V@'
M$I3"]LH%*6TE"^$*GO<I#))0*N[=NLS!N7"3)(:556N 9JL1*?LW*"0H12?"
M:^=]UGW@\5TYFA0/T(8-V MC@7'73'PVL&56>]%IE&I.)\1F:61;R3G_8SS9
MYM^FF1'IPUD(3SOY4^?LE;FB+S)]1V[2=U9C+(^8OG-M.LY4^HYC.-5T(=Y%
M^(73%A/"+&.R,)YA_:S2=RJ/PW_@ .V5;&AXAG?2LOA2"1@[XH#$=$[S9-_(
MSNNEXEHY%W"1*BT8%H47P3EBO2315UG51955C37#5X=LY/[5;X;#^B./JKNQ
M+,RU+'S9%P>[)X&RX#7WR$6%$9=1(>6(@/_DFA+NL+%R"7O">-Y3<X9:#/7]
M8?S>FZ&G+7.S=))7:4J3Q_TD51LR-!^ZKM.P20YM^UN9H)S=O,-H^ FZGFRM
MK4&H1?A/OTS/O:%15+ 82>&I5(9[0JTRAD22HBQL8:FJA)4-A'4JO@A?5P_
MG,,!TJU"B_XQS?XFTF*!W!ZP@]-4>EEKY2D*W$3$L>'(1F:0,M8H9P%$-$\^
M*JS4MA)BFZG9LJ=W\5'=41R0?"AY>'DX=I!P3$L.A( 'Q%CA$."60UHIC3QU
M00'$ 2L06Z\65<P<6D4[ ?"F&_(R5! T927-]L_M,6]XTOB'86-55DQG8)V9
MLJI,XMD@RJ<"ID:WU@J]FQZB=Q7$S2%Z)^'[>)GJP =@+ RKU#F&(*XU@%%B
M+4P+[C$+CN!4>WF'77.(CNP]4\0*A.9;H]WO9AVW8F"-J\A::97(@EAZ!D?G
M8CH)1\G,-SL$ PN!!.,ML&QX3:R("](85F#/G&1N;AV<S2'X '+W&==/3YPP
MZ0STB,-61[R0$0Y!$#YBF6"*D.!,.@0Q'(%*;.,Y343N<@3>41CF1%QOCL#;
M2@.M[YXX+$DA)4.:$(JX+QBR3CF$O6'>$TR9-ENO\,[-#L'L 5S1LX\:$FR
MX\\;SFW@VH%$QD)+#-H+G(L+2O7-"-['5D+5TQ:HRO[(_/AW]@?TNF4/*OA@
MZ*K>=:[3WT0++1)#)PZ^GP3)"?,T(E#K@9G'R$&CQ 91'ZDWVKM"T22&Y/$.
MPV=1ZN)J _EJ6;+_?KT_\-*,17;DM,*#7!WE^<_X>%BM'"2?CB?435:T^/OU
M1#$+@(Y1-0N8K>4J6:1IO:Z*Q5@V9+K\P6M6I(?,J5=1/OZ^JE3PG7+OU]["
M//1-JTPU!:)ZV@EEE3=X/7<V\ [!D[='Z3UJ$)8^JBV45F=8QB<'96=#5+IK
M>I^9W!M@P;4;T& 7;)14>N=DP5VDP*Z$]P[;=/S*H@Q0!5($&L'@CVL2;MY6
M\_9GN[-7&<TVS'?N(?/S@-6_GPB&.74Z(*H3U]', _-5$<4@'::6%B$&4/>W
M->Q=Q<7<))N[<-\[2L L!;FU +PXEO'S0-3?G6@13>&I0-(3B;@H C(*Y"%:
M'XDEADI7I$CD17T3YY/=253(L;?3^%NBMNE. ?& S\Y#G>^#3*).Z/4[K1))
M^]U!N ,(54(X0*]^LS<0QD1R '6'4%4&7$TDR*3R:KVRGF3ZL,J!F>0^>-)K
MDXLS#88%-ULQ5K%:,0EEB<S5FJ+:JL80#*00],364!6L^78.O)POU[F&Q*Q<
MMRK!+B-V1L*::_;YC=1>(R!C8#-PU7;'#7Z-86/EG)+6ZH9!+=C5FM8)0?_0
M@W^5Q!)PK>H-G8CD'^USD*BS5.KQ6ZB^V'[2^:]$N4HC&6;87;49%NNG3Z\+
M$5KJ0L.T2S:WB%QY EX;(7R/E>-VQO)@ILKAE(F2O7;[:^VB:5P8Y74.B[O4
MAM52JO(X>AW*X\ JE*]VXX595!?GKWXKU @>3MMLSNYX\NQ081[.\Y6IN:/0
M33U\P%6YN:,B/6R4^CN='CN>^IL&KP>7IFL;<>&E8TGJ.\EW DIHPS4N,OR,
MQ8:6 <2=T"K#A]MS OB'^FA*[+UFBKM)J>V72^,'E9RZP/='PTR9$Z.D9SJ>
M])S.V@7O,\AZYH.HV-U6+6_I^=>/:]+IXEJKL?#6:58I'\^F7CB,49V@4?IU
M&DCSBJ&/WE6,AM/['IJ+UFX4;<PFLK87IFK#MAUF8_?:U6*.+W*[*F-:5OH=
MV%A"*Z<%CD*+,:4[M?]M?X>7Z6S7?#^'E^<XEK-^C!DJX/HO?7^:K.:F51:U
MKUYAO,3#6)KX2"#2NI?+0H8QS#,B6VQ7PZ@V3B\LG-=A?LGX;_+N6?";X4(,
M8JAW[GU:1]'C9/"*:=.DFZ>8_60K:_7@-?L7OGI.&+8;@$<,!C#(P%_T)/AK
M.#)XZ@A'R@W/=B9"QBNY8Z.HHD8K:>+CE2=&DS"^@R<6>&P!JREG-S[H%[5@
M61EZD#G/OTUWE _KDZ>H?3',Z:@:,L EW4H7/>TW32<;[\MC+O^LV?@:FHVS
M=GM4632W,IC2@R>[3RRT>\X[<9/A+PTCH<.$XCU45@:6SZ$X)PF"!Y2#2R
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
M+;GV!HXQ9VE*?)KF5N0N!H^*.V7V!=I:[N=:&[S2VEM#@-2S2)6/V&EN-+'
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
M]*.H[_TUKQ"B-K[ FC+D54$0)XP@ZW2!""N<Y46!.2T>J/7/RON"-N6 -N6
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
MS6#+FT[INC4 =\%T^YW42V8Y"-VI[=9Z;2!55Q[C<P'1TE@81T#NM.9"4>-
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
MG4A5Y>YLCMX$&:SP7@T&1VRP9YQR3X*67!:D,$I'I6&4&P;S)'MUFL%8YZ2
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
MF:'2&+9,W.NFFA_[Q;1=+?A1PN7#X/+3# D+CDL!2BHB.J3D/=0A315&U%.
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
MON]UVQ_3''V$7G;3M1_'TU=BWMPP[WR&\,1HA8@)\Q@/B$OFD;8BP/ RSIC
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
MF'Z'>^'[^M;/*MUE^P=?&;PWY<4D8\^YZH7[6?WT+8B,<H4Y\L1JQ U7R*A
MD<(:6VD$9QE?VV1LG:K90YHR]<IKDO*YQP:54KXH*6=34LXR&S#W F4ZY5>B
M02,;9 92CJG.@A,BA?V!PLG%DQUDER\T: 4(52$35STQKIY^3 S^PW$IX,]?
MOL*?G[]LP;\?X?/$^O^J^=8K3"GQ,GPK3WB5'!]-:SL_@RK6V]:@J*6<G\UT
MQ\<VP7\TY^GBK5XO95X>.4R6"'QO!*YMS_ LYIB2)J-($Q40AX6<$%@C P3+
M$.>!;@'/HG1>]>17-#KIU8OVW$E6*=HO+=HSY$HR)S)/D'09J%"8.Z2--(@Q
M;J)R!G,;$[EZLOZT?)E@5H!9'4P[>]QDJAH=.+]J\C2:P5\&KKV1X,^%&KE&
M#C$S6G"I ,\-H[_,T"^;64DHSE"$/14PVEMD1!!(:T6(]%*+E!.#L76!G\S
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
M9 PCJ[/,!T(]]J#1W5 ^^?X.3:7+]J-9UB13^'.42+OG-E0>HS_3T"SW#K"
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
M+S]=?)/S8N"Z;Q>MW\&W_6O<G[7 +Z47X+]>G%RWSD_^M,X__0W[/+4_XVN
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
MTM?126WWUV7WD6=9ONN101 )%T>2R$/6XW]9'U;B0QH>I;J6_**'1VD)Z$G
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
MS7;>-_(O+>S0H?C]98\A*R\S+7.A,B7.8;UVS;CZ^/%X0_8>ZW"_7F/'UC@
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
M_[D_G@^_](=C^K,_FLP/&W*EF4B!OBT".F8')@,0,P24(]AA"01/\(9QO:C
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
MCD@>/E,(B?C"+"-87E.%VOK2VWG4Q&0[BQ^C+HJ49<KP<T8"V:Y=B#WR+2=
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
M'R[>_L>]]_\N%^_FWOL?%[^]>NMLN.J-]+'\Q__\Y=U)^H1G 8;CV3R,4WW
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
M$3U?M RF]1%<K9=*WD6)R0K;.D98']TS';#O2K,UEEUWW+K9RHUI9TS6M4<
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
M8MW[@)Q5U-%ZK$%UN2\G./I&%]%X70V93X=E\E<874?*K&&)"300@LXU!3:
MUS%#"L$9E[V\]8Q^1]7^"HOND9V\KL:&6Q!W!];R[R%])%MO]/6F#*Y(0ZN*
M8RR K GW*D0+=/<FT(K5>FQ!=+>NJ;^'G,>#D=:R[^!^>74YNI@VA"#27O6_
M3%M#7$?2#8O*.P^(1I!#H!Q$0:Z!MR9J%+D>FHU1<3<UCP\4C23?,))=IX.\
M#Q<?9M>D%"*&J#E8;PF8SB;P60? PBR=8,6:Y9H+/S#UZ-N"C])965^D7>CU
M"E[+D-%PFMF-I;<_OVQ-X<^K;P/)-1Y3=I,<E5%'5NA@0"5K]4" &.CN2+QH
MA;H^?O)#4. ]H\C:ZF\5@376V^\DJ?/+\RM"DBDRUUX3,MC:?$E'""87R#()
M5#QIMUSQ_0.:^V'1[8Z96EOLPQ8R:VA 3PD)7VX0PE&*Z&0&;V*J?8P*..LU
M1*42#RAUF6]WMI[R;BYZ@,I;6V9W[KRV;[7OC_\\?O/'\?OC%V]_>W-R=O+V
MS<O^.'SX,,(/]<7O/7[&BTN</>B-UWF$76V!%J^K&[ T]VRJ1# A1^^T"74^
M2Z3MYJ3,V48A0BJ]U9;:M&3GVR<3NV_+U8=_?[N0S.@D7(0ZB00(E88,9L>
M:Z%-9,QXT;J/TD,T;9Y(-/V\.B/]Q?!B,@II4KLRO+@<3X:D]^,OUPETXS'2
M_W.=DNV=M)E%!L8GVJJB,'"9I&*=C"$[0W9K^V%%*Y.Y?5>N*7YN9R-UJZ@.
M8D%WR&/FYCBI:^6I &[)L5626?#%<I"&^: %'?O-W?[[Z-G6"VFG&&DF\%V_
MB=XY'=@* C 6"=8$7D,6-1? ARJ=Q%-,LBR7CW) 4]#;*?6AF>BK"+>QVW+W
MM-AEB'I",]%7TM%2X['7$?#6M,^+X8DH ;K%Z#2,11%QW %GWAF;R=IG2R4\
M[)?65YV)WE[IJ\BU]>/ATH.[K34\I&#I*JPY]JQ8"$PZT)YA<2XS-A^]>"0S
MT5?2SEHST5<1;4/+<!&15Q35 0A*^ 3%)TT\NP1>6;HA2\ ZU4IDQ==1]K8U
MVZ$>[M'T&D)LO:WOX- '$0,3'KQF#I3WK YRK8&UF+)P)L?YX/$=>MWUEMV2
M8AN(L>&;SI2DEV1Q#H;3)ZKK@XH8GQ9(75$GG//2$$TN9'(T;?9$73*@#.:,
M*#,KRTT%>7"I@S^BVPIS9S%,@FD9CL[#1<*W<="?.2=-@YCWKM!-%'-YIN;"
MF-R1KG*4W$JIC"-S+6>MZ+2UN3!C_((PYKUK-8GIO<>*U%E+L-M+'7_YA+5#
MZUG_G/[D;3FEGXY+2%>"O(I&6),B$U) E++FWF. *,@&1:MU*<::DI=Z^EL]
MU-> ^D:QT?LIZ6DZSV-$1I=L'1X6:*?2P4\B4E&2#ZXU#^T[#B]!V/;CGSO"
MW1V1TH9JZR VNK&L9FW/> \M+UQ:"46H0H8!.G#)<HB9>14L\NC;E_RVH?T9
MH=M4?@=9?2^QX&CT[17NV[^FK?C^&XE YGSV*@>P3).4C/+@"A/@3<@J*486
M<NN&!0\2]61AUU9='=2VSQ'82\5*X1%!H*BE]N3O.$E?!2E][5I*@FC=56Z.
MA&>LK*&*#B9/;RR5V7-)]#P[[CC8Z&HI?W#@'<_TK>&&P"_L;FRU!RG?UO/D
MGJ!O!^K>VR=/Q5E.3&8PEENZXUT!+VM;/10!.6>UQ>8C>_+<A?H?>AQ=10U;
M>QY;AJ@G]#BZDHZ6>B=;1\!;T[[1/AL; T';*;J3^;1C&0,9, K-?.++C8O<
M+ZVO^CC:7NFKR+7CQ]'K%D1!ZRRP@&:YUH0$32:YKP.2, LEDE9F+O%P/Q_'
M&LK]X<>P5836083G5?^"+JQ^&)Q<C,EPF#;O^7Z/U6Z9E[/6F-Z&PA+=4!D)
MMHJ3Y^5*%I!2%BP$&T1JG4ZY+&U/T #H5'T=^,S+T'FUOY:AM*,>$,M3N9M6
M$-UH>PU(;:"J+LIVEZ=8,2]1BP NL_HLG:==]PI([15JI!TH6G>'V#6H'F@2
ML6^86D5#'22'W#[ ?[W.6K%T+Q.6(>50AZ1Y R'2E:VMJ0.NC.!^N>R!^U;9
M?B2O*]4,NY#K/CYQD8A&DY=A,K/S1='9:89@0QV>'<BP"T9:D!)5";DPCZV[
M1[3EX D;4SN$PI8ZLJZ6X-&;R]7J(D>FQW>0)3//V%R>C-0A<T6.'+=1I6@=
MZF#HKLM*%"]<7#%/AE9[SI1YSI1YSI1YSI1YSI1YN@A]SI1YSI1YSI1YSI39
M"ZP\9\H\9\H<T@7YG"GSG"GSG"GSG"GSG"ES<%I_SI1YSI1YSI1YSI1YSI1Y
MSI1YSI1YSI397U ]9\HL;=8\9\H<:J9,VX2"DS=_'I^>_7[\YNSTZ,W+5T<G
M[_\\>OW'\>_'1Z=_O#^>_OS-T?OW1V<G?QYOT'=CG65:I!5LS-Y<9D%@B6OG
M!)\.$%39,:708I9&,LZ]ZZVS8*O!D4>?Z>.JG?5J.#H- SS%=#GJU^X^WX.
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
MJJ! :$UD!8/@<E(0C#&"#CT9XB-OY[(G_E4#_73P6->TQ'$97IY;O-P%TQ8
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
MMY,"%Q^F(-Z1#C+WV'V=_?1^.!B\&H[J'_:"]9[@DL&1'5[G^DJZ"$P&7^J
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
M_?9\$N+DTX1@U6::7DORR" <*($,/*($YE,QRI4DN\G<MUX^[J <EQ^TL/<
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
M'::E1W<!U5##LQ'(^!J>71F:#F7>QN*=S>!<%H96ED*04B%PWH/G'@$MSY+
MV6!:S(48F?,GQ#NC4-['JJU5!"LH)ZO#9:V]2K2G*"D)"VH'08LJ*G5),1YS
M*&OW^S=H"-8>/*Z"H)&MIXT,U7#S_0[++TLLTDB=#&TTB1,,504-WO)  :AP
MG'OIG"N]2/OER$C;QE!#_=).5R,7N<C%^ !$ 6%A#,%G6E&X=T(%:3C#V(NT
MTR,C;1M#-8R"OL/RZQ)+QHA%<P;<I9KEU:$0A4DH02H>-?>!I5ZD_7IDI&UC
MJ-:=,U98SI98:#'F,J$!QLU""D0Y6(JR3E(U7F8FG.VWIYT=&6G;&&ICJXP=
M2?MM=:<E^)+12T"L#:MKGRJOG*\_?1&YU095O^7QMR,C;1M#/21-#RYD#%$&
M7B@?=A;U;3[LBM3@F+>>19O( #^(D'&<>L/VYM^'5+$+OI]2Q:T9[2L^VX:.
M?4@5A37&*@HM:,U44+OP0,@4TWMAA9.FSNB*1^$NNTH5!_66/BP,X"7=IEXH
M8UR)P8'DUM5AG);V7&8!679<V2RU;NTJ+W4$22\^MQI!TH>,%R!>?!UFU9I_
MX7Z$BNNOW[<H\4ESK'=1J]=O##F4L4XIE#Y$D77QE,W3/Z;L)$!<!S*8V-!Z
M)V1 !MI7K9%F#'Q1!GA(RA0N<Y2#M\0X'T5L6"@Q]"H[2#HA*$HO(-#V 4$R
M=)E)+#CXT*]#%1OV\8)>8L,^1A]/;*A]';!IEZ-1%66JX.K%9>XB=TZH&%7K
MMF8'*S9L2GU_\^Y;;+BA2$86",4R"5872FE-B1 <]\"UMK[HS++J)!9ZZ6*
M7E0^+0;H8]+1"L)=0/TP8H!>#'6J#&]CWM&X]S$S)2T#RZ,$I20#VIH,( ]>
MU/ ^Y1:=/ Y:#-">\CY6':I$R5=%')>XB28 TXRB#Y$+..^Q%N*P<,X3LFX-
M!=8>?"AG\+UL_=@9_#:&&DH,(%89=DI!\[KE9,[HHQ)A<<&"T,*CM;09B7XE
M2G%DI&UCJ*%^:7+5I)XOQG%9"O'KI2(76+U/E*$4I8S2.O)B>I$FCXRT;0RU
MC[8=)06!WAJ(%9JR+E ZP#/HX!&=9):M__I^M&K7-B'Q(.8?Q3W6#EB[X/M9
M[=J:T;[UBVWHV$>URQAD2@D&$K,&Q5P&I]"#X3(J;@/!;]U@]656NP;UECXL
M[*W:9;40KDB$2+D'*.TL>"XYH!%96%DL3_)GM:L_GUM5N_J0,<;Q[?WQT#Q;
MJ5T$E/7R4*:/CSH*D-9ZE5QV,0U>N#C8&\"-8Y2MC#Z&&.?^1;4.T'[> .Y)
M89][GEO8?^0;P-%YJS0F\*S>?-'>UPD\&KP(B5E:,V,<O )XP#> A_*,/F;?
MPPW@0("8, 4H\J*UDBL)(:@ .@;C!2;:XYI/F7E)-X![T=?S!G ?V[=6TSP@
M;F$PQ/SY[V=5Z3&?T$YZ=G5#\,/M4^?7'<82]G".^L+Y-^^HK^ZG@&GP"7>B
MEMU^9.>3$">?""S.3^)\$4XV_LT\]H8=5X;%N,U[SWU-7GHSF]5J<EOL3[QH
M])_Z$TRM_WJ?M\\ R_5M<]R!G&CMX2W\Y_:1P[K.@W>,[C6/L_*HPVPRR$9?
MV;!^+_]U_2.&.?[O__7_ 5!+ P04    " !R@596N$@:;U,O 0!<C P %0
M &EM;7(M,C R,C$R,S%?;&%B+GAM;-R]>W/<.)8G^O]\"FS/W=FJ"*&*#_"!
M[IG9D&VYQA$NRR&[IG=NQ8T,/"5.I3+59*9L[:>_ !^9S!<38((4NR=Z7+9$
M$N?\0/YP<' >__J_OS_.P;/(BVRY^+<_^3]Y?P)BP98\6]S_VY]^^_H>IG_Z
MW__^3__TK_\#PO_SYNXC>+=DZT>Q6(&WN2 KP<&W;/4 _LI%\0>0^?(1_'69
M_Y$]$PC_O;SI[?+I)<_N'U8@\()P_[?YGXGG$X'3&*8RQ!!YDD.,?0E9Y$G$
MF"\2S*[NU64DB7A$8""C "**U66)C& 888E"@JDGJH?.L\4??]9_4%((H)1;
M%.4__^U/#ZO5TY]__OG;MV\_?:?Y_*=E?O]SX'GAS\W5?ZHO_WYP_;>PO-K'
M&/]<_G9S:9$=NU ]UO_Y__SZ\0M[$(\$9HMB119,#U!D?R[*'WY<,K(J,3\K
M%SAYA?X7;"Z#^D?0#V#H__2]X'_Z]W\"H((C7\[%G9! __>WNP\GA\0_ZRM^
M7HA[/;.?19XM^9<5R5<?"15S)7WYM-7+D_BW/Q79X]-<-#][R(4\_MAYGN\\
M54N)M91^K*7\YU.#_7R!^([D71W*ZD"X4MU/KF3LPO23,W&_*GX0PPO<&N9B
MD:L7ZF;!QWIW-T-=+/KP$KMZ+98K,A_AM=@.TQ)YKG_P4?VM'D8_J(-,RW%J
MZFZ)*KZOQ(*+BBUW'@TR_F]_4G^;K0MX3\C3[!>QO,_)TT/&WBX5F2]6>4G@
M=UGQQZ_BD8I\%E+JQZE2003(APB31"U2'H(\1(A([,<X2F>KS4L^$POXVY=&
MGG)0RQ'_9*'[ZL0WG(MBN<[9=O5[G!];TM1JIM>_].<%>13%$ZEO4&)K0Z'2
MY-^W @/6EACD2N1__7FKIPNTY^-C.!\-OAUA@986_%[)^_^=Q'')=B2;:PMC
MF>]CLV3VV&P_X4*I50(C24%+S>J'*92"X&<Q7Q7-3Z#^2?D=FX_W\\&+<9TW
M6I&<G9FC^HJ?RW?O:05WIDL;ISW57RU[OE/51"BQ_@26.1>Y,K"/J'CP[E\_
MDTS]>R[>+_,O9"Z^"+;.LU4FBG>"KGXEJ_I??U6F=[:X78C_$B1_3[+\/\E\
M+69"\#A4=C/T8J1MY<2#*4D$]/TD0KXRL0,2V-#09>),C:,^BJ( JP>R #YX
M48+:T=*%4V/&6>,!/C"A:7'!5OHKL-$,RF4.M6Y70 L.2LFO0*W;B[IR7O*7
MVF"2!0=?U'9T+C:_!N_4;ZZ 5ALH]=TQHAOD'='EA<*,RJ5N@-LG6D=/M6/A
M[/$QGWW.ET\B7[U\5N_SZGK!;_ZVSIZTWV/+_<KLU]Q/[L6M+$W4YIZO6N*O
MRK)\HQ#Z8Q8+2408^C#V:0)1(")((BSTW\+4QS[G86Q"QX[EFAHO-U)>@5(W
MQ0#JN]^H=P5:QM%60W K0:DC:&XWHW/7<]S-ZZ\X<P,3O*-) [^7&@*M(BAU
M/&WE#CJ/O/9NEO;<%.=S1\#)S^OE"_- 4%<KM'YXN>SZ0>4S_6?7PXVR!@^$
M4;,8#_7X?GNC#PN6"U*(=Z+Z[X?%EY5ZZL-RKIY1:+%6+W?+^5Q9#-](SF>"
MAFGD2PS#-(S4FHL9I"PFZH^ BY#P("+$9C-D.?[45ME&?/!#H\"/(%N M@[_
M"U1:@-^U'J!6Q)"0^TZ3V<9H0/ '7B@'P-UZ<],3/4>[&=O11]V^](1F?[_2
M]S']J%![,H2X51RKK('%_4<]XL>,T&RNAOE,7C0]%^_68A;@A(6!3R FS(<H
M9BFDF D8DEB&*4D9C10';KSL9S]#TX&MR._$68++C[ R3N;E=_A4BVE':\:0
MF_'9$$ .3&25R%=@(S0HI;X"&[FOP&H)J "?2<;=D9<M5(Y8RWC84>G*%HQ]
MGK*^OQ]!O5WGN7J28CN1W2^^DN\WWY_$HA!OQ$+(;#430H818Q*& 980H3B
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
M;.R#+H!-["9'L UM1+41NY7@78/86[>(V9A7CI ;R];JBZ"EX66 2K<5UO6
M$4TR SUV[3.3&X9M^'@M%7F]SY[%UX=\N;Y_^"H6NN-9L6TPB$B*2!Q1&.K#
M:)0D$:0I\J$0&,64A*D7A$/T?CPKV=08^E=]N%>V@8S*-I"6=I^[&3,S#U]E
M'@8_U!ZT.R314%0](B-0PP%\;_QFD<9S,G+?R/-R3;*%I#&<?;M)F@_0C^W+
MBI=2<=SU@G\1^7/&=-*:?)\MR()E9/YA4:SRTF(HOJH1BN._>K=\)-EBEGHH
M#GC$8,Q]I$UL#Y*(*];W8H3]F$D6,1O"=RG<U#A_(REHB0I^KX2U/,%P.HEF
M:\!K3<W RT#/6;&FZR'@<\383D4;E;2' '6?MP<9PXZZBWPUN]/1"K63'E,<
M1[KD9IHH6QL%-(98U]V4(19!D"!&S*H%[SUW:H3Y1>]9BY7:\\S!KX+HX[(R
M=,..,O?!ZV:["R 9F*AZHV%,52=T[V(9=4N+8=2_MNRR_[11B.&$"LTW?>K7
M?>N;/.6"9;4O)Q Q2KT4"J0VO(C* *:!^H,G::A^X1,?66U]VP^?VH?9EDW[
M%Y^:1LIZ.[0I8&5;GJ0%IIE%TA>BP3>66[%<5@$Y5-9968_6HT>NTW&HU&'A
MC2/7] R!U>TP/Q3%6O!W:K>UN/\L\FS)R_"NHOQE%>%7W'P7.<L*P6<T]/V4
M( Y3&<802=^'A$@./1Z%7B0CR4*K!K[V(DSMXV\$TQ]^H04&RTKB35&+HE0&
M?,M6#P]BSH%<YD \/LV7+T)4%2^JRICE999%,7M,8>R3@#'"( VC$"*?4D@Y
MII#Q($R(EP1<6O;Y&V@21VW]MQ%MU+DP(_9A/Y*A[;16L'$[7+0=<0SH"S@:
ME%S%'M\V'U2C7Z'3("L0'(8:]T;9582QO0#C!A;W!N@@GKC_DRXKO;=)*FFU
M@M#M!:(P383/. Q9)"$B8:(6N,"#V*<H"/TTBA*K=.,SXUFM82,D'NLR/.VD
M*=NXFW/PFMJOSD ;W*0]2  <J'?#&2P<%[([-=JK%*L[H_JI@G3G;NM9=&ZG
M._-?17;_H&R2ZV?UTWNAPY=UEN*=+ABM"$M'-GAIXJ62"8@93Y6A'(<P#64$
MHR2(./<Q$=3*4+858&IF<B,Q()7(@-<R@UP?X5O6?+.=#3,"&A+C@1GIH '\
M!N]:?-#(#^[*\]A:!8=EU7J"YZI.FNWPXQ8^ZPG.026SOL_IQWJ?\R43@A?O
ME4+ZC/9ZP9MC_5OY*\G_$&5"]?;H=N9%?I0D$8("E884\2'Q!8<HI 'U&48)
M-LJUZ"W!U'BO40#HEP*4=2_5]O]Q<[RM'02/&SU:-3%WJKN<+UGB:/[,B'+0
M61F8*7<GI"Q.J9'>A*NH^=AJT J(<<>4O=%S1)7VXX_*E;WAV2?+_@_JN<G<
M9+'=RK:GXT[,M0/K[;)8%>46M\R.KWT<VZ+B*.%Q&@@,>1PHPJ1Q"BEG,61,
M8(DH81ZSHL[+Q)D:CYZI*] []_7"23/<V8XV%2,Z\WK.@OU6V EXKG;*EPDS
M[D;:"7 '^VPW3W53*[?:Z9<$+^[U0%^7;Y>+8CG/N!:F+$6@FTG+R),!C!,:
M012)"%*9*IZ-/")"9:(*:164UT>(J='I80W3NHY59155>NA"26U-ZDH?%Q:H
M-9HS,UX=>B8&9M-A)N'BJK V* Y4Z=5(A%>MWFH#TKF*K%;/ZD><)XJ^W@F^
M9N5)RYTHUG/M6=!B?"1/A:+WZZ>G><9*&WFE#.>5^M''[#&K4J>*68BE(GFI
M=OA<(F6P4O6W@$L8H@A'B!,>)=3N('D *:=WTER*744+E.+JO\ZW MN1ZQ#S
M:L:]KS57XU!S1T7OC89@HV%%V)N)W6H)OFSG^*/!'%MS]X"SX(C:AY!P5.8?
M$.+]A6'(H7IDDY^H\[7=[[UYV5Y26_IER,8UYYF^E,RWNX7MGIG'2*8A2J'/
M4]V/ D4PY=R#P@\D$S[S$3*OQS.,C%,SU]O>C_-!-/18$,U6WU;Q*Z,.;:.]
M&-T+ST2F>Q0/RS_Z3%OD_;_^C(]4,6"PF7=4:F#8B>@L4C#0T..5-Q@6NYW"
M" ,/=4G/QJHZ0[7;;5*W9.@1%"(8I+':0V*UD4P33*"7$NH+PC'UK'I3G1IH
M:@MZZXAQ+_&^3_?#(\ :1KPX@&OHR):JWV E8^,@<U>^SA0)I^W\C@SS"GWX
M3BM[O(%>Q_4]#TR7:MI7&7NKHU;REZ9<IT>Q3.,0)M3W=.88AJE'8BBP3Q#C
M'(6Q49FJSE&FQ@?OA8*-S"W/+H_B9W@D>2DJ W_VC7Q5B.UZ]; LHS/<?_B=
M0+@Z-3PZQKB'@5UJ'ISQ=5Y\@0GP20E+BH>J\&_=R&%&@B BE"$8HU1 A B%
MU&<48APR%&!!U8\;/_)72U/@V( ]7,)?1Z" 4MX>J_]13"V6_]X0C;G^UT)N
M.@W7<I[.T.IG '1AX=(".#K.^"9 E[I';8#.&_JFYN39L]JC/(LF8/]%^S'+
MK4JK=L1G7=]-[4YNOJ]T"U]E.-\LU*Z\:BT_PXHB./=\6-:W1)'GJ0URR&$L
M)</(H[$,4KML\\N%FIJ)L=4);)2Z ANU]!'%MOA+HQGX?:L;:"EG&V7E8I(-
M#9N1IVYH.VB<6>N1H.0.9F=93 Y$&CG5R1V(A_E0#I_=X_"HS%!HN9WJXEI>
M+$/FIQB*,/4A2@B!)-3-&#P_]A*J&Y-CX\.?XV-,C7A+*7?#)*TJ]G3!:7!D
M<CE( U/<D/A8'#1<CM-(!P4-.F4AB2/@77_/"E>-';I!Z73:G[AU/*=[M^P[
M3O,SE_:S;&N'6<FZUPO^42$]_TJ^UV9S?;@_(R%.$1(QC-(T4:9KXD,<)RF,
M>(2$1_R0H]@NBLIHW.G%197R5FE/^J6T](69@6UF0KH#<*R6-Y5SO!2X!+ 4
MN72=U4*#'VJQ'>Z8K6!R9..9C3FJ$6<%P[Z59G=S[QYZN>:W=Z+Z[X=%VY_?
M2I.?B0A%,6$(ICZ1$*4\5<99(B%%.,(2<QZ:=<JR'GEJ)EOE=*K;0X#Y5E#K
MQGJ&R)L1TR!X#DQ.C<S@AT;J'W7UGMUCO8\&"/=IPF>'EKN6?(;CCMV@SPZ.
M(^WZ+!_0MR)W6<[SI2P$5);XOF9_6V=YE5STJU@]+/F,4I\B*4+%4D)[_*(8
MXB2-89*$A(>A9$):FDTFPT[1:M(EYW+QI![X0(R;S5MA'5*"!4DBB&B"((H9
MAX0P'R8RP)AZ*5&KA5U5<T=(CYHPU2#,Z^IP5V7_^=-=M?KC;;88N$9QX'6@
M$1>4\EXU720:F:^ EAI48KLL,VX.DK/RX09#CEP6W!R$PW+?%O?V3>I\%HNU
MN!-ZSUT5@Y/+_)$HW6[I/+LGE7_R23!]$IL]EO7&O^CJSY*48?%5RF"01&F
M?+4.<.%!%'HQI'$D(*-)D(;JWX+$=FF>+L2:'H^56NDTEEHOT%(,;#6[ HUN
MH%).'S6TU>N;#>IDLLTH<OPI')A$1YR]'FFD+L%VEECJ1*B14TU= GF8?.KT
MZ?TH_Y-853$$NAWF+ XD(8)*Z"-E5:(H))"F(8=<!ISZ"0Y2BFVJ;^X\W8J
M1ZJUF972V1'G+F1I3"B*A(0)YFJQ$P&&)&(>%&K)2X(PQHFT,LG[0S;"FN4&
M,K,EHS<0 S._QJ )?M*B_0BN5ZL\H^LJB'RU!)^)F[Z2G4@XHN7=9X_*KD?5
MVB?)XQ?U[/TMBD*(CY7GI&!Y]K0U8U 2BU!9IS!.(@Z1KI2'F4BAQU",$ LE
MC:ULUHZQIO915Z)>-?4J6^+V,RR[8#;[]!V!-_AI>6_<[/M\GT?$58/OCI'&
M[>Q]7N6#EMX&M_3L1+M893R;KW44SS9#Z.8[FZ^YX#H'7.=XK5=U'9$;DFN+
MKE F79GB]3%;B \K\5C, BI1FH0,AB*F$'&40BH4S\@PY'Z(4D9"HPY9K@6;
M&BFU]6KE9(%&LZK00TLWO:UJM--;L2H[$_RN-02EBI8TYFS*S3CO-29R8((<
M=0[MV]0Z!MQ5EUI78HW;I-8QF <]:ET__U66@>M'G<8S$P'RN!0^Y-Q+J_JB
M:2+5'Z':,**$JQVWU9;1B5136P#JOB-Z/]6<]S3]FQ1+J!W!H^*+JLU3[SY!
M;J9S%'ZWGZ2_#W*_ I5FD^'U7:"G0>JU3']/C+X+HV,ZWWMX3RZW:7M^NVBZ
MGNL&Z+MMSV=^HDA;\ACB0)_*1RR V","LI@PG'@HC!([F]Z59%/C=%^S>01>
MM)"63.ULL@S9^C6F8&#&WBMOH9BW41+*90ZUFE= "]Y$!#0UVM65\Y)W==.8
M!0=?U+<X%]M"_>_*/B9$0P&T]D ! FI$@(;$(;F[GA=7!.],KG%)WC6<!T3O
M?( >"5"_+FDV%W]5S].2-'594!H&G'(.8^03985S JGZ<" 7R!.^)VCB&?5%
M/CW$U.BW$E)W)*K%O"H_9UWA5B>:6>3X'$>TFUK=X#0P1U;R;1$Z7^;"%!R+
M_*>+01HI_<D>++N4ITX<.C.>CM\Y7L)3I^0[^4[=5_;L)KVFA?C;6KT -\^Z
MAK5ZBLY$FY%(!"16)JK/(P\B)A!,:1# D 2<$8[3P(^L6D8?'V=JM+<5$Y1R
M BWHN>0\*V#-;$H'< W,?KV0LF_OVXV#JQZ^)T89MU%OMZH'W7C/7-[#]KE;
MOI#YZJ6.-;KF_[VN^I?-O" *&/-\2&,D(!*$0O7]AS#!2%",XS3@YNG?IT:9
M&A74<H*\B=XC&U$M%OB3F!H80"Z0&I@%&I V(8[73D&R,(1<@#62+=0'-#MK
MZ!P8G0;1R9O'LXG.R;]C%IV]^)+JI\O'IUP\Z"(;SV(;7'0GV)P4128S5A5J
MW0RJ_9'7MV\_U'O86[G=Q7X2JUOYE7R?28EX3 (?8H&5;44B!(D(?<AE&M&
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
M#N3SI1='*$F@2(FB2$I]2&+!H?!Q'/N4IU%B7BYI[^%3H\5&//#>XK/>!\R
M]RZ 86"NVR+0IP#D/A06K'8!)",QF<'+84=;)U3NI*K]>\:CIQ/2[E#2J6M<
M9C'JL,ELL=8](2MC<;DHCN82;9(C0L^C3*84)BA4EE[L2[4Q3'T8<$G2D/B2
M8ZOX<$=R38W\S-/SZER\W@4C7$VLV0;U%:9K8)(>9*8<)5#VQG70G$I[J2:0
M9MD;2K/,R_Z/=]F$<NLX]P.$4YE$:DY%!!''$A*D:%J&$@D/)2GC5H4MSHPW
M-?KM:JIHXD;OA;F-B\\)DB/Y^/J"Z*@]Y5 G#N=&FT";RK.G!Z:W]2.93>C-
MKVJ =2[TON#S<IZQE^K/K7<[Y%Z"/(D@#UD(41)P2!FE$$<^1I@PAI%537#C
MD:=&/*V0L9;H=CQC#KL9XPP"YL#<<QQ'98.5$H/?Z_\.<MA@C9<C0C(?=U1J
MLH9CGZ3L']"/KCZK-^B3>J?*,'+/$[''? Z3E#*(2$H@3;P(<APDC*1^Q+A5
M=%[[X5,C'2T;T,+U:D>P YL9H_0%8V#2,,;!FA*.*>SHJ]]Y]*@?]C&E]K_=
MH]?T^SQUA,LVN&%& H((BP,8\TB9##@-(/&DA&FD3(@D3M07:Y4KM_OXJ7VB
MO_WTY2>PRDL"?&F5FK;[5/<@-/M8^P,S\.>ZUTG.W==Z7&-'W^O>PT?]8H\K
MMO_-GKAJB/Z6K9<1^V$:IZF$<2@\B"+D0TIX!-/$\_S8#T6,_=FSR.G230/+
M?J]T6X#AWNP/BV=1%]T"V6*_O+S+GI6M">"QE()'&'K2D]HSCV$:8@QID" F
M0S^T],P/ ?^X6["!@/8XCEA*!>2)IX-=J ]3G0+"2$AHG%"9$&*50S8$T".D
ME+W;?:VO^N>4F2)OMN -@>>X2^&QIJIC=3\=;.$T'G9"O4O/+[;6]_=;AK^2
M[V]SP;/56Y+G+^J=^$9RK@WSNC0"90&.)4I@3"E5G!1@B'V<0B],B P41:4A
MMR'_,^--C?/UF5TE+V@+?%7O!GO5H3@'N1D9.01R8 ZZ$$-K&C)$QA'[G!MM
M5-(Q5'V?:TQONS2/ZK?2?!7\3OV99TS][<MJR?[X;9&MBKOE?/Z^&OFKIKU6
MRH!ZJA\' @:"^1 %2)F>#!,8)I@IXS]49I%=\9O+Y)D:17U9/SX2M?=?2I!O
M] "%5@2LM2: Z&/E'CN$2R?.C,A&G(Z!B:[11$]%HPO8*@-*;4"I#M#Z@%HA
M\'NITC"'#H[@=9Z-U4^:5\K)N@BZTYE9ESVV1]CPKYO6=%L#LHX"]:B0!*,(
MQC@.U"Y?[4!)*@/(A1?B0'*6A,3,S7)FI.EY5;:R'B9)VC16/PUN-Q,Z!&Q@
MAFLAM96R5Q/ZTUC9=*)W@ME8[>B/8>>J%?U9(+K[T9^^?<2F]&=UV.U,?_YR
MEZWL7NHJ U_4:U(>--_*]]F"+%A&YDW!@9OO*]V33XGT,2M6,P]S$J8)A8(2
M"1'F&*8Q9I F-$*"^L(71A7:7 LV-0.VJP];K=P5V*BGC:N-@IL2(>#WK8Y
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
MUGM^;7_=*5'SC&E7=95F]]LB6Q7@Y\J];9ND..X[,? !Q^ S/?W#C0H"T,(
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
M8+2R#D,.3"KK#L(QI:S'O5VK9M\_JL6#^3C^MIC_O?IN:278[&62*18KGB6
M*&J#2"@&+,^$L4+(^(DR1E(X[64OC#,VPU/7AC:R1I6P42VM;_WL:6C;[4M
MP'HV*1VQZE!)VXK$%=6TIY\[<$5MJW+'5;7MEW=-\GA\G,]* NLO;'&W*.V.
M+.EBOJA%22@ST9BG6.5F=\AE F"2$4!B@H'04*DTH0IK+[I6AS''9APJD:.E
ME?DF>C([A^>2^<GRW<OY=,H6R^A)+2KN>T_J>Y<I<'-, @/;LQ&I,?U686H$
MMI7XE<@UKY81NF+@"ID5X@Q1L.20RR,.G"/B#,%QJHC[K=WLT7XBG$V"NYMM
M4]V6DQC#E"+CDD!.%("4QX!(;+9(>2(Y0E!FTNF$RW&\L=DA6]NSR4A]*#-2
M?YF6F8*_FI^+^<.L_(U95G*;?EKX9J2[3H:;50H(<<\6Z2#;-_K%"ONK17-'
MWG"VR!&80';HTFB#VB!'U0_MC^MMW7VA8E6ND]N9W#:VM5&B8BG,.ELOU"96
M$".LF.6N4QP+ '.1 H8M>RHF.*52J"R7OEZ1\^ACLTL[PI<AUSWQHZW\G<,W
M?G/C[B[U@O@ CE,HL#LY4-Z@!72EW,<>W*GRAN64>^7_$/_HS^U:%F:6RVY\
MJ<)82,)!FJ<:0&VIGU5LK%JFF80**JF=B%D.GCLV U6+YMF_<!>HR[&;CNKW
M;"V<-/>*S)S0LU,D9O<Y@T5>3@B_&VDY]>MNWD1+G;SF,622IB!AVNQD",L
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
M61[CV;?=L5UN)^C=C$QP. =F_2OE+O$L)1^8_<\'M< <@$Y#OPH3H \HY_@
MO9YQQ<Z<7W;'N#<!S.W#PZ*T)A]GJT4Q6Q:B/-?=22:;*$(H(0J"G"440&J,
M(Z4B RA!F1 T(1#GWEOW5U)F;$[;1F*SN:]%CIZMS#?=V6)>]67QV-W_!*_
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
MM@&GAT2*-AA"53V>&F+8&L<6)8\J&MNN]?^L?S(S,/WR?3Y3-<$8A2))=8Q
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
MT%FT;:J>2)-MO=SO^[=<K";?U(-U$G]3\X<%>_I>"#:M#Q9D3E4.$PH4XC&
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
M1N41Y#NXSLIK)SE<E//GR&QPA3M8.H/S@"$BP(5:?BIFZN-*/2XG2E![V),
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
M+@\Y='C'&803@1[W>[L9H'?J:;XL5LO;Y5*MEI^-3O4J2/,TA1 9=PNAS*:
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
M/'J#<H+TT?\9'<*U.S'@G2=^F"]4\3![:WYADY,PBY%&A ';I!1 :?[#):$
M*:TE@A!R@B<S]6#ENG>,T[H,[+3*:+7*CH;O;\750D:BDM(C(NB$MD/X-1AX
M0S%1[QP0[6T<&RC?]@.E1S@U-*0#!5"OA]8O=.H#4VNPU.E!PX5'??3:"XAZ
MW3@P26\3G=TT1GFW";-O3ZB9()DD"00T)=HV$$# F',"4I5!D=%<"2$'(=UU
MD79LCFS%:LH=V4]Y:U.]G49%.YJ[G*2_PEOCYE*/YEWH^T0Q8&_%[J_!<'2V
M/M/SVO2T3K+^''2S/K 'HX_U&O1U/G#O?ZB%*);VV/'SNB1LP BQC$$(%%,"
MP#SG@'&$ 38_-3]A,,&J0UOBD#+ZF*]AN@M7<I4'\&5C^V@],W,X?;$)H7M'
M\C>1VFH3_5+,ZAM^'?8+=3SMPWR5KIK*G^A+M*/G351I.IYOS]E)&,GWYEB^
MG^H;<Q;>T-^5\P-=\2WITHAW4W>]*(2ZTSL=)K\8">WQ4TYH+JF ($\8 C##
M.2 V<1H2JK5D.*/<*4^Q?U''MDVJQ;)]&LS715NRZD>V^*=:1<^V_MU24J^^
MJPWE1"39RI=WHK]I]_BHO/IDCO_KLJ6TL/K:UV&W;^]-5"L]@F;PSA/SVLW=
M+POZ<S1K=P8\6/-U]Q$[=NTT'[:'AX6JBO[N]->J*6Z9(#G)2((DXA"@5)K/
MB2*9S7A7@%-.8(Z44LBK45_;8&/[(.S+:JU +6V=<>T9ZVK%V<U^AT*O[Z.4
MSL#YM_9T0"14>\^VH89M\>F@]%&;3Y=[NAF0]UHK2W)<\WC<LQ]?C6OT55EM
MBFE1V;G5!V6>R*9E#:&9TY>]BR=*LE@I"4&24P9@K!)C8I $&6=,"JP()<K'
MS@20:6SFJ!8V6C;21@MO#S3$5+F9JH$GH&>+MM&F81:R)YE6QFA?HYN(K:)F
MHC9:'=[4@P,9$.Y YC*$1(-:U8 0'AK?D(_N1N?Z;U\F.(D95I"!A H"(,XH
M($(C\Y\$QHG2<8YSMW#S]J'CBP__&WMRY9/>P:;=IG73MV>3]&^W7VX_AV-Q
MW>IV-8NK>=2@+*Y;T0]97'=^<V7/!4OS;BO(WO^P6[>=,V8HL(R5\5E8IHSC
MDL$$D%QH@&&*(,<:8X$[M6 X-^+8W))2SK+^4=62>G(47,;8S>,(BES/BW?;
MK6$+7R-N+Z?HSN"$;N=P=KS7Z>YP2?VSS1XNWGA=7FN5]%]VE&@RM%XF2DO%
M%,Q!FLBRT!$#0G,%="H1$4AA2-TY!RX,-C:S4DJWJ6]\Z99T>1+5=FL2&JN^
M0RW'M"8W50>83:)E2.RZY:I>B^%KI*GZ8MDY0[4-'-?DU)//>)6\U#9MSJ6D
MMMX3E'V_#+ OSS)9+R<88H;26 /.;;@;9QF@@J8 :IRP/(]%#)THZ:Z48VS&
MV(&!_XH,FXYSY7CDV?\,]'V>V<+(7ZG13LD?L)+J2C#[9>6_*,48>/E=H7)D
MYG=^W.OD/-ZM5\N5V=L8>9N<1R*YS-($B-2FIY D!S2U_TP@3A"G.N')L#F/
M1S*.+Z;US<IG)"ZWB75.BGD-JUS7.F%_GXYHOE7J]5(?3\Q^SE.::@)8C!6
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
MHC#D!"@F*$ I5P#+4( $"I(8Y6WIMIWD-/K4**2V,V@9ZJA)ZH2]'9L,ANC
M%&/L!HWAP<;RX #(XR@6]@+2ER2JT]CCBJ7V@65/1K773?H1G([,GDS3 _WM
M*&.QXO)E_;A<Y?^49@$/"8,Q!7$*A0Y^I *,(0$PI9G,D@3'2+C06<=84R.O
MRM1J"_RBV?.F&W/[+[R[\+:C,$\H#DQ8-8!U]F5E:+"UU!\16<#AB7:Z1AJ5
M9"Q<?DLI-I?T(Y!/>OWU@U8Y*YOUVM?E^I,L\H>%V1*[+/Y=BH=\\=#ZP&\T
M7WQ9%H51] SC+*54DTNL*04@(3!@/ U!JBDF"T-!)80]]@G/-FRBNW_:LF"N
M+=3/TR\/VMKBUT _:&+C;9!OO7'CIO.GTH[!QIF9<7ANZ\O.#ISV)MBZ$] B
MJ!W:;>EA? I^,5[]ZEGMU1O&GLCS?'M&I5AO\+TE8G\W=J/K8K6>U:5^C5@.
MBS(()06I2F. ,IX!HG ,A$()CX6()&(VT=W>G:<6R]7&V7'A/D[=G':6]P-S
M4U,Q[*]0[JBW72RA+VHQA/[7EAWV[S?*4W[4C>9I/?Z!<QN!ES)QK__(A7[^
M2V$@LY*KUW:?M8%7?^E'8D'GC:IK\>'UVVIITGV+RX6XDZL?.9?%MA-#1!&G
MDL8@(AR97IP98'$J ,-QA%E$DXCT;"/NV=*IL4*S<V*^%4'C2[!QQARZ->Z4
M-7>-0WU;D_N>>,M3U2E,Y\ TUW<F:X7+8?;'!@?>>_=UWW:^4^_V@> ^WOE]
MJ '[O6DN.7]Y>IF;0+(\-#4GKROY*!?%IJJD#B1OU#W]:Z:#P$PF:00@8E*_
M/W@,*,D0@+',8I9A@F,G86_'\:?V5FB9'RS++ K>=D"OK8T';N\ URFQ8_8!
M@1Z8K]L85YDJ.[8WQ7&M9;').]8^^&/GGN!YXES7T4=ETI[0O.7'OK?IV;7
M#'%9%'*];5\8$A'SA&"@THP!I+(0,*$$@!1!$>&4H\2J^KMCC*FQ5_4T5396
M#XY%ST-K0.UXZ4R8!N:>-D*#-(3L<-]7<X(#(XS;F>"XBWMM"3H^VO.\DA:/
M.FPR?Y@LL1]T;O;'MJJZAW]?YPA@KK!@1 &NHQZ HHP '>ND($W2,.$$1S)S
M.] \PYBI<4?9ZZ1E9;E4^BA7ZUSE^DLOR[Z(0CXOB]RQG=M94V9Y)CK21 Q]
M:&KFH,3]S61<M%75.SXU1N:'#ZQ]G<B>8\JX1[8>0-L[T_5QSS,J+6_EL_[B
M/YKD73W,K5SGJP,U3+.$XD2R4($T-:VC8!P#PA,%,(XC202FU'&'TG[LJ7%L
M5;2WVMH>B*JX[[DN[OO1J5)U]E18[AD. _# W%EAVS*[I,C:\(-%E)YK)=T0
M\UDE:3GR^/61;I <K(QTO,6YQS-EP+H]HSU],GNWUK^I:A34YWQ!%SRG\U;3
M!VWT]L<F=LJ7BR8_N=Q^WN[H$R%%##$#F:(I0 Q#@&6L@U66D)0G7*5AW.\H
MYQV]FAH%MU"P2]+H>][SGM\DU[.AG^3[,5HJC^578Z0#I G,CO?#IO?TZ9T.
MIB8PC<</L:9@G,\-H<OU1[I:O6J;J\@WPI R*F*0A:;7-F5Z$1*S$$0A1RF)
M($R)5:]MIU&G]N[;;!R4S6OEUFX?^SEO$<\(Y"P,0Y!Q%0$4XA2P-(Y "L.0
M9B(6J=EK6Z[I_+T0WXS]/P3Q<[;*SL#Q_?;$Z#IHK/:]HG-":=#=K+=C3F#;
MZ@@,=OM3QR[NQ_[7"V[DI^4G6?UYO2F8^D>^?FQ2+K[DE)4B8S.88HP4YH"I
M, %(2@EPIA"0F6)$8HY$[/0><!Q_:F^$3U+)E=D?657Y*FZTY J^'4$-".G
M5-58'OS2V/ZK$=MHS"\UTS9Y:1?!Q@5_M-43.T\$YCKZJ%36$YJWI-;W-CVS
MN<JCTX\O^AE=K&<AYH2K, ,1%PB@3,=5+(,"2!(*'5$IKA1U":EV[CZUT.G>
MC!'PRCB] #>F.N9=[8!G1SZ](1F86IJ<CMHRCYE0AQSVE>>T<^]QLY@.N;67
MHW3P0SU;V!CERV_TU2QMFZ\<@5!E<82 4$0 )"0&F.E_*LH5QC")L]CIY.O
M&%,+*$H3@]K&TU]7:RCMGMXS 1KX&7;$QKTGS7'O?36E.3#"N%UICKNXUY:F
MXZ.]UQJ5)K^Y;RY,O2NF"><L90 F600031&@2<A ;#8XB(R4<LLQW!]B:@]X
MN0I_UK:5PK]5.G0?V=\#8%HO#\Z :/@50-W7HWS2<^&YJO>X\_Y"^+<#C!VE
M'W'P0"!^[),]<XB?I9%<63Q\,7'];?[PN+Y1WPM91@F;[>[V;G>]K6T*/!:%
MZ<;Q)2_T6Q]!*AG4;WTJN>:$+ $L%1 0K/2O1,HCHISRCOW8-34BV;@5E'Y=
M!*5G8*F ]JW*T#4JU[5[)OEPXV#0>!C\L?4Q,$ZZ9CE[FG([YGJ'B1R8[KS/
MX=7BY4E6PD<^<[+] N\KC]N35>/F?ON%<B]?W//MW=X$0N:SJIKO[HG.YQ]>
MBGPABV)&LCC#L6%TPDR4%X: ()X ";F4$5(PLE-*.'+_J3%S96)0VA@T1MH1
MZS$$NPG2 RX#$YT;)-8$=<+Q T132/ZWA^6/?]575ARC_[*EEF/W&X4B3CC3
M/.JG/M8O>-OTF/F];$9:TL3GE?SO%[G@KY^63S1?S(@@2- $ A%C'9A%B@/*
M! ,J2Q2)I'[(H5.IJ\684WNT6Y8&&U.#/RIC'8,G&\CM B//0 [,!3TQ=(Y:
M'%#Q%)'8C#AJM.$ P=M(PN72,VH@'I=S?451"99_7:[EI[S@\Z49<9N.J6 8
M9AF'($JACA\420%A"0&,,BZRC(6Q0,X5$#8C3XU^[NYO/O['O]]\^71U>_<O
MP=7_^WY]_Y\]JAVL0+>CGD&@')B VC;_2]/^P9@=;.T._A@F*=45+I]E#E;C
MCE_DX +'P1('IQL,L+=U^;1<K?-_TFH=5?:3G:&4&)%?#E*94+WDH4;U-X(
MA:FD5/.6%-S;)M8! Z;&7+=5Q]WEPB1T\";IK"S7,ML:*^.0^<M+(7N=53M/
MD(<MIS-AG\+>4MN%IDWV2/M&'>B-L4%T:/CI[ 1U@..TY=-UGY';WU6RR56C
MODUK*TPHQ(P@0%)D:EN5T1AA#-",2PEY'&?4B2:]6C<U#JU%P+<%FB\+4;:I
MDL'5W;=O[]#,[."<6@:.[S530P>7YS<DJ^>Y;E\ZI6YC7=B_=S^Q@[;]'!W#
MNF#UUA.L<Y!^[X):I&^K<"32% K"$Y#% FLZC_0:74@&N%2$19&D.$Q=Z/SM
M %-CY,:^?W/CVSW<["CS'#0&9KW&M$$DH8[Y[8EQ]FX_*FD<<^[M<W_T<WV[
M3K#UG>0OJWR=ZYO^H/G<)'I]7J[NJ*DM7#W-9!S!,(P44&$2 <0) 31,*0@1
MQXI0F<G$*38[/>34'F]C<5!L3+X(:&,T4,L5**A)0]2&6$JC.V!O1PA^$1V8
M(DHP[UI@7NZ >5>">=\%9H\>#K;X>&O2<'+ D;LPV *PWV;!^LJS8H=;:4X2
M*C&2IO3YALWSA\V2U2@QW>=/^B,WZD[_M%"TW$BJ(IAH%K,8QHD0 .$0 F2D
M> G6_\D(#IG(F(RQ4[J8+\.F1F:U7Q?!JO',J"8UK@7+C6\7M9I2KYCF_/ET
MBH5&G:5Q8B@C5==,4,NKX*8U08UC0>69V3AM^W;A?<7H&VZ_H=OY9KU'R.<-
MS".AHK_[GYE24I4)U>?(XF9Q:]XK1H!*KU'S=BL.(4*>)"' / X!DJ'4?Y,*
M1!336$(E2>C4_=75@*DQ=J,N8AYOM<G[;'4G"YYJETPEO]+>-@<J"TWRM8L!
M,S[VS$RQG3D[SAYR/@;F9F-Z)9%PT8@?-^8;M#<.!*4'@^H:]471=XZ+[?#O
MD_#B",[1[!?7^_0\5,D?%J5,\&)]R?GR96'.<TJAT;S=LB:F(L,$41W;PC+4
MC0%)J%$"U3P9QD22U$T)U&K8R='B]6]?KS]??[S\>A]<?OQX\_WK_?77WX)O
M-U^N/UY?W3D>?=@A;WFFX1W/H0\KM@8'6XN#QN2ADF"<8/)UKF WZ+@'!DY
M[)T$N%W=CYFNGI[GRU<IZS8[AT\?OBX7/V1AA,[,04-1*@^T?_]Q6:R_+M?_
M*==U]VW3K%E!SA3*!(@CI#29A0(0)#*@?QA*A.*0$B<M^<$LG1K_?5^L-K:5
MW74V1XQ<6^]&?\--KQUC3F+21CP1WIST;L_K+H*-?\T!L'&H5-!\E>M@ZU.9
MKO/BL^)]</@]D?=P=H[*]X/#_?85,?R Y^E%%S?JHX'." "9H6[4;5[\UX=7
M\]_/E.LO[S8$HPF/4D8)X$0D *5, IH("J!@6,J09#QS2Q5RMV%J;X*-"V:'
M@+>="%;:^G[*RRYS8AD6#XOTT/3=!GG'?O,#8_N%R><Q?PDJ+T:1->X!IF<1
M8A<+WD4RN =$QP1^^]RJ)S6^Z*].J8MFY!EF8<:%H(H Q7"L64](@)-, 24H
M$Y%I7BS2V4(^&)GA>P?RVQG%ZFDCU=.V-]: 3UYM9*^FD6]PM&0J=UA&(J$&
MBNMN*-SIY*#'OIAB]^;CDL!!Q_:>[\.?&CDU^N;9?+"X>5D7:[H0I5#X>I4O
MBIQ7RL0RI0)'<0@PPRE @C- 6(I %(N$H)AQ)?'LAURQY>")TJ=L=7EHVA8/
M]^Q</CRL2M+2/%);6IV37 3+K1<C94R?G&I+HIK"](VX;NZ925U[J_^R]?<B
MV'CLO8W1T+/RWCG6)^W\.?*M;>'VEGMM/6"_%\^WU?)9KM:OW^9F+W@A3"7D
MLQG\7M^O5A*0H7YUB$0 E)GF2#!4@$J9 !PQGL 8)S!UVFZU&'-JR^7&Y(N@
M-+H4Q=^8?1$8PWM*.=A,@!VQ>X9U8(K^LEP\@"_Y#Y.)I']>2E"5)Z8#R#DX
M(..))FU&')7P'"!X2UTNE[J+/M69HJ]1S.[S]5S.%*4Q1"0&41I2@%!, $EC
M!4P?2R%9&JK,*I7GT,VG1BNE468O*(I_8;\V*<['1>E/H]=-%>=B,C GN,+A
M)/9TS.]>2D][-QM-YNF8&VV-IZ.?<7L\\Z>G5?_ I=)4:+6M*OM<W3_211W2
M;.KZKQ=5@5D[5?PW??^U_O-*+_2J :KRLQDG&$-- T#R6 +$% <DY!& ,)82
M0HPC9:4D-47GID9/7U^>F%R9!W)3O5)7"9LC@T)[7DD12\H?@]6V2W91]H,U
M,=+>#U\6^;H(\M)=.YJ;XD2=H-DIFCPAFB^M"DZLSC_4J_/@P.J\$=YI]X,L
M00H,2LW2/=@*AUPOFLKH#52!QB@HP2K_5L)5CWC]LW\[Q9*7MRO-^!_[+=WQ
M<L"@Y%%J&FM)T"R.L^*?CW(1T.I?FN1JGFN)+52_8>57NIU_\[?S8YPI3V<5
M8QD+RS JBF%4AE*3M'F44&Z2GK\))2=M8Y]0=M-R=2-@K]>V/_+"6/-93XUI
M)Y4O7DQ1RW,MA5V\:>^<0DQ@1A101!J9@C #-$6F]42B)$Q9%ML)F?HR:&HA
M8[OP9-NA(GC>N.7R6O4P7S:!VKBS,%+.27"C@FU+C&#K46!<"K8^!5NG7+)/
MAIDNE\AEW&D;*]J@[&5.5X'8RDGJ)^G+LB@"\_(PZZYFWI;;>6-2+\/D]BG;
M:Q!ST?F[:J4V+]NM2Z4D-WVHR^=6#R"]Q2;^)JP[GO PSH@Q@#]4=M_;'N_;
M[VCI[W25F_N5XG)U9##C/"$8QB%($VY2,14"!&$)$BYIIK*0A[&3'N^A0:;V
M3FQL#*H\G.?*2L?"RH-HVAT,G8O1P&^L#3RUV&1MH;_CGR[_/9WW'!QBU .>
M+B??GNAT?K;?P_X;S1?F+76S,"(?-^J37.4_J'F/%#-$1<180DU]3@80BA*@
MOPDQ4"RD DLJT\RJAX?%6%-[]+_*M5[]KR2=ER4W#]KR(OA%O]@+6?P:M(IQ
M]'M9;-QH%VJ[L437--B1A2=P!^8,8V7PB['S5P.=,=7$22UC_=&'!2*>6*1K
MI%')Q,+EMYQB<\E9QT_-WL)VYZ$M2WB_; I69A%)XS"E#*B(AY6T#U9*Z(B#
M4 Q%)D/9YX3(=ORI45"]\5UO1:Z7.MH/9&VKV<Z<Y_*E+ (QW27;>Y*]-L"M
M9\GI!&4([,<XY.@JW=N5:M7STC@Q+.Z]S@:&P'^D!?4 \]!W2]X51<M=<^O;
MOL?&MJO/1_:>G6_3XU5SGS]5@Y6=(:I-ZM^E.>N900AYK'3<"O5E '&8 2I(
M!@@D2(48AYFT$HH[,<[47AW&4E =5E6G]\MJY]Z!H3I M7@#^(%J8*8W1M:G
MU*69]?ES\$=EJ<L6:@=:#KSM![6Q-CS[HN?&PJ<QZ63;CLO'8]73/NRPI\7'
M^Q8K+5=KH^-Y759_E\O4F82I@B*B>E7/$$""*$##1  >*8I4*DD8NPD,'1AD
M:OS8,@WPJL^]:RW0 21AG&0P"E/]=C$56R&- (U1!&"$B7X1B13K,&YM2NU'
M0G(SU)!1FK81&#UDO2396.D!3+M-CW,A&GPM8= Q]@77%NCT*#XZ[KZWNJ$#
M0XQ<\G/<R?UJG8[/GJ=;<:/:(CSW]*\/<B%5OBYNE_/YY^7*I$Z\.11%,$E8
M&$5 020 HIQJ0E 4) EDC.M?"9[UD:]P-V5J!&Q4118\G^<;404F'_)%*8!K
M#C5E63 5T%+[QOSZ865.4E_:,DCFF)/5CO>3O>@QI9:T-,I$#4U>K8R0'?TI
MDY;0.!(83X+:E5%$,/ICZED+HX<A[R*)T1^P8\H89]RQ'P<;.:+"5#!5[<R*
M612I+(4\!2SAF0ZU(KW<C04#(1%IC%6J5!2[A%IO!YA:F%4*-)5:;T7%C[6=
M;KRW!Z,=FYT#SL <]7&#R-4I1)P)YYC;GFAD[_:CDL,QY]X^\D<_UV.?[JK)
M4-HDMMS2M=P-!7Z;+QF=7R_6=6GIE^6?^G.F>U4IZ8(3JA>K* 1"<0B0I@%
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
M"XY&LM[EJ7KKPW /V ?YD"\69D^XE606,#HO\VY':2#IZ<M!$250_Q\("20
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
MB:-&;$."_#;2&W2L'@G?37]%6&^?8)1$B$0)R%)" 5*1C@R%B@'"*4LYTF\
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
MS\92LV;EI:U!42Y=?ZE^_"Q706'4,(Z7?[H@;<'Y7O ;?)G? 9T7H%SZ)OD
M;"R.[@6<8U.E4WATMU<Z>O6(C99.>;#;<NGDIWON==+BT?S/E!G_H',3E=_*
M8JV'64MA?G&Y$+L_:'UR<QH )501CS,0IX(!%*L,D) P@",HDRCEQ%'+VHM5
MDZ-B;689F7#S%[DUV/%PQL^46>[#CCT10W.ZMO B*&>B9:B1:6Q\"*J/F'EZ
M\\/V%8.<!WD%V]=.L1>;QMU<]@GCWGZTUYN?(S:S>9(901"KE((P,>6X7!!
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
MWEXSWL'3$6MWCIV.?>:,/-CB&\W%Y^5*KQ-;;5[T#PYG9<TXPDA"'2O1.$H
M4I$ F(;,M,?E+*00A]1IN[J/$5/CM%HKI6I:OY$:KI3Y7Q:Y#J=,M@DU*6M%
ML)#K5MZKB1<>Y5R4(<&;+:<SI5=<9]8N+AMZO@9FWX,YJ]M,PXLF7_4?[7DQ
M6UOMEE0W;)Y7&[:>DUE[XNHS7]75A/%34GN"=##KM.^]>@1]5TI);IJD;/;E
M;NE:WDKCNG[@R_N;'\I"KG[(8B89YPQ)#&(C#((T7 #+1 )).(SU?VBFI'50
MZ#CXU C6/("KVC:':,D5<HNX<D @!V:^C>5M+0]C?+!K??7SX<%V"%T'!'VD
MT/:;U#?2HSR40<+Z408BUT[]_]5=6V_;.K9^GU_!M],"X8$NU.T\#)"=M!O%
M:9N@Z=Z#01\,7A/-.+9'DM-F?OV0DFS+-YF4*$7ST":Q+7+QH_F1B^3ZEG0D
M*0>$%S\Y7\AO^&J953):6XV;^AX,>%<KX+ROM$7EJ_3B)^5;J[7Z%'D%>+6:
MOY890%7=\IF\2"D07)(7GLNE"B[6<GYZ;1:828QS4"S!*N/J[_JM=_-EGK^O
M]EUE!Q3I8JW*7:YD2:644EE72LMS9_ET\^L$?CZE] E0O)"-!ODZK3)ZJ3E6
M+FJ?P&J9I^57%,N/\OE<_2Q/ -5K+WB^YO]KR3?H^)5J]1U,RQS/M^C8VCW?
MHVL97936U>1+6@)"R.ON(\V D#H0Y 6G<_7%DO/XO1S!3_)CLX3%<<0"'WHD
M07(Z)1S&$4(PB5CB)DB^1_'LA6=DJ:?2;M]$$]IJ&CKP8EF.YXVQY4!=U>::
M>R>#]:W&O/W&_36*5T,T(_;(J8B]39S>MJ]E2\&FJ6_<OR::]V_;SV.IY;]5
M?QOJ[0_7&>U*_0/4.Z+&_W"H[6<'&+">KEI01;VO\L"+8EX:L;G([= 8>S&1
MGC 2'"*.'$B\)(!A$ F6".11HI7R6:.NJ7F_.U-!OK755)+I/+)Z^WZ6\!IX
M(FQ M3/SROZU>0TTK*D2G:]I9%VABTT^5@:Z_$C'HPOZQ-EZSN^$GEMR<./>
M(8&+71C1@$I7@+HP=CP!110[B<=IP$)F=(31PYBI<<W!7M!F:V*5+5_2,B6/
M<@%VFP3*.R@:VP=JSZ#:H=CN-FVV$@Q/,/ITL.9)QDC=-O3:OVZ&VEC2WN,;
M,BS !JZV3C3ZF#+NR88%T(Y..&R4:<;/>5;,KO,4;ZXGA,2A. H@C@,,D4L#
M&%,5:R 7<<0C/O,]K7O ^\5.C3.597KL=@!/.T]U;_3 C*.,LBB4<+J=;0P@
MGVB,?OG7;N0?%#;*&#[=@,UH///N&V3YKG(;2 K(U&V%6U[]E'_/UZP,>I0^
MG'3]%#54A#&+?$\E((AA*!TLB"B/("9^#&D<$I1$7H)"/BOTHX+&-=^()T8(
M,/K*"\!JLU6J%'HNC_B(:<3-OQ-ZBZOI]O3 Y&@K,?E5G4D';&  [S9 O"_3
M,518@ T8U3*O@F,BF<P[=^,44IZ;&__?DQN]<\=83:+>W8I^8;!R]5O>Y<[O
M,W5H7;S>RP%<--,>SD3,$C?D&";($1#%+H<XB#"D 0E=ST4^"HTV&_6KGMK:
M]I:O,DYKK[&\Q?B\S(KTW^VWW_KBKS?'#(/JP//#7KQL9;:D^MIP^9LR?3\E
MJOT06GW + ?4:E3\)N&U^H"<"[8U**&KFOD-5T$I\T\+QG_]/W^="10$C/@"
MRK6YKX)L)4FI3!<<.5RIF],@,E0Q/ZAA:EQ4:W'75H+23"#M-%4M/P2RG6VL
MP#,PJ1@CTT&=_$SK>ZB2'Y8XLAKYF08=JY"?^V!'J2]9)DOG:[4=]\#I.BOO
M^G^5O7N[?,;I8A;(P<L\S*"K5(%0*!@D"">0B)"XH<"^XVE=_-6M<&K#O&DO
MV!E\!93)X$=EM&&T_$70]58<-J$<>I.N'XKF0F*:T-B2%;M4W;@B8YJ-/Y(<
MTWVN&]5\Q&GVI[HU^]OK%^E;K;/R!/9CQO^UY@OZ>OTKS6="+B%<!ZN$!=R%
MB(0!C$/B0(X=^19&#F:1"=MHU#DUPFG8";:&@A_*5$.:T0%<CVDLPS@PV71"
MT)AB##"QQ#(Z-8Y*- 80''*-R:-=U8%R+A]2FSZW_(7/EZO&A8_[Y3REK[.$
ML,!SF0,3%>".>.1"+$@":12%$4)RV<-B,V6@BW5.C6XV)I=>?L-H4_V?RV#K
M48UE" >FFG/H;>YX78'*9/"C_CG('0<#S*PI %VN<63U'VT(CI5_]!_M1D5?
M</9/7@87[995O\L%E5);F<5A$.*$AS"D 8+(55$@A#L0.]0)'<YH2/A6\E"?
MBMKJU!I !Y*'8Z1AX@5X]RAM? ]45!=8+D"Z>.%Y48ZH= &>MVT"^;919D35
MVA5Z#-4;V9%603NPF@Z7LA2\4[:>CY,Q)B =2"PQ3VM5HU*.3J,/N4;KF9'S
MR*D]X>+UTR(OLC):)"^S*W]_PHN[51E"^759CD+._L;3QR?Y\_J%9_B1_RZ+
M+FXE.VP7<]^6\_G'9:9*G?E.B#RB[L13=44^1#[$(6<PDLNLR".>SP.S>ZW3
M:M_4UG$;VT%M/"BM!\I\H.P'90-&2F<WT%=*CY\G9O6$I@0+J?0JC$ #)%"B
M! H)$ZAQN@);I*Z WA=S$'7,B7X3WCJAWT"M^^](!SALUUI+)CBPF7WC7"ZV
M*S_7L/)B]TRX+@LB3"#WPQ B$D60!%3 6$0QPT'BN)'1/J\URZ8VK3?C*73B
M;//60-LZTL)P']E>MVM.X&_1F4-/O4?]V#X-YZWS\,5^[!$F8PESZS$S?>UZ
MHP :2W">CZ:Q54'/0[W&+OZGQ6I=Y+=I3N=+]=HN%"[BL8@]1SJ!%"&((M>#
M2>(YT$-^$CHXD=QOY!,:U3XU:O_T]<\/#]^_?/CZ_0%<?[T%'Z\_?0-_7G_^
MXP/X\N'ZX8]O'\KW.I[Y:?6'X>F?;90'YMR&=]$\$E1;]<V_JZ:H._%*9%S=
M8E>?D.NK;/O"CT&V[3OA:OLL4:ONMSE5-('E[/FB42'=.% GGO$^2Y?9WSG.
MMI_A^8R$KDL23ZZ"RX FXH0PB552192@!,=10HE18I*NADR-&4L;P:LT$DCW
MA\/U"J0%?S;<ZN_<+7JL. ;8 Q.D;H"VNA*N>D2UI/%17H4%4:NWPOO":HD?
M.YLQ*E7V!>N0-7N7UT5>[\)*=A>Q\Z DK,N5:WZMK$R+UP.I!4*%+Q!U8,3"
M&").0AC''H=A@(1'$Y]%CI8<N&W#ID:P#^OG9YR]GI0(KX7!<=40[0-6ZWW9
MSL)OV4-C;17<U5L%X,1602-6LVQ;M2^0@TWK3#0UANU'$[F\M^G/D63R=@O/
MC>KN8JV"\$MWXV>]BPMQ?4KR6)Z2,#49"^7'E'JSI=[-N1%;/.%"EJ.*E\O<
M0I9:^C)%617AC^EBL7%NN/Q7VZ!6657X;\.B%E[8U5):J$YX-B<]TC9IG^"I
M>HBMLXW KZK"EE+N %^1=O$^B_6-*-IG'Z5]L;X!RN^<4(V6 3%EM6G^SRJ1
ME?IMY@?821#%, J# *(P=&#BH @*YKBAG[C"98EA(K5S=4UM@M\S50WG.K^7
MLM54T*$%83U/R1)N T^[^Y IXZZ:J(USDU,#*GL)TL[6-'9BM$M-/I$0[>(C
M7>-:ZP@L%$4H](,(.@&ADCM\!(F#?.C&<H;P&?$ITMJ:.2QX:D11QVJ:Q;$=
MH=7. WTP&'H'1+/Y'2)4+P::Z0:FCAE"=L[\XS!4*R%AZMKC39FUX9$OJ/0U
M?WO]B@NY0KX3NY>K0"6&4,!=1J'O>NHZ84A@C-P$QL2EL4]"(7RCHR/]JJ<V
M9)7EH&$CJ.SN%")FT %Z<_TPL [, AT1-=?I-0;'EFRO?L7CJO@: W(DZFM>
M@B6]GH="^N;5@4'B.HY 7@A#)_0@$@A!'#$&@X3X\F4_$HZ1H]%2U]3(J+1L
M3X*WIPQ/ U8]QK$$UL 4<U)HIP+O>RMJ_65UCO$82D>G4=/;"N<<-_FB4LZ)
M1\Q=B!NY,+K..+Y9,CY#L1""XA 2GZC#")3 1(@($AIC5WA)Z*% UX5H%CPU
M"E"V 64<4-;I>Q![8%WV(+I",/2V@5[KC1R(4TWMY$#L%32: W'*_*8#<?+]
M;K/R[WRA4L9=+]@U>TX7:5YN"KSP33:)D#.N!AKTL!] %#@<8N)Z,/0<ZI&$
MNIAIJ5)IUC>UH5F;6TGE[1EL-DM?@EEOIK8(WL"#NHG;OJWVDW=HHF)ISKY4
MVZCSMF;3#^=NW<<Z*F*5RX%---+,0=A%@9RV(X>$$$4XAMAS7"B0SV/'"Y)0
M&-W1VB]^:H1Q_?#PP?3*Z0%@)(JHYT<>Y"QVI3,4^) X\K\@I!P[/G8]G^NE
M-NP/V3B)"2O[>H&F1Z#=@1B8+RO#!HGA.]UF6[I=^X6/J])ULF%'FERG/]7A
MGM7']!=G'SG_G%+%DG72!R*'I,\)@T%,'(@0]R#&7@##V',2Q^4LB8A!(M*3
ME4QOQ)9F L$YF%>&@HR_\(5N?'0+GG)60)[O2_;#KF0_/Z$0QTX '>[SP D=
M[ DMI\\.FJ-,&>P?ZUJB0]U.J:"51H/::O#-$K3M'&D'L(%Y\AB<BXE+=-$Q
MN&;5&Z61+DQU0,OL,E$K$*W7@DX_.=X%GU;+]Z[JM'^RPSQR2L+D9OV\GI=K
M\#\6TK&?I__F3.W,\WP6$1P0R@1,D)#K9^'Z,"$T@%'$<40#C$GL&\@;=3!!
MZYL]OMK1SDQ0V6E  89]H,&< T#ZAC)'8&<Z&!%G PX>#N^1R-DB[F:DW0VY
M5C8W+'(\FN_6UCW^[UA$1X$(=8BBOGQWHKSX^;2<RX?S2LQBMT,0!'[@,@QI
M) *(O""!,?)CY7-XF+LAQ508B3_HU#JU9?/6Z%(1H&'V_VPT=C2\Z1Z=H+?C
M8!W:@6<#*ZB:BR>8H&1+&$&KSG%%#TQ@.!(T,'JX&SWMHMH.<HW^VF6$EK,X
M9\ACOH!>(HARX5U(!"?0\1D+_0CY*##*>*!5Z]3H25U3V*5W5WF6UJ::P'IH
MZ_&0=0P'YB']R%KU1C,Y_'4[TL;<9(2<)6[2JW-4;C*"X9";S![N>.S$7GA6
MI'FZ>+Q9YD5>11GLPNB2@%,1!0@*[E.(W""$. C5853D4"<6R#73"KA0W]3X
MJ&&NX4'+!5PU3U[LH37T4<S.4J!,'39>11,76\<U%VH;]_Q&K^E'!SJ:CW5D
MD1><SI6S]W&9/>"FSW?+2?%%W8PM_WJ0U<]Y_?>KD@O<.@:QPR@E2+IC+I++
M'QZ'D+A.! F* NR+A"#'Z,I,?Y.FQD5=Y70M=(XF6XT*^<"$IDS>4S#?M@Z*
M9095^Z[ I@WRW7G)6IR5EW>J%F[?+E5GKX:6G;4'ORW>[&_0N-1J#< C]K57
M<L=XY2H-\4'RX>OB!F?9JZRT_%9NA[N'2(#C()&K/"KDHL]/(&&!_.(C$F/F
MLXA'1CME1K5/C79O-@GJCY.3XP)LFJ _KBWTCQX=#X;ZP,QK&_!.^=Z-@;.8
MKEV_[M&SK1O#<BI9NGDA'45"TP66;C.>?TXQD=ZS8MBM0-].%F5&N B<F"E^
M\T.(,.(P%JZ ,749"0,>4)3,BF4A"](:>)KU&A'=MO8!]]Y4'6"^LUD-MYT(
MC*$@J";V>E0V *(#D]C68M PN;D"W%EM4=G3#"9;FIZ:M8ZKYFD&Q9&.I^'C
MW5=E'^?+GU]EF^2OGTII?4F"DB!K ^3O6T&T7;7;A4""0\1\ZL/(33SI-"<,
MQFZ(91]Q(B(4^!XQDYKI:=#4UFX/Z]6JVB>5 Y'M"6$ME@NHVECG^I(-J^2H
MQ*:=#2FZ_S-?S/7J5OWUW5B=-<:23[6E3.%2=LNV.66O;!L$=BUJ4.A@RT ;
M^%I<&?8R9_3%H@WP3JT?K91K,]O9S ^X\)E#8> &$40QHDI,64 F0IY(;]IU
MF-L_Z=CDV%4=F-?Y/FC#3AO9OF;(BUW.0P%]097PBD<AQB&%?B#B1& 1>30P
MB^?I#^HX40+--"I-6*] Z05805=OANF/V,#SQLE,);L4%+O9Q'KX9#LT@Z;:
MFD+&J[/7:=H_W8UTRQQ4C86XZM1UELD.G@E)K:X(&72" $,D: 2QPPAT/8JQ
MYT?4(4:G1N>KFAKY5NGOYLO%(Y35/3?]=C.&:$%7CR7L8#8P4U1P-:RLN*&R
MTQXM7,;"$C6T5#0J/5QN\"%%:#QA1A-Y5LR^+K/BZ?J99RG%=602)90@QER8
M(,D*"",'QIX;0I)$#HM\)Q8\U*&&T\5/C0Y*"T%MHAX!G,&M?=#W1V/@@;X'
MA,7(K?:&MXUJ^61C1,N_=J/Y3*&CC.#V!FU&[85/=9O0ZZ5:_GUY3?^U3C-^
MGRU7/"M>[V57%M*54T<#*_6164P]#SF.@-S'!*)(SNW$2SCT(M=/<))@BK=I
MZO6F>/W*M;[5^Q%< X_R>UG0DUQ=Y6H':U7;74FK;XPVF_P->D)O,6 9W7$X
M8V.T=+! ;3;8V'T%2LNKS<$/%U$V7C&8 V9I!6%0\:@K"G- #E<8'4KHH=GR
MZ7F%TTR5=B.=GT<5>^J[V(LE22&/R94'83Y,8@_+_X1+?"<,71$;:[<<53.U
M%<C.0$5..\>$\=4R3SL)E1Q#JT="_0$;F'!* T$#L=I$R_HE9R&PJ6-R7,GX
M>B9G&WI2U^3\I[O1P#>><_F0NM=PRU_X?%ER2[WE5*^J?8$P8V$$$Q+YTAN1
MC@AV? 9CA..8H$0Z)=B$$S3JG!I!;$PN9U*V,]J,&'3 UF,)RQ .3!E[Z#7L
MW6QM6G1U.@!DB5!T:AR570P@.*0:DT<[:D.G.7Y\S)3GD2X7=Z)6O/F<+O@G
ME;=RQB+F.4&4E")H$(4QAK&/74D_))&O!\CQC4CG4H538YQ]>]6RI+88_% V
M@])HPYN:%T'7(Q^;4 [,/#U1-%>2UH3&EISTI>K&U936;/R1L+3N<QW/O;>9
MMS[@3.5SR^]YMCGL2:GBN'2^5A(V!YDQ/9)P1U#HT)A!)%<Y$"."(7,<'$0L
MB@DV.I_I:,?4B&D_H!.LU?EENBA/>]?EG1>B6E,ME*KV@(5T&&J]>^G+@ERU
MV? HN&,?:IX5#]\S0Q\F;Q)@2H;;M$$E&JZR85Z!W[9]4K?$)-FE^0%S/SQM
MG4!WM&+<(^I^4!V=8?<LKJ,3J1)QWHD_<E[ZJ'>DP)*[V:?%AU_T25UH^+C,
M[N3(QXH?/G,L.:H^0WN=.;Y#41)$D)?.)9*+O23" A(<N31T7.'%1DF*>M@R
M-:8MK6, 5TJQR[HEBFQYW992/G+!?X+EID5@KA[J?J+>IRLU7==Q.FAHEU:U
M BX%E.VHDI. NT8'?6AVT+8UH&S.]B3_U:*[VQ]46VYP#TO&=8_[0W;D-ELH
MLH.\Y,WR^7FY*&\T/JRXNOE_F[ZDC"_8EOW5U=-[G+(92D(:.XD/F>=+NDT0
M@80(#_*04T8BC_)$Z]:]:<53X];:7KE$K0T&*VDE>"?'+EO.YV7>YNU:];V!
M_J%)9[03YI 0#\R.E=65FM@5V&"]M?RJN30M[\\K^P<"V4!A<B"P1Y*7M NZ
MF<)D!^1:Y25-RAM/6[)#*_>$);L\W^$^F?R.W(DO^!_+[&:=%]+KSNJ<LV[(
M_!C[$8R9GT 4>0S&?AA!PCV2!)AX$=.2:6NM96I,O['.,&%O.Y+MS&T-GZ%I
M6AL:LZMFEYK>Y\;9V;+'NWAVJ7E[]\\N?OC< &_VQ6?YVU__LGE%_J<B+/[Z
ME_\ 4$L#!!0    ( '*!5E9-,OT)X[P  ';&"  5    :6UM<BTR,#(R,3(S
M,5]P<F4N>&ULY+W9=INYDBYX?YXB._NVL1/S4*NJSI)E.5.K;,E'DG-7G1NN
MP"3S;(ITDY33KJ?O *EYY("?/[1[#[8ERT0,'P(1 43$O_[/'Q>C7[ZGZ6PX
M&?_;K^QO]-=?TCA,XG!\_F^_?CG[0.RO__/?_\?_^-?_BY#_?'?R\9?WDW!Y
MD<;S7_:G">8I_O+7</[UE[_'-/O'+WDZN?CE[Y/I/X;?@9!_7_RC_<FWG]/A
M^=?Y+YQR\?!OI_\"E$%R5A.;A2.2YDB<8YD$1;,,@27CPO]SCC\&1D4%A&?%
MB?0.?\QD181R60IPGJ;EAXZ&XW_\2_G%PRS]@LR-9XLO_^W7K_/YMW_Y[;>_
M_OKK;S_\=/2WR?3\-TZI^.WZIW^]^O$?CW[^+['X:>:<^VWQMS<_.AL^]8/X
ML>RW__ST\31\31= AN/9',:A+# ;_LML\<V/DP#SA<Q?I>N79W^B?$6N?XR4
M;Q'&B6!_^S&+O_[[__CEEZ4XII-1.DGYE_+[EY/#>TL.+RZ6RO];F%S\5G[B
MMVL5PS@>C.?#^<_#<9Y,+Q;D(@N+CYS__);^[=?9\.+;*%U_[^LTY7_[%3]P
MBJ1PSOB2D/_[Q<_[[9;,;],T*S]6OO\1OW'UL86F>B2G'_,TCFDIGNN51Y-P
M[X=&13F3Z?6_'(%/H\5W!X6[P?5J>T^LMN=G\RF$^2!$1XUU0$ A;*4*C'@M
M/<G6*!FR433QUR2W\FI+,:[/3DS#P>)#AVEV!GZ4!IX".!<L8<EZ(J6DQ )N
M2NZEX<B.RUK=)[MH9H:J64!SEL+?SB???\,/_JVP4OZPX&G!SZ/E[M-]%P![
MT_#+9!K3%(W2]7HP#8_ <']#7/W$;]]@BA]$PM?A*%[_ZV*=NE3B?%)#IDN-
M(1^__H+BR&DZ3?'C4F'/<KU@>8Y[(BU^<E,P7,[(.<"WP2EJ(!71[(]@-CO.
MI_-)^,?>C^%L$#CNG B<:(EV1G)DQ#-N"-4IJ!0$-\:_ (X,,[^@^FJE)4+2
M:#Z[_LXM5%XEIA_H;*G<21>2;@ R=^E_/[F X7B@.0T^,X<<2$%D-IF 2+AU
ME&4*E,:SU%3&RF,J^@%)9?5.JLJZ!;1,+BXFXP4#G]*%3]-!"LPJ$371@F<B
M+3B4![(BT#.4$;Q&%[$V6!X2T2]6MM7J0Y!L)>(&,'*:IFABWUT1K[++5!JT
MK\[A+Y11XFC@A&4\G46)$7QM?-PC8"5L\#>"C<U%VR,N;@[>NWX:1@GI$$WL
M;* I#UI"0#UB\"B-"<1[I8@$-*4Z*_R[M+W;^N3:_6"CCB-24:H]8^/6G1]?
MPN@D?9M,YP.1@4<\9PDU MUWAF>MIT$1B$EXC1M(R+ 5*IY:M6?'M((F)Q7%
MV@@LSO!G!])&ER!E8KA'NBV2[".+Q LKM$O">:!5X%!6Z]DL= .#M<78B/H_
MXY$WP3@_OD>/?,"MS!141K(=\DXY(R"S1)N99/!:*"%R%1S<6W8E0(@W!HC-
M!=L(,LZF,)X-BU"NC9MF/M'$">?H3TDP%KG1BM#LK-?9N9QD'2/Q8.65\"'?
M&#ZV$F\3[N:'X2@=72Y<9? Y.(RA\+2S:/@BUP0\IT0JT-IPE:"*DWF[XDJ0
M4&\$$EN)LPDHG*3S84D,C^='<)$&&$A;*K,B/ 2T<4H98JV21$<I<X 4:& 5
MX'!_U94@H=\4)+80:Q.P.!R'R12-VT(HBYS?_N1R/)_^W)]$/!.#9)YG("IQ
M9 <13S 28T0DB)XI0Z7?SNE<@8B50&/>%&CJ";T)#)W!C\.(LASFX?)>^,I&
M9D:5![21SEJTC$9% H(F$HQ*SN!?>5KCR'EF^95P8]\4;FH(N@G$[,6(^IA=
M_5;$PP;9".T]!^*41R8H)(S)\6PUP(-@07O&7 6T/+'T2DAQ;PHIVPJX)93L
MXQ^/IV>3O\:#:*5*65DBF>,8O:,7[DQ*1%D&E&OTQ5^\PUT3([<+KY86HV\1
M(AM*MR6 +$[0X^GGZ>3[<!S2P";+N-&1Z, Q3$L^(^2I)")H)AB7-IOMHN"7
M5E\-*F\EA5I-SBWAY?-D-H?1_QY^6[A;5"EP$"5AZ*03R8$1[W(@D#2Z[QC3
M>5'1IMQ;>S6LO)4\:R49]XR48@_WI@D6=#,1,V4>ST@F4  QH6/E(*-D-$?Z
M0:&KM14V[JZV&AK>2I)U8SGVK/_RMG7T^>MD?)WI\2HZ9CA2;,M%<[DQL#PY
MPJS!8)]QD?)+;X%>Q\##%5?#P5M)IFXESYZQ<)K"Y10%PK@_&\Y':2!9,(D:
M1HSPY6; <@+,6Y)RSB&R4!Y ;86%ARNNAH6WDD7=2IX]8^%L"J6NX/3GA9^,
M!HPK;P&95U*'\O $HRHM/%%"V4"3R(*]]*;G=2#<6VXU%+R5Q.GFDFS$'!S\
M"%]A?)X6&5_%F';2><(@H#G+&"\Y$2S)3$8E11(J;9<B?6K5U0#Q5I*B6\NU
MB>#B[VDT^H\QQM&G"69XW,7#V>P2SSLA6 XN4CSEJ,,H21@"4062$AY]V:,'
M+&KDM9Y9?C6DO*TT: U)-P&9/R>C2]3&='&Q.)T-6'0@LLW$Q/(P4@M9;H\<
M4<QR(ZB&'+=[V_'DLJM!Y&WE/[>1;!/0V+^<%N$M'QZ4TQ(U<CD;9$4E^*R(
MBQ@^RX16T295G&?M@O<Y6\8K(.3IU5=[%?:VLJ 5Y-P$7@['^&D0YL/OZ3W,
MX8HM_ $3C+>">*H8"D<FXHVVA)>BT\BDXK+.T^*G5E\-+V\K%5I!SDW@96$7
M]V&>SB?3GP,PH-&K0GNHHR52&01^BLB--!"RU1$%5.EQT,VBJZ'C;24_-Y=J
M$Z XO8#1Z-WE#*4QFPV$DID+E8G5'D4AA") 729,)96\R5;E[6+<)Q9=#11O
M)0>ZK52; ,7!19J>X\GX^W3RU_SK_N3B&XQ_#BASUD<6D/C2TX '(-911:(.
MD(PV,=H:!\N3BZ\&DK>2(*TEY2; <OH58[-KZJ77G$8O29(F$NF$)3;@E\S8
MG'A@+IL:I\K=-5>#QEO)EVXITT9>J<]NG[NE^.[G2:$DC4,Z2S_F[_"'_S%
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
M>31,HZ0Z\)7NTM#O:\/NW:6-Y=U ]>*-=&[[" RH<)+JDHEE2+B42I3QIX9
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
M@D<W6.=@=.T"K@W(;/)ISBYPVH4:6T#JU<GP83)=F</2"@M*7S3O+?YB&''
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
M#N2S1]Y']) /Y^EB-J!E^JYS&L\Y=%RD,8DXSGSIV&/!<!F\K%T[_CI5/;^
M[#5_MYEJ6@;;]1U13@/M0%&9(RFMIXCT 5DR@A)F-:-.<*JK3ZQ9@:Q&$RX;
M(F%5H&VHEF;O=$\._CPX^G)P<K!__/O18:E\>C^<P?GY-)W#8M[.XE7,\B)R
MH[*O]1:H<PN[!5.5KE?O/'HMW;3+;=G?A_.OUP]?;V[05.;..)$Q%J:V%%\[
M8IE51/G,@,7D*:]]Z[@B:5L_1[J5^-68@\6RRS/ "N6UCYPP4T;9"&J(RX81
MH2EN*H[N1?5$S$OT]&O*NL#*H[=+M;31LV-^5=5P/+VJ:5A$I8;;:%,6Q&A@
M):%4#+$#P@KMP0>15_/&7O'/GUJ[]SF:E;0ZJ2CB-B!RM_#E*I_)LF8!*2;4
MET2VSQ*98);@:6VUB1BET)6NW5?#R6,"^@OFM]?I8X!L*>"^[S,_#'^D^"&E
MCTC_>)9@7,;OE'F"R_? PYMTM3&:00!#DBW=V&DV!"@ZE,K1E*V-2-AJTTA6
M7;%WF&RKV4G78FX,.U<<*,A><A=(=@$#6X]!@9,8=,0,*08(/$JV"5#Z1$6'
M.GP!)1L(=&-(?$]3/ZE23OZT3!QP#W0Y,;J\_'64@$@E_^E#Y!BB^H<7!<^5
MAF]N+*KG"7<$BPHB[1\7[]$I&TT6R8-KHXJB6@Q,O.*'6^N$1BXL1($'\6*P
M9]!$ZA1C2B+23%>"R*M+]9=5[N!HJ2O8!G*!S[CSMQDM0;4*W'K<2*7Q45*:
M>&YI\=B4]I1JQZM7];Q"4^^#U^L&0)VHH@%HO9)C6+9!+A7?LUEIWE:F%0R<
M%:;,(R#:!=P]/--2$.F)L<)#M%JEZFGG#<AL,@+?$"?/5\YWHK0WE)1^4%->
M*1/]Z%.[2C^_3/ZN<\[2HV%$3TQ'D @1/&NM%Y)0#<X+)8R#VO4].\HY/_G9
MI9'S49KO7T[+AD;G4;@0  @*')U'J] 93280[I3*#$.+6'V4XPIDO9$,]!K(
M>6C,:NNF@4/U)9:.)N-PQ96*X%AB#(-7@4$*..2*146XE31ZIC47;H>(NZ6L
M7]^M;]!MJ*$&<'<X#J57#AXFR]\/Q\_R.<#@VJ"$+,D6,/9VH#%J5HEP([E-
M#$#EVBV^UB"OWR<KNT!@5[I:'X9N"</Q\@[\K&+?B>7J5])<#K%_R/: H?EF
MP6%L+R4&X#)J CZ&X@=3H[/TB=<N05N)L'X;$.P"@?7UTX )?,#4@-K2$KKT
M",NE05GB@E@%D62@D6>K6935'Q3<)Z'?#MD] &DMF;^A4!,WR*+%XCBD8S\:
M+B/[JF'GBRMT%8*NSM:.P]%RKCGK-)J: $3J$,JS%DY,B&B/N$X2:F_='86C
M5\N<I)+G+OT3GE)!Z1 3RH$\O, ?.<ZG^-U9QM6OI]@.O&,1)<*(\66ZGD4'
MP5D6\4O--+6.&^BH@^66E+^-H'8=_#V3H=NEAMMX77/_)8ED- 8J(M%X()3N
M1F4:GI0$G0; L(I2G58*,M[< ZP^]/_:4ZUUE-$&F)ZX%-3*16U\F:]HT4_1
M3!&0O PE2IXKZ@(+-<HMW\I3K;5TNM)3K74$W.9SFPA*19XR4326.A)0Q&F7
M";@4N>1!2>U?\\U:>VY346>O/Z]91X -A'P?AF.TJ\,R$P]/[LM%F[1;<WN*
MRKF<+3:+,Y!I:5$=$VX1B<<Z*=WW2 B14P #/-2^MUR5MB8RKGV<5ITJ\8V
M\VH72^I$4AR(C;2\68H8-B?(1"@GDTHHU.J9L-6IZ]>=Z@8=&T!P U7U?4@^
MN9G?7;^D-&C94P82(@@BE5MD]Q111NOHN.;,K?;"[*55VL?.)FJ=="'C!BS6
MUH<!BG0Z?P_SI8?*LXI6T41,N3V3@&X%:&&($$EFB)FZ5+M94UT.FKB*ZO-H
M[A$0_PS;X>/-DR^C@Z=<<.*%*'7!"8CGP$@R2N6LC<ZQ]L"Z>M0W<1_VIK?!
M9D!X*UM@H%*VWB=*8O;EK43 8RX4IJ07#B-*Q?K)1K_Q1."&J-D$O&NI\*W@
M\B79+J^\V2 9EIDP@F0N,Y&N3'@)AA&/;J $DYAWM=LNUZ+]C2<.=HCNVD!H
M8 ,\N'B_^>UZ=!$;X)D6G8Q #,506&KI,!ZFG#@-409) YC:K[Q>)>J-.]1U
M(%M7=>UA<1"R$=RE1'CBK!16(?D"_P1"..UC$5SMY]2;/+QIUV/M!&=KJ>6?
MY&W.X($OW<7KG 'KY7W.0]9N7NC\MK%L#X_^/#@]^W1P=':Z=_3^P][AR9][
M'[\<?#K8._UR<K#X_M'>R<G>V>&?!UL\?MIDF3H2WIK!2L^@#L??TW*@W.Q]
M\M>]Q.8_3U.XG [G=\>I4!0; )X"U =*I IX"OA,"?X_&AY8$J9V>>?JU&U_
M</CYG4_]C@(OL?J'R?041E<5F]KIZ$M[R$25()+%,NDU1Z)M""RPJ&RJ72FQ
M EG]1I8=X>?Q 5)7/0VX*D_<""R;& <F\)BUQ.OR!I:&2)QTD9C I)06N)2U
MZ]^>(:7GVM7:*G_]HFUM^3< H[,IC&>X\NV#C(4/]P1WL]([?_;T7UU=/3DM
M1&820TTM,/(,B1+(!L6K<_8RF&A9[>Q93?J;N^);'U"31K3; ++W)]-ODRG,
MT[M)8?[:$ES=9WIMD[3.$)63)5*P0%RV^&5RSF5&L^N@;/$%@OK%7G\X>532
M6$MI#2#PMFGTP^/GEK/; )FG9"(DY,:4OC^!H=@<_N*5%(IK9T'5/KC7(K#G
M7B@='^?=Z:H!(#[/TGVQ#C1C+)OR_#*5N9=9..(9Y812Y$@#&!MJ5ZNL2ELK
M\QNKP^/A>.4N=-5KG[ 5MW":7@RLI33'X(B-QI2FX_@G&3(Q2H',048A:CN0
MKU/5RK"BKI%763_-)EY7R)WM?3H^.3O\WP?O]X]/S[I-$#ZYU,Z2A*\SNOM$
MH1;!^=+9+ !?#%1!PR;P+'=<>I^,5#KQRD9@=XG"V^V,/G=I;W5GB:OV?E=_
ML>B:,%MZ-M%I0U6,!*SQ!%U@2IQ.GA2/-P4I#.3:]U ;$?IFDHGK8.QY5[$K
M%3;@,CZ7C4A.,"$P^HJ410S!5"(.4L0O57F6+O%PJ/W*I,GTX@Y L&+"<1V-
M- "LJJD&*9Q/HDR]L3*6B"^3\O8+]S)P]( -.*@]J>J?/^&X%J"Z3#BNH]T&
MD/WI<GX)HP^7XWB=KA*61AI*L3WG!.6F"1@F".>E"".B+TYKYQ@?TO!/E%9<
M"PT/!T!OHYH&H/5R6I0;%W("03(K[9_+$!WP/J-;PVT( J*SM6ONML]E=Q8P
M-P.Z>DIK ($//>GKLK#D $ +$GEVI0NU(C9D3H#)!!3W&+=0&7I/4]+O>\QF
M,%=!30V [<OI6>G;=CE]S$F4VG,7*:'.62*E#NA+HP>-^\?3P)@3M';YT?/4
M]/LXLQG055)7 \!;-ZJ[3;PZ%%$(1A!A<\ =!I* Q&T&@0N647Q:U:X0W9C8
M5A+:NXJ<=Z/5ODOD/\'T'VE>A'6'O8O)=%Y>XN]/9O.!U%1'FR-1*: ,&0\$
M-_UB1#DH%;)G=K597Z\N];9R,QOJ>]*9\%N$TO[EQ>5HT>7_RQBM_:@P]CN>
M'+.! ,]#T(HPA_Q(:UFY=D=#KZ/6+'I#[6JMBM9:]FT9L8X@5D<I;P5N'R=E
M%,A *&YE<H(X2061P>*AD!)'@7J,G?"48 _[\6V)M^6ZK0R@;PYP&ZBE__[>
MSW+X 8;3/V%TF0:@..CLT%E%YX)()02Q#"-TM-8II3+=S<F-<7:S3+\Q1".P
MVDSH;_F%P:>]D_\X.-M[]_'@]& ?/_+L\.#T^.C=:;>/#5Y;=6?O#M9B?_=/
M$)*EV61GB.,8NTHK\$\>//$R0[# -&.UH[G6GR"4LEU!(R?_'WMOVM[FK:0)
M_Z+JP;Y\=!PG[1G']MC.Z?=\XH6E8'..3*9)RB?N7_\62$J6M9D+'CZ@DIGN
MM"S+8BUW 55 X2XE(H**6H!W5(_%C*A+29)[T]@D3[L%81^,M6E!V,>%'1S&
M_!0NUN1FGQ!7K^I/5Q_6"\K$O)76&4!):2W5_GS#\"&LMBR:4KAM38'YD"SG
M5>@> (/Y #[I%%O;D]#(?!T:84%9X\A&+M1'!@DT9Z*XR'+0K3M<'I9F7'RU
M\?8.$#K ]#T6K=M#;\>S2ZXX\#QD4!D5>*3E72>ME= 49'DW/LJ'/Z,_7!SB
MPA^5!0?8LXM.]_7*NQW[MUEYMYHP+[ARS "SHN[Y@E9=A06*E%':$KT/K:]+
M'Y)EW/.SQ@AJ:O@.MJ<'WX*2_L+F!,X$#8K7HAN] .>L"U2/Y]2<?/&8[LMN
MCE^/3WQ:>*0#8#6],Q;!:T'Z0T83* N0"IS2"I+(T6F*V91:,WH\_>[+O0 U
M9/?E/M[M -EW6OP"$U$6JR 608;$I"$8"OG,"O.41'#DK??:)]Q]N1<:?M1]
MN8]K.H#6(_TM5BB6ZQ/T%#7;;"D.!0)#VDZ$9195ZQ;?(]N1SJ/O\ABX-7)7
M!\![H)NO)#3,A 1%& .J. $A: V4PI3@;!%%M>[W??)-E\< KH&;.@#;X^W*
M+"1#Q9(&[86DTHS5>SDKP6:CO0J)BK;6-R+']YB?1^OE,=!KY[0.$'CX9;0H
M7AFO"QB>+24448*7$H%[BTFB09];\P8,VWW931_)\97S:;S: 7QO;P._?'D]
MG;@L/(4AY;9:>RKG4H!@$RE2BG'9!DJ 6[]0O$^.\[JG.A "/]B6]_9'!YC:
MG0W&>2&L)<L(E4 %Y\$GEH$[4DE0MA%+:YPU9>[IYJBP#?8&\5L'>'S_:;Y8
M52J8&XT.DYQ$RDIP< 7KZZ)@@/20@%;%D*US'%O?F-XGQWEMK&UP=K0_.L#4
MVC8;H[R>S]+F]F:2#17EE!=#JJNUTJ+.;Q41A(["%%Y8#*U/5NX5Y%S[,X]!
MU?$>Z0!6&_FO.TM_GB[3Q7QYN< )-U)P'CSHZ,PV/G(08!63D>549&I=RSXH
MS$[PTD\+7FT\<SC$YJMPT1&_V,T?^NF?OSW[4/MA_WE"UK''!1B'BVP/HXPP
MRJ#8VH<NH:AZLI>5 Z>X $,P+,K%*&XW^)Q1>_#CJ>MO8;7]TWM:%2YP^^>O
MZ\F8-Q^\_126TQO-KBKG2)8!*6O_1>"Y#J6E7805PU50KNC6!S1#Z'$VS<7[
M('2_VN4$ .@A>=C1!O\U77V:SM[,\)\8%M\_^+2(GDLJZG2V 925"J(M&8)7
MO@2,0LOF6<;14H\+\/&1=V H-(+!&0'_6:'/)(4_?%K,+S]^^F7Z9:W[[4?/
MB18B;PW8'$EYD34XD1A@BIKSR%CTK3G-FRHP[M'5V89#>W"<6V14E;?:?\#9
M/<K[DC!8U$!JUW%XRH!SG$/@7" /+DMLW3O75(%Q#]O..S*:@J/#R+A%)'['
MXA.9,YKL$;@5E6%2,0A":$"&F7L538Y#7U;\2,9QC_VZQW=3%S<[R1FEZ+TR
MK]!.&4$E5]"TIZE@'$14&J3-6;MHE1PMWW]8ZG$3G/X+VD.<V^&*O%/=\HV$
MP6(PLJ0(WCO:?QQ'B P9<,6R5H5)Y*T9^(^3^&S+UH/PU:)(/<S99P3MAVJ0
M&U0C/JEB,T((">LCU@2>"W(!&B<DT@XF>BM.]P-\CX7I*0'?%@+GAOU[JHP;
M06]=1ADR:!'K=LI(<:LE" PL:*\K\4YGY>=^V.^Q]#PY]IM!H'OLW^BHXCI*
MRZ6CXCE2Y:$Q0BC,@N.&"Q],MJ4U44W33K@>B\KAD7N@ \^Y">#G%^]>_N/9
MAY?_>/'R]?L/[WZOWQSVUO^Q3SS9-?_.:I_^7M]:'M!9#:E$"<I8 =''0/\I
MUII,:V)HO70,?Z^_9M?X&1?3+VO>QE?3$*<7] GKDT:MC<-0*FFCKZ2-(H)S
M]6E<=LI6YF]_N\ON :J2!S[@;"[,]W']=[PE+2P[X@'86H?KQTG7*CQ+:</T
MB?G7Q7RY_)[MLU+,_H1EOL /X<])<")E)Q"<*J6^6*<",C !)G$3A+?!J+ 3
MAHX2XVQ.L@Y&VNF\U$&Z=S>L:FH0BK9:20Y1* HE+FWE@]=@N/?<.<:M;7UK
M=J\@XY8@ X.MG0O&YNBZ&S&;BV>6,^>Q+LCU+)D[04$1-.2$Q3@3A3.[$?O>
M__O'S?+'68GVMFM_6]YCBV=V+G E"@C!/*@H24=!I7-AM*_;%!57YD#$'+NE
M#=8;/@Z06GFA@SO%.\K=)+J^T?0N=*(\D2'PQ!6H&C%.2P:FE"@\LU&ZUN?0
M.XJV$P#-F0)P2#>=\['$NQ?/7M4N?/K[WU]?_>'79U2LTW=>O7G__L7[%__W
M]Y<?_DE_O*^6'YC"O)EX)SOP&,:@IS\=\<QIR[2%'&H !)\@5!I.Y,['0D%G
M=.L[@].]>KCOL?CW,U7J?C1!HYU*I+13.=:J7M?+4H2@99VJIZ)+IWC.?U>R
MLSEHV0=%N[SH/]))'92Z]VGU[K9.$C5F5PSP.II/T98#E1@&BL?:%.A=$>H$
MP+LMU]F<NK2&W5$.Z@!T=\/FS>Q;P;^<Y" -"XR#75/TE?IB@5-&50K7ANFH
MM6Y.;/>X2&=SYG(,U%JZI0.4?5.BWOB]*3=5T45FD42 9.K842$]N-HFFI2D
M=3M$56SKK?01<<[FT.88=+5R1P?(NM6 ?.MN^<[JS(P.-F0)181Z:FDLQ.P]
MU#.#2%D!LMRZHW$_"<_FK.<8_ WHM X@^2VZ;I*Q\,*MJ0Q3SF8.*M81MB&0
MT2BH2 \?0FQ-0WRO(&=SEM-F@3O4!>=\<O/+R]?/7C]_^>S5C;.#[=___.S#
M]3]Y\_I=G;GV[N7K7W]Z]O[E]GAAH..:XV0ZV1E-0].=_F!&8/+,<T>K8R!\
M:V[ E5AC1Q;%,07?O%W_= <SUT>Q&]88^J0;Y[2_K7F>,;^9O:L?O*A$-;/\
M>DY9]/:/Z]=(&Q++%&26R26(,9*96/(0I%<@C=/))JV9:5W2-!/^;(YW]L'B
MG9/X45S=0>9PK?A/7[=J5EO_LL#_OL19^KJ>"R%"2HP;2LUCHLI/A +.!PV^
MMNKZ(*QMSCFS@U@CS] 8!S /P;:1]WH"Y'T*;6FK3;3.F>C A4HNS3.#&"C)
M2BE'E;C1^G8713M /BQ6)X!L!86'H-;(+YU";7D=L5LB<U,J:262D90DG9@Q
M$%VT8 6%J_0&-6L]\6 7N3H!6RLP[ "VHSS3$]I^^GK]Y7].<4%"??KZ"K_@
MQ3I&<V(Q6^6@R%HQ%J'JR0.E,KJ>AKD8C6K>DK&39./>MW2WW[;R84_(O!EM
M=_7;QK6F($MU6C17M14*<ZB3'1!T%@%%+D+*4VR^#PK8R<K8$"&[+(Y-W-43
M%E_._KA<+=<6XU>SNT+R,=2^)^XHA]&DC^>J0 HQ(0H5BVU-]OV(.)W@K#T(
M'H+;D1[I%%QBJXJO770F(EA;3P^X=[1!U'&_6@?F?24^&JS(O2M.)YOM*. Z
MQ".=@DM>J>)+UL@H,!(3H(RRX)TNH D3E:S(IM*:@_81<<9M9Q@77(=XI =P
M/3"R-;O"I0H*A-:BOHI&<#DI",88JO:]#+&GJ<S#@VK<\J"!ESH 6],1<^@Q
MVDAK-Z4"=<I,\. ,Q9T4VC*)GCMLO?0]_4G->P%JR$G-^WBW V3?&0<LO.0E
MYDCA'1PEL&3(H+! T%KID+TLN?6S^R<\J7DO-/QH4O,^KND 6@],8C6.^Z*E
MHH2E'KE;42!:QB Y)G7@46'SFO6(@;GG,:'Y&)@U<%,'8'M\]JJP-F)D""+X
MVG14&'AK;:6!=\XJ):1H_53]^(&YYS&K^1CHM7-:!PALD7"_^C;2*:<H%9-@
MHZFC,6VA*I_JO6PXBYFYH)7KL#_FU5Z#=0=KX>ZD^!D-$1V$PX-SQ:Z[DXS0
MJ'6EK$B,=ABM WA/V8TF^QJRNY$.&T/\AT)U<H1]>L#L.A7N(.]U ,?GN%A-
MRY1^K.YG/^,?\^5T]6SU/"P67\ET&Q;&2HH1,Z75E&4'4,IQ"$5G,$SR8&*2
MOCEK^"YRC4RHW!8*MU. UG[I &NW*!19RC+77HS@O*U,+!&"0 >82T*V#M'6
MU\,]S7P>%C]'V+H#I#P/RT^TB-?_4\NP+^'BNZ/_&X07B0L4O%Z*<RLH!!35
M_MX$R#8)6YQ+!EN_7-E9N)$Y@(==GP;Q4 ?0N^\=]<1PP4N] T)/=1<5_0J"
MB@XL4N)0C'""MV:5N$^.D:EY!P74T7;O #L[LP?;8$VPT8.T@3;NK O0=QSM
MWEQ;KG(IKO76UY3^>; WGL-B;!#_]("[!V=58XS"*!LAY3H.W98Z.T!6UH>L
M0I&H)38?'W'4%/'!'G<.C*PF'NB #^YQ?K%K6Z50K$H^@BTR@1(NDZT4AQ22
M5$$4EW3KUWR[2=9).]3H!Q4#^+&#A>X>'NOWY-UU9]"-T_BWM5@FE[^HKUR7
M4UKP7\PN/^-BC8.)"(XI(SGXY.JP6T:UD"+M78HL)I/("*W[#%K(/>YIQQ!X
M^B&5[\#.[1+0-?W(*5&>(1)((4UM9=.DA,F@0_)%9RZB:]UK<#B#]&"+Z2B0
MV]?\'6!H=VY0YV(,")XQ"XI1>NMC36]U*M$$RD=D\ZNSAA2N@QV4G !G0[BH
M6Q*0GYZ]>O;Z^8OW__GBQ8>?7WQX]O+5^WI,%.Z<%AW!P;KW9[0AZ3A.M4:D
M&V\6'\-L^C]K^9_/9\OYQ31O@F66W][0[<:>>;V/?N- *#G'XF4&S@EERED!
MOC .C@G#;2HL-7\9W43P88Z6;]VL?./Y,0F1:C_(GC,*2&\@&!&!E<*+3](&
MUMI*>PDX;E)X>B3N=@S=PIL=;.Q5JTGF1A?N.415!*C((Q6!I$(Q)CK&@HJF
M=:5=/W=<8 WHUGL M)>->\#%+G?#4HF I5ZV&*Q]BBS35Q15*(4SJ3C4S:E8
MFMW9#U92G!!7K7W4 >Y^F\_PZV]A\2]<U>[KVW:;&,R!2>4  ^>@?'TII<AR
M/@HFH[&V?4KQ Y'&+2Q.A[:6GND :#L9;N(4?;:CE*&^[B.EI ;OJ%9G+@AA
MF&"Y^:7L3H*->TM[VJVSK9?.JJ2]7%1W?,<ZU[2<??#W#U?*[J925V4LQ^"%
M+1)XS%0\U)E+KD0-B)SS@J8HVYIT:=0R=CV1ZM[D8NN]"5,A%X8,M$VTUB?K
MZCOX MH;RFPE6GN;R_>!,6"/?<I3J#OW@<YW \&:F;^#K?:^%RQO_CW#_/O[
M7^=?<#%;OR2=Y6<?*V'7FW@Q_;@V+:WSWZ:T<]HSG#$)HD$)JKA*?TU;B68\
M6*FXB<V[#%K(/6XM,AZ(1_-]!WC?),FU!^A;N\]5Z!J.+E@GP6&LI^\F0$Q)
M N,EIB)E#*5UR?R(../6+N.CLY6G.@#=^T_SQ>H#+C[?)'RO+Z6*$G7"<3UT
M\HH"1U@.QF>;43K,JC7:[I-CW&IE?)@=[9MS*EJ>I32_) 7#++]9?<+%.TQ(
MA1O%V/)P@OV#/F>P(F9/%;LJ9HSGSDBG:?,L#I1+#@+&",)+QKB.WJO69_U=
MW,G=\-&U+5"%8$Q=W;U$4%B7>$D1:>IPC>2SUJ*U+>X1XRG4.?N@ZO;J>*QG
M.MA\KQ:$;ZJ\QNMJ35N962W/LL8,RJ90;WXB!%^$*DE3_MJ:=.,Q><:%V]'.
MOMT4W<KR':#H]EYR0Q.E-6,B2\B4?5+%+ZD68CJ #D[GF*,(NG4B][ TX]:T
MK1'4R.H=X.<J%I[=34MN*"6<E Q5?2=@-2A5GR"DK"'+4C)7VDO5^J'U3H*-
M6XL.M2ZU\\4YU0"4./P1IOG%GW_@;(F-;RT>^.6#9?N[*--5BI^S3-+7/"Q6
M:*%EX)F1P%*(BL7,@V@=X5VD^-\[ZCK&>.3(K0'O@MWVU'*CP6JNC%*2_JHU
M*>F]@CR%-'\?9-U>$8_W3@=;+)EN;8G_FJX^/;]<KN:T@*S?8=U8U#,ZC\J0
MD="12MEDJH6"H5J("14=TRPU[QGXL5A/X2+B&/BU]EP'8%PG%IM7@-?AE MJ
M)03E*+J:B0++Y2@K94OP4F,HIC6OTUTIGL*MPC%0.](O'2#K^[7Z*H?]7B5>
M6$J14UU=WRVIJ#W$* H(IW@(5#I%UOJ)XPYB/86KAG:[[/&>.Z>JX_5\E@;N
MF'KT(P:K0'97K*LZ1*!(+G('MM@ZC\4K<(G)2F/KBN08O6G-_-I%'?(]T<<W
MYTV*"(&6?JSL#S7PZA/B@ ($;0.>#,5T:O\J_'Y9GD(UL@^^'N<N.]!''>S4
MN]+-W- PHC/"E0BN,$;;2Y'@?;+ ;'8N.IF2;L[7LK>43Z%<.0:? _NU ^2^
MFL\^WNZ)8+%@8"Z#]894L)[71NX(,AK)<]8FA-:D!/>(\13JEV.P=ZQGSBEG
MO)$>O\95VV3Q_M\]6):X@RI=I8>93,>-KZ.N:E=G<E032Z<@,L2L!7,&6P=[
M%^GA#3]=VT);YDTVN@Z6RY4.Q$(D<%%=QK7RG.(M->_*N2O&4T@*]T'5(P<W
M!WFF@UWUL6/.&[E"ML%9= 4,ED!6BD@&X@QXM#([3QHWWVAWDVQD"!X+@#T.
MG0_T1@<8>_/'F@EK]O$5AB6^FW[\M'I3?E]N".DFO&B+2"IDE>M).F6@E2\+
M5(G,JX*4I39O57E,H)$KB<:(:F?['H#TS3B_39<)+R["#.>7-XN:$+V(,3$P
M+-8."4G+><P<!.D6;::BQOOA-L8'I!JY0&@-J;9>Z M7-Y00V5!N8 K$K*DD
M$KZV\U Q4[FV,!EIE&Q]^G:O("-?40R'G@-M?7;EXO8>Y0;/V@!UX\,?,FP!
MN:-R7562Q01#:+-0)U! G4X&SAH%WJHB;:DTRT_RHF'ML!N>VOKN6RTDA3=,
M,RA2V[IL:W#<2S*3<RZKZ*UN7F$_+M)3J##W0=N]JV4CCW6PT=[+;7IUS5P,
M1^]M@N(Y[0$Q::IJK*QV2C)J*Q1KW8;XF#P=5):M'+\+P^PA7N@ 4=_7-]<D
MS<^O[SBB\#88\-IP,A,SE;S4@$G2.Z.*,Z%Y:^NC$G5070Z$JH:>Z !7'\*?
MN'P;OM8KM2L5G/$Z!UZ9EVN?#3<"@N&EOO!&RW+0+K>>ZW2/&!T4DP,AZ%B;
M=P";M7G>7\[RXNL]:RMB$EDS!063!Y6\WG ZNJ*<B0J#E(,<3CPD4 >5Y5"+
M43,_] *J>]1@CA6>BP,TG R$]!\GO(*(/&E?S<-;OU1X0)1Q!S0-#J0C;=_M
M@<7S-Z\_O'S]ZXO7SU^^>'_$F<2]OZ?-L<./16QTLO!\_OGS=-.\4 D$Y[.:
MRB#5=+B\AWB?.U58"1EL!9+2RD!404-VB5GK(C>F^8C'?00\OMEFN?SN(S83
MMKVBB-&. 7.6@:+"E@!?0AU'%8HQ$D-S?IC[)1F9"GHPK-QMK3G:#R-N8,O%
M:O**ELT-1==S*@N>_3E=3NH!L60H2=PUP:=!B%(R2!)-3L)Y578*'OKU-Q!$
M?_J&GOL_>>1Q10U\.6]FV*Y@\8'^Q<_SSV$ZFT1M@D!>;R,%;:R!>W!RS9LD
M%=6/7C/<B3QS+W!\^_QQ(-+"GP]"XT#CC@B0-:/E^_!Y>3G[^&7Y'R^OTH+?
M\'/$Q:10W4?Y.H*@7(L65)'!11/K-+J<LT"1E?I1RO+X1_2"@D-=-V]NQP[*
MH#OKYT]?7X<5[;1ORK=O?UT'#J6#WF:GP-?F!N4$%7B8J=[3D1;5;%)4K:]N
M=Y=NY EF[7:A@1W3'>2V6FT#TN?DHR;9T=01,:I>@OLB(!JJ_6R@8 VM69X?
M$:>SU*81 AX%VN'N&'MKJ^U]G^87F?18GWG.9^_F7\/%ZNO;\'5=56P7Z+H0
M:RT+9"82Z50<+=""=$K19L1"0:MWVNAV_,">0'2$=^<#FWI$^&2<3E[AQW#Q
M@NRTVD245CXFG0,4RPRH+!B$(A08-(PI9%G$Q_@CEIC^X^/\R_^B7[U9@^B+
M;TO//1\X\F3$=OO7L<8<&0<;J;<!8E ;I4,&3%:"DJK>F' .VBNFN54ZNL=(
M W\,@IN?-LXZ<;2[Y@UL-_;6\>K7%]L5JS+ZN^@],*$(\?4-G_/90!96>IY0
M9MRM"KK^E>.Y]7!WS(^VS=@>_2TL_OLR+/)J*[L3D?MB26F/%=*%JC*F)5A.
M?DNT/87;@PL>\.NM7SQ.V='.N\?8J8=2XKJPKRUBE\OU\E7['K*2G$P@7.7T
MSN E.BA)<BY9"K8Y3>=]<HQ[#SQ$17JLL3L$S#9^DBS.QBA!&ED[I;F'J#%"
M8%X&(5@N[<O.>R49N5@XVL,_@,P!YNX -&]Q5DN=;\IL%TMC3'%.R=IN5:^K
MO: -T1J0)2?ZEBX<6W-*/R!*7[ YQ,NW&90:F+P#Y-Q9A5]-9_ARA9^7$XX^
M4&AE8#[G2FML-MP V;.2@J"_<8/?^EY+,VZKR2E.3P\S_-AI[.V#EMHBC[-P
ML6Z:";/Z3 SSQ"23$\L($NN#0^,+N'JL8PQGAI9N+,KLE-SN]'$]G6<=[MC'
MCK..MW+/N/G]CT]XD2>2ZC56H@"['E^GJ;XG\UF@4HXJ"6NX4.EHT&P^J[.[
MF8$1<X!]>]BIONWAN%I=K%_;//M<V=.?_9OJ0\P?YNNNO;=AL?HZR<6F*$,"
MYX(&55#2TJP82,H1N7!%8/-I&GL)V-EIZG&(&]Y%G>)ORY\Y"<(2&BQ9:9T(
MU*;B@-Z!#B8J)EBB,#L!VK;B=%;7#X>M0\S? 9+6SZ!??OXC3!=5B^>?PN(C
M+B<L92PZ1L"89+TBC96-ABH'&3-C!A-/K?NZ[Y>DLUR[#7X:&+T#Z-RZ+/TY
M? ZDQ79UW4Y!E=I'5C=S5RG84GU$$QS5HRYEXT+*3K9^^_9CJ7:"E#DS2#5V
M1@?P^GVVP#3_.)O^#^W5X<^?<(9ENEJ^G*7Y9Z1O7*>0SU):7%+)D3(+@1L/
MB?GU"8H %VA+5RYPZU,T6;=.L_:5<2?HV3.#WJ".Z@"(5VT:O\P7VZ'FRXG-
MS$A/!L)<KY!XJ*V0.H)7LC!K)>K4_##SKA@[P<F=&9R.-7<'B+E_,7X_O_SX
M:;59BP5WRA:?P0I'P$]U54Z104S!T;<#I_@XR<9X0ZB=T.3/#$UM7=$,6ZV?
MT;W_\.;Y__GIV?L7/S]_\]O;%Z_?/_OP\LWKUV&Q6),L'/&P;L??W.:IW2%J
M-'I\]^W55&T8_5R+N;4&[_ BK# _GR]7R_>4J&,,2\Q7B]3U"RMO>,A&(V13
M^:B*K6R>BC :,11?F."W'P0<SQQRE,1'#V]/GS!?7M!GKS_CI_H9-Z5X1CZC
MF%M_YD]?O_W,5HYU9KJYN7 J*@HUMZ%\WKQC12E T]HND_*\E-;D[LV$'_=X
M_X28O3,??A3W=["W;R2G'UY?]ZMDF?#.T=94YVUJ^LHI+^H)HHF%&5&P]2/<
M[P08%W\C@>#V:<K!'ND 3H<;[IO:L_SV(LQ>A\]7K>K*<.^YEE!*H$H_%@N1
M.0ZU'\UXQ;P-S5?4 ?08%]Q'P.KV6CFVCSO ^0O*->=?$=^OYNE?;_ZXT:3B
MF*1\NYX!:%OGAS$.WB@J\.A[$3EFX5LS(3XHS,C+Z>@XF0_AM+&O]S],/V\L
M=E>-;"G1R9F#XY$R()\51.D*!"TP)&E+N(V]!Z[U'_Z,<:_SNX%42T]TL)R]
M0\JAIVFU566K!$6$2DH+8%*K^H99DF%BK'QSTDGMF6A.]7>O(.->Z'>#N7;.
M.AAQ7W 1Y\-@[O?9=+5\]_[W*W4L+;K:&Y!K^FJG$()S!A+].:C D#<?X?RH
M0.->_/>.P2.<-_9V^EM8_ M7;W%1YHO/M=]O;<+[]-LJ1\6;24HZP! YU*'4
M$%,E'U;9E/IP-@:_TR:[[R>/VSO0#02']UH'&_)WJ>K5@VI&UM":0\14AQ)'
M#53!<2B")95$,'>>)[:M+/9 X6#M!MV@L)6C1MV**SW.NVJY]9D NJ1,8:X*
M2T50(C/XQ"T$6LTI=%@I::='"3_@B;K^P)%+B5$/^PZW_,@L8VNAMSBG(''2
M.[$.%%"%!_#(%'#!=42KK"L[U0>[ &9L%JD#G77;W0=8;F2'_S:=33]??KZJ
M:WTN@:,&S1-2E>$R1!T5N,R\5RF+:';:@W[@\N\^=&2G'^*R>0O[=9"&7&V4
M&^Z\''EBC$I*2N,IJR>QHRX);%#>8-#H>.M.[)N?/_(I0!=W0P?[HR,L;9.N
M$BB0ZAFKL;PF28:2KA(32&FSTB*%[%L?+O5T'7.X)Q^ Q %F';OT?D8>XE7^
MZ_>]3$1>VZ&,K&9P"D+,&4Q(7I-1BM.W. 8?J*QO_>(^/'V(@^:-K-5!^/]P
MV7QHU7SUK7$N96ZHI@+&>:5]9@6\]06$DI&T=:G(UE=KQTL]\L%A%]O6B7U_
MSFA_?5F#>^NNY;/+U:?YHG:B3] 8M"Q)X"4E4)DCA$S1+V,,3M#_\MBZ-:>Y
M$IW?1S=&8:L@: *)IQ 3SW*>UG\2+NZ8@D?/N!:T'-6)R\J@AQ@2)50L4;6%
M*?+2N@%]0'4ZOV3O/$X:P>2<(V;]GW_@LKX3>(N+Z3SS24B%2Y4E%%?J//+"
MP"N%E2N8R:P2,Z;UJ*R6\G?>!-!I3!P+A%Z"(/Y8]WA;]Q=__C%=K']XH_E$
M:JFUL'7"5"+%H\W@9(A0AP!8*92WW T1 2V$[[S_X 3P/SD$QCX>.=CH+_[[
M<KKZ^G*V7"TNUY7=FAGDPZ<PV_2H+=]139CJ5R]GVRWR2YA>U#+OE_GB5_K]
M*_J_+[[@8O,!+Y?+^LY5&8>JV )1U:E+AF4(MAXX%#1%A(#\]C3AAX:$]*58
MYWT5PX16CX[8"V'GO#.]O5RD3_3-MXMIVKQU^ESI$^?I7[1,)?JIB6>"MF/D
MP(0SH"R+X%QVX"B0+%,2-1ODJ&L0;3IO&>ET[VH+DE["Y1!'_!;^K%>HWY^#
MD!&N>F\FB@E=8HY GC'K-RP0O.<@373(9"G*M6;P'4R9<3DU>@B6T2'21>+W
MV)(1'U@RME:X[DF[C,NTF*YWY U7W 0C<E%?>^DL ZCJ(5^X@8S66IUX%$[N
MGL,-(N.X+""CIV/C^_V<MXI-X&_2R9=719^G#TC19X*Q=Z1\UAOE4[+*1\U9
M;$Y8V52!<9E,SG5+.!H*9[L-W*VXKG+)B?=,,1M-;5G,H) )" GK@$HIN592
M>+\;\>\ PNUV.\B>&,Z[<'47#\*NMR]<?*&2YWY_O)[/ON!RA9N3[>6'^2I<
MW/S[2A+R>K[Z)Z[>7;.X3=!+KK+QP#ROO0OUQ%L8!H5;D1+3-C7GD!U,F=VB
MY*E>HO>!D0XRI,$,L=DH:2'9?JO^')^DG.IA X?,:;=4E6?3LQ+ !FD\9LHL
M76L*CM-JN%M8/=4[]X[1=&8<=>\O/W\.BZ_S<G5$7D_JIE_P[6+^<1$^-V>N
MV_'SAN2S.T3E/ECN%"H9,@IP)5-5'"5"P.1 ")62"QH+;UT8/A66.VU$T)XQ
M4$HF4)5**(24@5%U):F:DDE@ZYKZ;Y:[/3$[',O=/N[O(%OZGOS*1$F)7N)@
M,R<-!&U$+G /UED?9#&6I=;)S)-DN=L+!(^RW.WCD0[@=+CA'GF%SAG%;H@.
M-*(F&U3.7LP9BN-9>B6M,LU7U 'TZ(GE;B]8G8+E;A\?CWW\^ B[E>,4\9:$
M1^X\T)?K_#W3EJ23\3('[4[",W9>U'5[.7]'GK%]/-'!PGD_=55AE+=P[R&5
M^KZ(NP3!1@O%.%^\RI;I@;F>GBRWW2&8:^>L+HZ5'Z>J,LZ55&-',JQ$J"%
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
M#T!71YHN,V.,!E]/*BC;H]HQ<%JF-4=E2^;Q]HO5UN#I(@%JX^3'H7. Q3N
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
M=I=/&W?Y.3F(CC#U^!!ZW&IO5I_JD <5LQ.V ,]1UQYH!ZY8#B8*]*HDY&;
M'HK;XHQ[XS@,NEI[H3]<72<%-_2:T*X?O$L1BB-ME)54QV*.H%5&X8,)HCFM
MQ&/RC'N5>!ID'>V'HZ$UW&'"]V:K0\Q9ECX"&0JIU,B,2@VN@5L34-K C&G=
M7?D#D?KMY6Z4EQ_MAW/HQWY_^?ES6'RM3^ZV1 QEOKCY=J@)V<1N']*>;^(
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
M,TFP0I$QHL@0D\J S$M: W<BM,["3[",>5^AO<0=<S#0[!N 3)H7\D5PQ;"
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
M]C3![<<WDIS=Q,N'Q1"GV-ZYL5T_T%+%HQ8U3?Y+2L^8,P*4];$VAO;@'+.
MT00M%/,\M<YXMV_RMUC^N%CV8?$+(2[AQ><ZH' KADVV8,I.UV96GF+85(!4
M'\E;8\KHB,6J]IF_<;)VE1<;@I@?.2J3&ZN3P&Z7=5+,6D/7U;GT222;R0TK
MJK9YP#IVM7;%"8;NTA(Q;_<5.Q@8[V3LJNIY"!".,LX+ M]Y]NB+IM@T<JY)
MB8)#R)'<-5O_<19YFBAN%]FZJG(> FR#C-'M:+MM#_(=7G^[] GH:,]^8QKG
M>-C2)GJI;F5P@7$P)=+!1'$7N#J'3&45I5 V6-&:=#5E\;)VT3KW(5@=,@>M
M:Y4?:<?Y3#M.1RZ%T>BRFI9(5J7HRN$:8N6G@_3!"N[@-OO?87E1>P8^/#G/
M38@E6UD@>JY A=K2B#L+EL7 D>6(IC5(?B1'5R[1/C#96\D= .4NCKX=0W].
M0C/#LH#"<<T6RA"31\@DN=7*<IY;![;?2M"5"[,/./90[/QIXZ]];6_%?[M8
MK<Y9$"Y4-[XVH(4:0(*/04&6C-$B5$:S6R/?K1_NZTW1")/OK:V]#3ZQ@WIV
M_-OOQ^\^G!Z_/SG]\.;=;[\=G_QV>O3^/]Z\>O/NUY/3WX\^O#EY=_3N]=F;
MW]Z]^?7-JZ-W'U[]<?;AY/?CTP>^WRE^QJL;C%]^#\M_XG5MWK@:/[=Y<IG:
M.,"'55TCA_D,/]:[[!3_6BRK&W2_.WR0IJ QP-?3>RU:B,:4REP5(GE5<FY-
M,W],EGTOOE>+J\J/7=Z^=KE8_?.VQ[(.EE,$Z<%P41\*A A!L B(0@?)L#:N
M:;S"'TLR\Q#;%@C8OA(;J+P#C^F[5?SRY1>\2G]^HJUY._F!>V2B)'"E3GZP
M+D%PRH!W3M -X$OBK5/DS\DT+YA:V/TY*.UCA"Y!=;>:S32!H&)4+@>((=!Z
MA(O@I/:08M3DEA@?1&LNTW,R=0:JO1#P++SV,$<'\-KX#[>3ZJ[6)_D_+J[_
M?'6SNB9_=?E^N<@WZ?KH*I_A\O-%POOE;H9.,"2_6-%RF0\UJ*4_/'FW= F$
MI',4$BTV1M^>(O<&SGWPLYC/F!U@]P<;_0/]7V_W>$9M9?842]<9*V@E!(D*
M@B[*H72,X>3>VE=QYDUL'>:6':7Z'E%4%[+9C"F&3)ZL Q\<Q?R1]F$H44%Q
M7M(%DE-V>7*?_UZ<WDZND29_UO<?I_\.H+0Y8+];T=WD+A>=C)D#%PQ!^23!
M1>Z@<.OJ_)(D0^LSZ6F).@/46,,O)K/"C)A:+:_O5G*RW-S7Z[W&#)+,DH%:
MYXM5XN2]<@Z>C)],R!IW(^;2!QX@B/[V%3V/?7O>%'S#:ZR)<OL Q^JK.[?:
M;!Y,=;1L9I""LZ!RMA#H3[#,I2R]M3+LU!-E-X1\+\ \QTH;FWX/D#T5//<(
MQM\7\>(2_X%A67?+ZNX0E $5JST&F(CT1Z:35L@,+$F!O@CC=AR]^,.?GQT
M^]ILT52!<T/@M_#IXNKC1G!D)L<H;.URD^AFS>2E.8MT!V871 HRR]TFKC[\
MU7GBFXD,/EI=<]OYZ(;"_$6=:K\1/J;HO'()"M:VU%;K.NQ,@ W<I2A0Q%QV
MLO7V+\_C"$QD[[W4UD_4\54C)]=_XO)N*&S6-D7+06.JLV8-(5DE#9&C)D6E
MZ%GK85Y/R3-/1;\]<)KKO@,<?>=?OWTP:0I#<,9!<KJ&8XI<*!$X"$O.5>:2
M^S1Y-NWMH#&\D[%"#I%,&Z?X'B&TZ345/B(_U\(4:[,&#-S7?>;I6/41L@G<
M>*%-%I.#Z($\G24_1MK\.2B--4"W+TGWHLW<#TB[+92LXI??</%Q&?[Z\R+=
M,VE.\2-]<2;^T7 ).V C[:G6J;E)P3J7C8Q0I$907%OPILYOQ91+H"N>E>;4
MU<-RDR*="3JH ,@M>1J:!PC>97!&J<1<1H&MV5<OBILT! $[<I.&J+S'FWF;
M%(%:Y&A- */K'%DE!/FIQD/R@4E7= PR_G]NTD"[#^4F#3%"EZ#:(C/D8K2L
M+@;R2/LNI S!! =2,R]3C#RHZ:OP+XJ;- @!0[E)0\S1 ;R>H;-LHFSCHK Q
M*N"A9F)MH$5ES@$UTZ@-,LE;-Y?;2;#>@+8/%H;QC$88I@.T/<5OR,G'Z O)
MSH4&5;P!)S""QZ"C4(Y]]\#E;\<F:GPOCE)]CRAZ0&H()4;#I0'K8FVZ0:L(
ME3 OHQ711LUBF)RI^Q+81(-,/H!--$3_'4#I:PS]&)5%"+111@VBEAZ5B0%\
MD0+HMY1(]5E::$V^?5:HSF UUOR+*6TQ,W/D?NK3UU6%R_7.D]&KXA2"$77@
M*/T-HL[D%$3,RJ,U+(E= /4,<^11 ;HD&(VYV=JI>6ZLW*94'BYALYVLYTJP
M@)"K4Z<H0 $OG06ILG'.>\?R3K'=<UAY3(#Y2":-#+MHK>69H7*TN@B;P[ $
MU,5@ L;J_,Y<*^B::\A,&NXSEJQW\G2>P<;7+\X(AC:F6^RMQYFM_VZQO/[S
MB*(_TL!&>E>2D.2T ?.VD!\G/$3G$0KC/ 7FC7<M>(C??WD^.E)[-.RIUYE1
M<7RS7/R%]V@VO-B@",V<7*1B);CD$V0>I>4R2?*7&N#AX3?G(RJU1\)H7780
MRSQ1[DX&A;/)0XZD$Z77KS&-!9.%9<7[$OSD;VS>=LTM:9I:&:?X'B'TD-I0
M?,PL207.4PBFHF40-#I0S#FGO&3:M(Z$7R2W9)#-AW!+AAC@;\PM>54G!2R_
M]$PN^5;$E\(N>4*Q4]-+M#$NJ<PAF=H.*FF"?I8,A,]%$/BC""^<7J*D2RX$
M#X*GVOHJ,_ ^1@C%A)P<,S[OY+C]K/22(0C8D5XR1.4]7L[?U;6#8CJP##EA
MK,T/>6U^&,&+;)+2:+UN7:5]D?22078?3"\98(0N0;55PV:1)?)C* B2P9(W
M4RRX^M<@I+ HN96R]8R:ETXO&8* H?22(>;H %Z[L1B*\/3QR&H[E/IZ5%@(
M]8!/(OK 7.$F';C!39=UMKVP,(I>,L0P':#MJ8*W8='S.OP]>YE .2; &ZM
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
MO:GC]/ I+>;@'.H1^)(6D-? (*M/EK#K&$_V-V3.E,>)"IMKM/GT6X;[ H)
M>U+S)=AUG# ^W]\8EQGCNFI3,^YND-P9HR3;&YRQ43#E .TIF]>M%L/DN*\"
M(:+[F3PW;FGC+5AFEC4Z^)I>2[QHBF)$U[J1<HFINNA>-WU@&94E1';<OQI5
M1G"B+^&#H&#B!:_<K7#)0.\1R!'' +LTR4H6"?QN(!"@J<SEIS*OHN:X/+K)
MJRP,X9 O&J]_C1Z+7$2<ZO89,'::-K AY^O4F7S7<6C"*L V.6EAGSS]3<&"
M*\5 )08F/:JU+-CD P*7KQ"$W "Y*%?)<J %:N@+<6A5?3#:HZ?!=2=#XO4'
M[K'35\;>-<3:>D9DQ-W=_2Y9V;U7J55H(Q_V[XK]&[NTK).;]02L3U%5#:$-
MT$ 97QH*_@Q(-N$5( 6(ZBSHA57_$W5Z#:^[@.<+P2](K?&I(6US[8!N=CD^
MYN0YUG&,9VC+G"*)2Q%69D_>[D)HTADTAZNROW&)TSI9+RMZ\A4_.]TCL$95
M-/;R1_JU0COC2>LO75HIY?Z;Z\XKFXO15 O^=L1G( <'O%C BE?><P=U6YN.
M2FZ+Q,Z!-L*ZJJA/#(J=\C2/I11]$@Z0:DXI;F;=RIV< 2H'@X5Z@1L7C4;.
M *8C(:XJRG5'94$(2<"9>8</E!A#OK_8_7)O;M5Y>ZXP#@X;<@+6'4R0]L4#
MD7,4[:F#EQZ<?#HU*=<XOQ&_M?L6195[3!<,4J_40E:4K0  B$BL$!:MOJ_T
M&1J\Y!6P*1BD']P'/VPT9OQ^]V(W"^,0=5](DN 0%%10I&"AJH)_,:8J$%&B
M5X,69MB[#SF/\ :$P4CWQLF6RQ+%$^J2(P[(MVY+XM9!B'X:#7*/*]IN'2GB
MR]$+I4=G763[0Z_]ZC+>.Y:DO3V0I"/GGG0.$$*WV''&:#[A)%#3!$'0F:'H
M_FH6 %3Y0B /N5B4CQZ'L$M(U,6)S*L4TT-@^ ^4&9#?_Z)5#UV9$^6J)Y/#
MZ**O=B3=(<"MG1;2Y%VYXX 5 FO<%7A;P<M XU" NT;4JV3CH]@-Z7+9A$U
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
M?Q)W-W/>NW/%0HHE]+9:W>UXPI?+\.9;OVWW5\WH[ZL]^S]02P,$%     @
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
M(1X@W9&2&EF=RE!$HGSI9G8FHN-'#%M3L2B>,CH?\!L5>(]<H)*AAE^V,WS
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
M)X)-!'?!N2F23 GO]$)I">:-6$^H,) 6.L!^Z%E?V+TK0]::\<#>75[3]'>
MVQ6VB2$T]HM,FG1MD.?+QID?KC6-[]^%?.B(>+BA%]@B* -]#O>5N(P_7-E2
M^0Z?7TI73U,_=)6WIZ= TU0$P#/NF"GIJ=#E%%14J@0L0IA.:,=O-I<K^M)Q
M:!=<JU<:M=K*R]7*ZFOKACW!"9V_^+ PVXOFR8L/VZA6&A<7&PU[K!E,3(9U
M5&!V?SYH',0/^-RV05LOZ_Y7!J"*X;^-ROEYWBDZ8K2\JI[_VDYRA?'C. \)
MA(0:^232;%CQ-)5/D4:R>K &-8!"79E!RSC"9;UR?IKY3L-X\^4VH 11: O+
M(('+""Q!@'<=O#\\_-#M]0</-ZU/G0Q,W()E8VQK+U_/H(^M9?Z86&<S(2,5
M8@7RIB5C9W2I,_$=;RX /[:_49=VRV(\?ZD[G^X^WG[N=!ZZ;8P$/W3SL5-B
M0H^UL]NO<.*S%[&C7<14&1.^ \"* .Q0")<]!C E@*< _KF&I:M0J]I-QO;Z
M]VH7.*I53,<$.I!2T?#?P@I9Z&4B6.ZB?7%MG6)3R.GX_E(N<,#[\ H/0VZ-
M814H8&@]!D+HI-I1\0J]94<4-O,1O' G8PM8KI2.'5BW-2'&1F;N>5''@D<A
M(-6H5T[T<WL3D>",3U9?_N;0X:1RWM@,XS]GV/HYT'GZ\K-M5)IG]9</="JG
MI]_&@W77ZI73YF:QWO<7/=U$DR%8PY5^;3T,K)WN!^W/QX&#VT'KXT/_MU:O
MTW_0V?5.NX1VL79^U6PV2^9_\TTA1/RNY.171$*LS4.Q7B+.]H/(YPO$[1U6
MBQ[:K4&'Y.#LZA,,.&;M=HE]AC\K1&$]<ZK(FH.- JS<K=^?@'6^^M*4*9Z6
MLN9+IG)V.7%S\'X 4-<&AC!@S&PLK3%3(@P=@KI@MC'CCC _B540Y!+>]BPK
M"E2)S22(J> @RO"E2/D<^1Y5BP8 P $7)\S?#)KM'*M^>E,[2Q']B@3-$SKX
M_2G6[^#7L;N@C\%2Y+R69A%]>R,K_7P(ZL@)1&D4>8)^L9$7@,[D2U:E-("-
M8]!<P%:*OU*@<:"54V \#L$M\"@V=R%VU9J(=XT@8/%FN"PJNRSL%81WI4=>
MKO+OB,RN<\2Q-.?,U,8@9"])3B$Z99H,"[X593Q/2';+PCT?MOW>Z0\T:'NX
MZ_2ZM^U:#.)? +SM#8N0$2:46>#"TZ',#\G:4++J/R0KRX4?DO5BDM7X(5E9
M+KR\9"T5\]8WQSR=PM[Q(J"6-A42BN4AFWL1!(:Z]DMA98"5&!4Y&FH%PB%D
M/)8^7H+W3F46S)KN/09(&7 S%LLB5_G"DB,)\:@=D8R7F 57AE3NP6@3ZVHA
MPP=#H(\=R8JHE' 04YKA0 G@Z+@846+)?%T/8#G,K B?YR Y3C<![=:8NX_
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
M_::GES 3C V3GJ!BQ%87B2C4BD030G.BN!(^#\@\C@)O0GJV;EB<&$$E\RW
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
M:;-SQ7".4"6-[BS0(>",?50/W<,G?*A5CX^,ST@_UQ^60]>0P[#%0*D*'R;
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
M2Y!$I!'!9;O\;6+EJ=L,O;QX$+AON[?&S4\BS]P'\X2L\#$OJ>*N,#!66Z/
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
MV,P\+U^\V3N[NK[OWPW8;_W[P=7U1W9_\6O_\LNG/CP[.*NE00HAVB'_KN1
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
MD?V_3HEOQ_W/>?1_^+W[?U!+ P04    " !R@596^4Z@;6Y%  #YIP$ '0
M &EM;7(Q,C,Q,C R,F9O<FTQ,"UK97@Q,#,N:'1M[7U;<]O&EN[[^168I'8B
M5<&R9/GN3*H46TX\X]@NV[M2^VD*))IDQR# #8!B.+_^K%O?@ 9).7%$>K3K
MG(Q%$HV^K%[W]:T?_N/%V^<?__7N,IFU\R)Y]\^?7K]ZGGQSY^[=W\Z?W[W[
MXN.+Y)>/O[Y.[I^<GB4?ZZQL=*NK,BONWKU\\TWRS:QM%T_OWEVM5B>K\Y.J
MGM[]^/XN#G7_;E%5C3K)V_R;'W_ 3^"_*LM__'\__,>=.\F+:KR<J[)-QK7*
M6I4GRT:7T^2W7#6?DCMWY%?/J\6ZUM-9F]P[O7>>_%;5G_15QM^WNBW4CV:<
M'^[RWS_<I9?\,*KR]8\_Y/HJT?E_?J//L\FI>G+Z9/SXT8/[*I\\SA[ ?QX\
MGJCS)T^R)X_^YPPF>1=^SL\T[;I0__G-7)=W9@K?__31O47[;*7S=O;T[/3T
M']_0[W[\85*5+;RLAH?YGSQ&?Z2LGL)@HZIMJ_G3,QQ,/FJKQ=.'\&>K_FCO
M9(6>ED_'L!Y5?\.CFQ'&55'53[\]I?\]PV_N3+*Y+M9/O_^HYZI)WJA5\KZ:
M9^7W:0/'=*=1M9[P#QO]OXI?2G^N9$DP3J%+99;(ZWKUYL7EKV]>??Q7<O'S
M^\O+7R_?? S7MGE5M Q=YK"$I^>PKB^^BOO157R<Z29Y!=.8E[I=)Q?36BDB
MMZ-VII+OOGU\[][I,_LI_7WV[#A-<J+%K$FJ2?(_L?^E"0P\SW*5C-9)5N;)
M2+4KI<KDU7RNZ@:N!A!MO:CJ#*])FF3)"U5DJZQ6R=A]'DSC>35?9.7:30*'
M[;TX>,2L3"GSU$ERG5/:4]I[?_G\U<>+UQ\.D. N3N!LSAZ>/NO_]R.<FYPQ
M$@\30SO+@/?!IZI%LL0C5W\LX-VJ' ,%PK^:JH0?PT]UB3P2V6.Q3FI5+,=M
M!H^T50)SO5)(K;FNU;BMZB8%PIWH,3R=5'6236%LHF6/]IID61:J:6 *:DTO
M6-15"X_#:X&F<4ZUFBE@]#!VH;.1+O *Z;)9 OL?*QQ8,_W!FX3,\Z7""<E4
M%2VF@@?H4WA>3YGNQU4#$\+5UKKYU,!RFF71(N>?U-4<IZ1K6A:L@5:X',^"
MR?/MD-?AC9ADXY9W$_^RKYW4ZM]+6#ULV4AEL!UEE>#40'2-"H7;R./-],*,
M1*=1-CQ1V#-Z=VQG<085/&$V^"2A_QT@U?ZTF6J;-FN7K>(5_[[,]5AG19*K
ML6Z(D&HUS>H<3P_W+U^V6A&UV4WCK;+[!N=238#>X0?X&9P\[GVV6!1K.-?Y
M2$^7U1)WNH;#*">%'B-I\)'C?JM)A4>;Z0*? [*]TL"(-YZ37(&5;F<)<.U_
M+X'!IWC\FNC@4UFM"I5/<6)) <LIA#!A_-5,P\#VEA!I 643^<-$YDPHX1[
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
MGCTSDZ\B#'_(B1]OWOZ6)A]_N7Q_^?+M^TNFAT56DZPQ2@?+'"$H$#L4]\-
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
M6+BA*\'(MMY"#?$Z9%<)\%*#@FE5Y=@_@,RLK#4M).RS3.9>XF6&Z18HG 3
ML59SO9Q+EJCMX.)&R*@TLW'>831SA'.P%.0T(;">L(6%,ZFXZ*KS,:H2_2F:
M5BRCM4$-1^,0:S4#7B=<$2^I)E.*&1MC,O6N-[U;WFA3<LQ+S7:;PM9!(_/F
M.R'L6]K)_=NTDZ\98^3^?MKUOV(V&8AIZSTQ66\W*P<^]*V8QUS%$Q,"+MVE
MPZ[B4+@'JVGLJ=/@ S=( M,Q><%E S?L)@A2)3HD85)F35LGG+6@:%%7SB8H
M/D!5P)9"<*F'9[]OK>VP"62CM==WC1V9H3P\#MJW]DQ_26/=X#!@;[(!;2PY
MJ:3GQ>#<+W3IIBX;C +SIK#%JV?QJEALO<F&<I.9G@^T=MJIN(34%[^>XL O
MZYZ:]FZ'FX3+4S]B+-#_."#6]Q%BO6%?0-Q(?N=P;O$*, *MN3C\EXNZ2SGK
M/$/UU^6(=^^W#Q%QG;O\)^^I"8>Z,>!##IWD$B)%ZX/^[2X>!W4PW5."5-<3
ME9'<T* 'G)\6.L E?'Z(MCY.TM@@B&*_4PT6OLLKPJ*Y#%9A'2=ZSCVNR=S
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
MY$SC-]\F!&E:KA0#*]T:0+).5D%4! (+;+7!O,!7,O@R6@MC50_'#&RG@JV
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
M*^?0M4N">2DED[NFA'9G?UW*+F5U.@T-]VU0+=]LDVH9& 7&0?1;/[NP =S
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
MT^#R2-$U.,PYR/B8\P)ERR-0O2:&L1&Z:F1%W5RB"6=!AI^G^+"6#6N;,=P
M"L8^NKAA54GN/9_S>7$'^LUI5H=XK(1JB/7@T@Q#["?EP2P!+5F4%3NH(U"T
M'^*>&NR2BL=NT%E.-/H-JH=3%RM7L/P!'H1EVL6=Y$E(30>+2O&L3,TEG&"P
M2-KKNQ@NZ5@U%28-6*OC=XQ^+S4%?L?6- Y>)"#.3(VYV1J9?-ZZ8YWZ(HRW
M,>.+8WWEJKYQ@P8O>O.(*<+RB9S2"E)BR%'H2</838_CV-16^("B?H/87G!^
M$0,#=;FQEHA.9W,40VZI^BBLK\#F/"ZFAT"JC*Q\*<K!JTBW8U7++.IBE*4W
MMO>>_WY7^=]:'3KY&Q0)&&)^9(.6;\J1W,&,-0BI]VMH9GS'U&QA3%(O>HCQ
M12&.O/_<,';*'1*%>2&!RA-**0S1N+ ^*8T25K0I4<7=*-3HG;MCZ2'#_^E
M=D5MK#C.;0/=3?$@.NURHW<?ZE]_?0E>7XM9_4EJC Q\T*5W)6Y(;G6<#>*;
MQ ;%=SN&.KV@AW6.[SLN/.NT)K%*L[UZ8OF6.M/T0<NE8F:;L];'2CF%33M3
MZSNT'X6W!CC[._#7E['+O]G9Y8]EE__/FY^/S\ :/SY[&_WP_O?S]]=HF!__
M=GSY=F"&^93RDF#.2;O(5OH.SQS&$)RU9F"93-K0"\[$.+$\<8\]8=%5U8IO
M[>.K$CTQA:@$_3:Y.XN.A3<[/2Q=5#&DGC1C'6+,;<L6_ROMV>VPWJXQX(#
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
MT:T\ Q,9K&&'EZ,A>'6$2SM!>'Q!J"13,UA1:+4(!J\3[^M;;0)IW,LX%O,
MC7(,NJH<]65BI[=*X1P=[>G]O6?A%2J58?ZK_1;-'G=*0!Q,27=3S$8.KZ%
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
M,N0#&O+W3=K]VRFLT,E)[Y\/#XYZ_S;TV)<'+PCS_66?2H-]NM%COZ>%X,6
MY:Z72?'OWYU\U]JS'PZC(]HN_;R!CQXO/^&'7? K[GAG<\KE@'@<AU"UQ]N"
M*(>/Z9/L20LYNWYQO'6DM?^>A'D38.Y]AL,_0MNW FW_UD=B-(6/9,5*I9M6
MWCP"ZN^S?=(;RWA7J3I+!P)A#\)\ZPU=_(X9C_5KM/\I_]/^'.,EW!'UJE+5
M@UZ>_N2BFE:J2:I^!^DA+$]O5O&5RM65"0Z>K9IY667-PUZLWI0B8DFOD_Q!
M+TYO3E%R/']@V>U[10# J"DC^.8*)"KC&.%;<,(KM_*X/^SU(%"!O5$O*K1[
MP(+V="#JC [R#*'<+%.$AG_02]4;_B)ZC]E *O%X_R$B3_NM[U_+NHE1?G(%
MUU\5O5)U4Y6W*HU<&7O0:S> _4-HV[ *_^P%NE<JO#=]^.8M?&(@=[C_\O.L
M7XLSG.TA'ZYG_7K[CR2[!CL)+C=>IMY5^FPDR/TZ8;U'[+>+#^>O?_WU[,WK
MM__L/VC[CY=YWG_0?DFF=0:O5M$' FNOJH%3]Q!6:B ISVX)K)0:\/(>PAKU
MFDSO59YAL7WTSR5\\.>R_%C'X.[!NC5<1,'5<0];PGJ-IE^R>IKDT7^KI#]:
M]Q 6J#^8">^+WL'CRP<N0KWQ3,<S0?O@HIC:8$KOBNT_ /)Y?XCS@P);*IED
M^5!<\T% '7\?P#I>O'GU^K<W%[]<G!.3H5>/2AR2:W%8^R]D+_JMK/?X<8QW
M7L!P%P6?T(=])%_T6UJ\6J"^SO,D@Q?2ROU<(4_*AU76F^@[V7_6CQ?]IM>;
MLGCR^M,T7]79-:@R7#Y:QWXNF8>P7+VV5NL@8L5)4R73![Y<O9;715&O*K3L
M'_3R])I=KYE(%G.DR#F[&( C?/Y"W2=;XN+_[9L_$4__AH"M!RQ*+P<H(K4
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
MT@^X-DG*H@0C-*_Y\S:;Z.8;33V*.V?8 G#\<^SP)X/,&D/.HND&VM7U%L4
M2U"A(5<67>PWM5VCQ;S+C+35S"R6C+E*FD MI^@/8S$GUTF6DW6HM8==WC!#
MS)>M==BF[GBQ%[KCO4-/BJ+W0=K'D,3@P&"7=[F$$0?7QD(YM71=]I:HEDIR
MGU'7[4W843 M% ;;1KQ.U(;5-; "M2)LA7'DRK;/;#KP((L2Z8 G7!Q4J]!8
MDCMUPO3CS/K+6!13BVP!)4'BC@WP5ZU%U/6#[00?TILJ;$H[5T2&"V>6-(TU
MSOI6B^PB',T5456A;7I3F&5F%<CB&+!QUY;P2==?LLLXW>%JP,V,8[.?>V/^
MO-P/%69 ACMJ\8"<6G1F'X;0^A )]S\E<<3'U&VD'UL #&ZGLUO;;)ZDZ^Z
MI Q%95H.3.P".0,AF;TY$$>'NW\BCIYM@I#N$IJ_^L?YKSLX.;S#'52DDXQW
M\+B!XJ7VK<P'B:)N[A5#O[2(PZY^[Z%_Q]7JMM\.5K@(@7?3X0@3:UG?OHWA
MBX][89O[<Y*.]N(D_3'/&O)A0&6>@V^T@W/" Q2=#;14Z#132#@J[=F\2??K
M/:V'G.R&EQ)@;Y%Z7>A[BBQEKE+D6V>*[B4MBPO>O\%%-KE12]$ RW$MC&0^
MPAX?V;5ES0TGA6NSZ!6-N:SJ+WFL&&3XE4_5\^!&6PWX/"2(WV88G3/T?/@(
MO1,A01WY.S5-W][8Z:QLDVKB+-CPQ37N8N2@J/Q[IL/\C#<+MY<IG.,]T8QI
M3M4@<10(;$SC(720F+_"6(EI4Y5%-N7BA45&>4TI<I#0?9[<1)@TM8?4Q*SA
M^X1THS@R7K3R=#[C# >%J=K74-LR>14]7U?W40\,>8=J:HG7,R#05BW2O>S&
MI4@!\=<RK(PNV**60I<TLG28/-0%#U/^V1KI(S!C6(9?/@(S=@Z8\:WVWCO%
MOK+ XJUVS;)<TJRBQI*=#Q9J*<9CI92F L<6E4@]=VY_49GLHJI/:KKJJ5^>
M9XM:Y51&#6=:_Q,^..<.H)0R:XTS@:6N"G4+=_P3Q)5@6%$[RMH>07V;"G4N
M_(,Z_.E&@)52T>AD'-VJI!)SB+(6"=HUJR)GET#)(P7B(36"45Z"\Z'KT@^B
M2PI#$>HBR]%<<X .C#QK*,"'F O4D(DF?\BH<V%66<B&&3MC^)P-"5<['AWK
M&PG='S$K.^8C AS<U"5=1+0+M@MD;T5Y:"8]HT?K,=;$],1*%NQ4)_=";1\M
M0^*\"XTI-CT<-@D68N6"3JKB1Q3NEN ?!;51E<0XH$ON.7UE4($T# (UKI:&
MX3DI+#UJO<)B_DSN8[Q9J12..27Q@\XR+,L; :QWFWLZ.S=28W?S&-1()0?!
MW@'.0(FF%?,V6;&RW%S.R)G"RAE^9T]DY[%>DH^)WTX ).EB%HT^C1UD>7L7
MP]0!FVP#\VR9:K_6;$WLF43?"R,\UV$R4(L(DK=$$)P9),M@=#MV<F_&IJ 0
MVU59ICAPTF RY;Y1UB7R\A6LU%#2"T<(.OP-/L#462;J>OI7)"GNB+L'97!#
M]=@$]JH !=DSEH25FDL9[+\/Q>O>N5[AB^]UTDKB\JH1NP3"A4GC4.4Y6^]X
M($S<MFO BZV*[!576=T0\0[LGW-%%93/T=PBU(V7& T[]Z$R1 .V8L90#DB*
MVR5I9%-^3[;EC/MLTD)8*FI9-D,"@+I:AP(H4\UK9H$R=N5:RQ2;(![68E^7
MF&_"#6QC->=PM*[Y<,'1)=L #K2$!2L,]G6KN3M"@3MO!8!.CXERRI5F& >0
MIQ_4ZFOK*X8^@2^=P"]*S/)S;=C,B[-P]30N%LM;MVJ[E)'(,EM$0Q<=8"EU
MS"K:@C!CW@U9=V9&;%.TIF GARP"C>O=+FES.5(E/UB7D\8&&C$K').QAP
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
ML ([=AVN>[6:6RT T5BHV(5Z6UW(<00!I\U@N9EDPLVP>T>*OX]:P4T98DW
MDF-VZ_KU!?&HY(]=[0T>5>W234MHHXO"81C95(4)?(",H)@XXA!_AICG/D$W
ME0ITZPX0%R*2B0#,*'^PA?PAOP*18-*Q4U01-(()Z>' ,%V3$Y5&MW1"/ZJ-
MI^<F:#(HZ=3CPN^^%L0N8B@8OQ%OC)[5-6/K#.IN+^0>B4FCR>O)V,@^-9F"
M0SEZ=MC,?2O,40L]NT#]+US[19<-;2II<^KZIK31EANP- K>8I4WV3+O2MTC
MT& -T.#X$6CP8($&6B4/J3 =Y4;?.TOE,U=2\8<EBF Q8VR/XC9]6HFI<&:9
M<KJX_558DBDDHJ?IFO&!]*[''# "G<\L6HA)HUB(8;7S.6]=)V0<VT@X/:[O
MDF/*5%)7*87WVSCMSBJ3DXLJ]A;U:]O'E851286=W1IY:,_;]\5$FNV.B71Z
M<'CRUQ#9@Q>V[C%!K#C&^,7:G #LSD&ZS&Q8?0/0G1NE,'=G%ZQI MQ?!5B4
MZ:<_"&@137DR]L;CX6C-0 8'KV,GCGZ392.=G$C!,[)1F"Y@\O+I>&V#+YR5
M5^UHNQ7WRZW.G^L:=/>!M*AHKQD^%3_-X6.I$S_.2]CE4+N^5M%F;(_8*9Z4
M4)\SY(5-I+> ]Q*[I;QM\"LWEGT/:N)X-G@*[,+O0@RAOR2!CXD1";<BL1N^
MHRWKY#0/6GVUN63RNORH!B35(0=FUG:!]O=>QB[-@L<=N9$:HL:V#F^!?B/J
M4<0Q.159[?=*GPWG=Z;;EQ/>[K4Y*!S=Z[EV>481S\></36X3R9]YP^9E!P&
M3Z6!!TYA5?"BIT+_?<=7WS5.Z@;2'4)Z72/!?-+<74#S+[8Y*4I-X.,HZ(TV
M<T],J:O=,:5T7N?2DWV;20 UKY9"5<V_U=<<J!5%76/A^ R95.*1#!GH45JJ
M6EJY4R"RIU=R1RUYK:>1E1USH2#?K?I_ZAF4W!F@:. MM!#:R-04#C/_HM9L
M3YRR=MI_YLF-5$=I6XO/#IZYVNG&65:ATG'OI**;!!['BK*O\'5MGFPTF_$
MH8F#;\JDEHO96-9MW$W"( EZMNYIPLM67)?Y-=5/7V=E;K+&[]752GZ"J[TG
MP^]P:'D+N2\*8+Y["N!G<V2\PX)7YV:'91TCB,\"<@T;T^LRLP1^Y26B)_X
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
MUJ3$ARD(M4F.WTO:TW,S<IWM8)6IYT@]F*V>%+_KW.\]@._J/(^?,R752X7
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
M2 ;M;G#J=$RI_166'%_O^KK="=R'B%6A5VA?U-;5/5!;ZX$!9T[4S&$EW='
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
M/$"(JEV=UCAUZRJ2=?G\H+A_R;#.3I@#Q_?)'*#T-^[3S\*_\(!O_]>)!QO
MDV$*$75":JK2584*AC@%9W20[0%UX 2(L#.<%N8FHQ/CUP6:C ZR<G;C]>96
M$TAV-T2%]T$*OT+%8U)FUB&CHC$N[]9@/D?W$'B&9U S^6<)RP+^'1N%='JM
M-:*_R \/Z!,=7'N$&ZR!&YP\P@VV#S?8TN;[][T]2^@6H-W$X+SFIK16J(D(
M"C];84R)WJ-H&Y$R0 Y>5M5NG$8TFP0ZC8.C?1YKKABG C7-U 7W8_5JH9G
M[)1TC4#BEKZRIN'G:426 Q,C33,5O).IN4+VC%LVXJNRR*;8-+>HA>LU-FEZ
M^3A!&'L^S)U_9UEN"]AA?EFQ:I1.MT\5-87HVF0P[P_H\DCUG%E#]-H2RYXU
M\YZ)KULDF5/BX'S67@C\&&?0FSVK]87[';3Z?6<LIH/#4S=F]?:77R[.7[]_
MC%AMST3]AP(O$@[*[0,V3#$L)4FM4%OP[A6">7Y54Q/RV -[_XX6H/D;\HTZ
M51UT5T27%<=B*H&CMWG'"5N%&<)8NW[]_&C1>8O3P@GL6 8W,S7A<.L&IB;&
M(VTA?F&,;_6W'5*C+C08T3!HWFO6-?XPYA3D5TAMD.5NIT 8(1(7("ZBYARC
MZ40%X[=N+/4J:GU7T]%63N:!+/=%>9WD>F5#BZ,3SI7#TL2XX<(F-BTCC.RD
M?):H_">J'5S0*X!A(QNRY*>9 N:YRBU_'!+&<,KQT3W?HGL>$I 'K@<__]!(
M*#F;:7,VIG]D0DKK.,(=FL?41E3Q!S@9TJG#LE"&0M]RLKKZ+*E1+=A^P>TB
M!AS7M,HF1HEM .2_I\?QY/X<1Z-M'_@1;-\ZPJDUG6=J%FY,U(4.?5A-_A2
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
M=RF#H?.[,21/-4VM'M7P]FR94;VC[A@W0;(U-@5U"$L(RR2JLTBR'#--X%G
M^*)EDK$O@4I5,:C,_=:$"8DPETZ% :L*^1B0[9.:9_,73>C;AAAZN8;\%)<E
M4_-  ?UD1<YU0$MC9E5@Y,4\''YM:#%/CEU:3 GQNW,TCX23!YY&S3O?YIW?
M<+MA4@Z!19[4382]N O]<'U'$3<$=S&HU\53I.:"\(0W<U6$1V\IP\WJ>%4T
M]'5/(FJO,<'G35C+@-,\!9Q".)!M2?+0)@X9/U$)B&1+^HFR<4:HXF&1(J3]
ML(CVS1[C8$DSG:NT-8AF3BTA[(&!'?A#4&G$QZX]4Y$[&#0#2?1<C2*2,"9O
MAW.R8T?T6WJELZ/T98F2'XUQI.Z9BUDD#+0('VBR?(T!N/BM-^8@A<(:IJ3?
M.PF"C(H#PJ-C_3)GZ7$Y0J\LVA^R O_7!G&B!Y&0TI)F//[["M7<E-5'>,85
MD[=R*%UW92Z\_LON$$ST4^X+_0HGO)UC:RK\X.C_;^_:>MLVLO!?X:,$<+-M
MMMVF6V !QW8  8E3V"ZZ^S@2*7L2B31XD>-_WW.=&0Y)R4UWX>CR4-21J"$Y
MEW/]SG?.IEIE6CLI/GD['8HI1+>65_G!O8I#/%%"%WXU*B][,QV]0A"[_U&'
M#]>(E8%O#L_?.?%?Y:P!MMP!%S"6#;XJU4LUV\3R;+S"[N"BO7N4(_W=H)3#
M16';\8A-Q]_AB* !%K:P?P2[I"[I4SMB"ZK1J-U\=B2A(NX9)/1Z=&L0JJ3<
M-DP,X0Q%AZC@\"/KUS!?U=&P5:A7W1&-^_IH&E(U]Q:]ZN74&N1JF04]GEK7
M8A>M*D^;S4V4"">* V!(*]"_C1%1Q$UW:!:<BC:^25;71* L*OU5.V$4$&4/
MP51C'8K+N#$KX08)9@T;8<F\-R%;2:$A7T[;>?)ROFV1X[(X1R-X*5U<-#0Q
M&YQIUZ_PYSVZ4;\A="^(5^.'T"!T7:XZCU52;CYHW(53O>*W<./M>?SCFPF
M_.-UU(_EP^SF_/+]^[.KRX^_G>(@+Z?5WCD?],;AM8Y8LVWO XRBI&7IX7WW
M .>6K^K\D7G@PD!*J$78G R4VN! 47U;&5:UC18'M>B!/WK53"G(?LV#[U7?
M;U)_LB]?LAN"UIG?Y$=="M<M#57\-K98L0TEKVN8'^8&"PA*1O"RKN5KCGQ?
M04R1H%J=0G^'AL6V+$N&EE'4J!PN0!HY0^ 4MH3U:SRDG>XNQ_0SV2<P.)U7
M&;"#NR5/=PBFBU\.(')/Z?%=Z?%_GM+CI_3X7F/-KK&A*KHSOV& [2U&O-/D
M.@<Q)X5YUQPT.F*]0546/O9.;-1C3;-&^;:(?2ZDZAXK2DI=KREF@5'_^Y[H
MNK&P,27VW592:0TK$.I]O'H2%_RN+#.P #'JZ@*G+IOA2*@JE[(?BPN&R*]*
M-@5UWAE =6L<58HR':DE:QT\G@\YG5$%%L!3/[1ST&CZ1"9,7V#XH3*VIMR!
M,)0+X-:AS1:F.KSRCCW"UKRS-7@BR7]S<\RD>[=$UD8S\81-T+>5&X+GM+1?
M8A;_0]O"^\0:B7'07^%.Y5'KN%G!%:)]$IN8N)K='D7B$FJ B VISWPF73FH
MI2/^;8*(K._1D(')"+>PTFBS4*[5:G"\K*WHL5 CPC*1"OL3PX)'AX'F#$XF
M7>#+:^M<R![@<SVU61DT)\6G\&4I7U 3:G%0]#-^@< /Y&L/[F3O$7?BMC30
M$9_T,Z(H7>;4H;Z.XX;.L-N60QN N-"(S_KQD)&)\<0U&H?,HVH5FM'G[SJX
M [5'9',W&/\5HNMC/D"%;Z#*6UJ4UC:M:3G(CQ<)>0W\V)7N@IN%Y49@0%*=
MOL,ER4E#;6KX0-#W&]C3&14IN7SPZ)WW/='XS60:7__T"H-9/M,XN[JX_' U
M>S<[/[N=?;Q*/KY++F;7E^>W'Z]ODK.KB^349N_%1=:UUNO.N*A,>Y\?L?BB
M:)9 -![OR^31$#K62F 'K&Q3<7V[160LUE_GA0/<=*Z!C_@R$$GE:L-1*,\M
MEE)FA1L_:1=2#TQ9V TBWQ:513D*?YD,_I "%.X( \/F< ;N^(,)(FA>?_>+
M'XP^^/Z7:=KE!$/S8HFF.\GE^[!AO''@E"6^_#KXUC(.F,6P*\RD6Z<)(XAQ
MJDP?A4OM61T.=[ .T?^><+#HS6A5.]/:C'#,[[Z9MK)?A/94R9')Y%=8)N%&
M2Y-/V&@P03^EK:@,J*V#&"")>_"=ZDZUIZ!V>Y7N[@GFL#>6L,@/*]B2?G$I
MWFAJ6WODD%LUG RMKO6M<;6E&6&&S8-92 'HSBFH=-/)/.AOP4^EE)Y,]\Z1
MTM![$V$A]BCU$+PWU7HE_'/Q4HG=BS%97$R01P0][Z3(+W)0Q]@TX#W5-P2H
M\_P+['K:(&OS)# QJHU@M!9&C<0XGLS;QL6'E0_"*'R>KEI+<\R5JTJ0IV$J
MJLYU A_KDU5@ Q6EMZI*DQ$(KB- E;H/1@5_P-@,7RN HVT9T3GHW8>9)N;.
M8-T%U7[D7Q[R@M@95E9,3EH*+"=.)GZ#*GBNUGE;YOBC3VUVMV:*WB4BK]+D
M\GIV<X8^//$1FB]YS2@V$#T<4S=K#$'75(&1\ /.N1Z#H&1YTZQ\3RV]F!Y3
M"ASJ//_,X??N3-U51@'5(8:. 7LQ?0LQ'\[1<E.\G[FK<KZQXVT()G8:TH?
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
M+FAT;5!+ 0(4 Q0    ( '*!5E957S'8HP4  *$2   6              "
M 8T9  !I;6UR+3$R,S$R,#(R97@S,C(N:'1M4$L! A0#%     @ <H%65@%D
MQJM2%0, ]$,@ !$              ( !9!\  &EM;7(M,C R,C$R,S$N:'1M
M4$L! A0#%     @ <H%65@C1Z7^3%0  J>X  !$              ( !Y30#
M &EM;7(M,C R,C$R,S$N>'-D4$L! A0#%     @ <H%65AL*A2.++0  -,8!
M !4              ( !ITH# &EM;7(M,C R,C$R,S%?8V%L+GAM;%!+ 0(4
M Q0    ( '*!5E;I.,SS/W$  -!$!0 5              "  65X P!I;6UR
M+3(P,C(Q,C,Q7V1E9BYX;6Q02P$"% ,4    " !R@596N$@:;U,O 0!<C P
M%0              @ '7Z0, :6UM<BTR,#(R,3(S,5]L86(N>&UL4$L! A0#
M%     @ <H%65DTR_0GCO   =L8( !4              ( !71D% &EM;7(M
M,C R,C$R,S%?<')E+GAM;%!+ 0(4 Q0    ( '*!5E8I<J9;&A,  +IM   ?
M              "  7/6!0!I;6UR,3(S,3(P,C(Q,"UK97AH:6)I=#$P,S,N
M:'1M4$L! A0#%     @ <H%65O;1T$5(&P  9J$  !T              ( !
MRND% &EM;7(Q,C,Q,C R,C$P+6ME>&AI8FET-#$N:'1M4$L! A0#%     @
M<H%65ET]C!MG P  5 @  !X              ( !304& &EM;7(Q,C,Q,C R
M,F5X,C,R<W5E9'!L86YT+FAT;5!+ 0(4 Q0    ( '*!5E8&:PJZY@(  &8'
M   ;              "  ? (!@!I;6UR,3(S,3(P,C)E>&AI8FET,3 R-BYH
M=&U02P$"% ,4    " !R@596%/+X__P"  !7"0  &P              @ $/
M# 8 :6UM<C$R,S$R,#(R97AH:6)I=#$P,CDN:'1M4$L! A0#%     @ <H%6
M5O)[%G28!@  E1<  !L              ( !1 \& &EM;7(Q,C,Q,C R,F5X
M:&EB:70Q,#,Q+FAT;5!+ 0(4 Q0    ( '*!5E:&MH$W<@(  "L&   ;
M          "  146!@!I;6UR,3(S,3(P,C)E>&AI8FET,3 S,BYH=&U02P$"
M% ,4    " !R@596R?'^T3@5   DB0  '@              @ ' & 8 :6UM
M<C$R,S$R,#(R9F]R;3$P+6ME>#$P,3$N:'1M4$L! A0#%     @ <H%65A))
M9'$@*0  Z5,! !X              ( !-"X& &EM;7(Q,C,Q,C R,F9O<FTQ
M,"UK97@Q,#$R+FAT;5!+ 0(4 Q0    ( '*!5E:?,%*<'A,  !YP   >
M          "  9!7!@!I;6UR,3(S,3(P,C)F;W)M,3 M:V5X,3 Q,RYH=&U0
M2P$"% ,4    " !R@596^4Z@;6Y%  #YIP$ '0              @ 'J:@8
M:6UM<C$R,S$R,#(R9F]R;3$P+6ME>#$P,RYH=&U02P$"% ,4    " !R@596
MILS!2(]8   ML0( '0              @ &3L 8 :6UM<C$R,S$R,#(R9F]R
M;3$P+6ME>#$P.2YH=&U02P$"% ,4    " !R@596#>Q-SST#  !^"0  '0
M            @ %="0< :6UM<C$R,S$R,#(R9F]R;3$P+6ME>#(S,2YH=&U0
M2P$"% ,4    " !R@596;GX5;%"&  #KX0, '               @ '5# <
M:6UM<C$R,S$R,#(R9F]R;3$P+6ME>#,Q+FAT;5!+!08     &0 9 /T&  !?
%DP<    !

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